package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.core.persistence.CrudDao; import cn.com.goldenwater.dcproj.dto.AttCountryDto; import cn.com.goldenwater.dcproj.dto.BisNewVillRgstrDto; import cn.com.goldenwater.dcproj.dto.BisNewWateruserInfoDto; import cn.com.goldenwater.dcproj.dto.SumNewVillNumDto; import cn.com.goldenwater.dcproj.model.BisInspPblm; import cn.com.goldenwater.dcproj.model.BisNewVillRgstr; import cn.com.goldenwater.dcproj.param.*; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface BisNewVillRgstrDao extends CrudDao { List findNewVillPageByType(TypeParam typeParam); SumNewVillNumDto sumNewVillNum(@Param("code") String code); List pageNotAddRegstr(CommonParam commonParam); List findPageList(PlbmParam pblmParam); List findPageByType(TypeParam typeParam); SumNewVillNumDto sumNewVillNumAdd(@Param("regstrId") String regstrId, @Param("code") String code); void updateVillSum(BisNewVillRgstr bisNewVillRgstr); void updateProSum(BisNewVillRgstr bisNewVillRgstr); void updateWaterSum(BisNewVillRgstr bisNewVillRgstr); void updateAllNum(BisNewVillRgstr bisNewVillRgstr); List getVill20ByPersId(PersObjParam persObjParam); }