package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.core.persistence.CrudDao; import cn.com.goldenwater.dcproj.dto.DictDto; import cn.com.goldenwater.dcproj.dto.ObjInspPblmsDto; import cn.com.goldenwater.dcproj.model.ObjInspPblms; import cn.com.goldenwater.dcproj.param.ObjInspPblmsParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; @Repository public interface ObjInspPblmsDao extends CrudDao { /** * 获取小水库对象 * */ public List findPblmsDTO(@Param("type") String type, @Param("pblmsName") String pblmsName, @Param("orgId") String orgId, @Param("sort1") String sort1); /** * 获取附件检查问题列表 */ List findPblmsName(@Param("orgId") String orgId); /** * 获取状态 * */ String findOrgBind(@Param("type") String type,@Param("orgId") String orgId); /** * 获取检查项目列表 */ List findPblmsCheckPoints(@Param("inspPblmsName") String inspPblmsName,@Param("orgId") String orgId,@Param("type") String type); /** * 获取问题描述 */ List findPblmsDesc(Map params); /** * 跟你据检查问题类型,检查项目,和描述获取问题标准库数据 */ List getByPblms(Map params); /** * 获取水闸标准数据 */ List findWagaPblm(@Param("sn") String sn, @Param("attach") String attach,@Param("orgId") String orgId); List getPblmsBySnAttType(@Param("snList") List snList, @Param("fileNum") String fileNum, @Param("sheetNum") String sheetNum, @Param("type") String type,@Param("orgId") String orgId); List> getPblmsTypeBySnAttType(Map params); List> getPblmsCheckBySnAttType(Map params); List getPblmsBySnAttTypeSort(Map params); List getPblmsByType(ObjInspPblmsParam objInspPblmsParam); List getPblmNames(ObjInspPblmsParam objInspPblmsParam); int selectCount(ObjInspPblmsParam objInspPblmsParam); List findPblmsDtoName(@Param("type") String type, @Param("pblmsName") String pblmsName, @Param("orgId") String orgId, @Param("sort1") String sort1); DictDto findLastVersion(@Param("name") String name); List getPblmIdsList(Map param); List selectIndexList(List objTypeList); }