package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.core.persistence.CrudDao; import cn.com.goldenwater.dcproj.dto.RsCountDto; import cn.com.goldenwater.dcproj.model.AttPersRs; import cn.com.goldenwater.dcproj.model.AttRsBase; import cn.com.goldenwater.dcproj.param.AttRsBaseParam; import cn.com.goldenwater.dcproj.param.PagePersObjParam; import cn.com.goldenwater.dcproj.param.PersObjParam; import cn.com.goldenwater.dcproj.vo.AttRsBaseVo; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface AttRsBaseDao extends CrudDao { List getListByInspGroupIdObjType(PagePersObjParam pagePersObjParam); List getObjListNotInspGroupId(@Param("inspGroupId") String inspGroupId, @Param("objType") String objType, @Param("rsName") String rsName, @Param("engScal") String engScal, @Param("rsAdmDep") String rsAdmDep, @Param("adCode") String adCode, @Param("province") String province); List getObjByPersId(PersObjParam persObjParam); String findMax(@Param("location") String location); AttRsBase getObjId(@Param("objId")String objId); int selectCount(AttRsBase attRsBase); List getRsCountByGrad(@Param("sub") String sub, @Param("con") String con, @Param("adGrad") String adGrad, @Param("adCode") String adCode, @Param("objType") String objType); List getRsListByNodeIdsAndAdCodes(@Param("nodes") String[] nodes, @Param("ads") Object[] ads, @Param("persGuid") String persGuid, @Param("pType") String pType); List findRsList(AttRsBaseParam rsBaseParam); List findEqRsList(AttRsBaseParam rsBaseParam); /** * 获取经 经纬度不为空 另外的高德纬度为空 的水库基本信息 * @return */ List findGdIsNull(); /** * 批量设置水库是否省属 * @param rsBaseParam * @return */ int updateBatchProvincial(AttRsBaseParam rsBaseParam); int updateRegCodeByCode(AttRsBase attRsBase); }