package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.dcproj.dto.*; import cn.com.goldenwater.dcproj.model.BriefReport; import cn.com.goldenwater.dcproj.model.RiverNode; import cn.com.goldenwater.dcproj.param.BriefReportParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import javax.swing.text.MaskFormatter; import java.util.List; import java.util.Map; @Repository public interface BriefReportDao{ int getGroupCountByType(@Param("type") String type,@Param("orgId") String orgId,@Param("province") String province); int getPersCountByType(@Param("type") String type,@Param("orgId") String orgId,@Param("province") String province); int getProCount(@Param("province") String province); int getPblmCount(Map map); int getVillProCount(@Param("province") String province); int getVillCtCount(@Param("province") String province); int getVillVillCount(@Param("province") String province); int getVillPersCount(@Param("province") String province); int getRsvrProCount(@Param("province") String province); int getRectProCount(@Param("province") String province); int getRsvrCountByType(@Param("eng_scal") String eng_scal,@Param("province") String province); List> getPblmList(Map map); List getGroupCountListByType(Map map); List getPersCountListByType(Map map); List getRectProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getRectCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getRectCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm , @Param("state") String state,@Param("province") String province); List getRsvrProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getRsvrCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getRsvrCountListByType(@Param("orgName") String orgName,@Param("eng_scal") String eng_scal,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getVillProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province); List getVillCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province); List getVillVillCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getVillPersCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getVillCwsCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getVillWaterCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getPblmCountList(Map map); //省加单位-组 List getOrgProGroupList(@Param("type") String prtpe,@Param("adName") String adName,@Param("orgName") String orgName, @Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province, @Param("length") String length,@Param("zero") String zero); //省加单位-人 List getOrgProPersList(@Param("type") String prtpe,@Param("adName") String adName,@Param("orgName") String orgName, @Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province, @Param("length") String length,@Param("zero") String zero); //省加单位-小水库-县 List getOrgProCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province, @Param("length") String length,@Param("zero") String zero); //省加单位-小水库-水库 List getOrgProRsvrList(@Param("eng_scal") String prtpe,@Param("adName") String adName,@Param("orgName") String orgName, @Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province, @Param("length") String length,@Param("zero") String zero); //省加单位-问题列表 List getOrgProPblmList(Map map); //省加单位-水毁-县 List getOrgProRectCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); //省加单位-水毁-水毁 List getOrgProRectList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); //省加单位-农饮-县 List getOrgProVillCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); //省加单位-农饮-村 List getOrgProVillVillList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); //省加单位-农饮-用水户 List getOrgProVillPersList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); //省加单位-农饮-工程 List getOrgProVillCwsList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); //省加单位-农饮-水源地 List getOrgProVillWaterList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getRiverSupervisionCwsCount(BriefReportParam briefReportParam); int getPersCount(@Param("groupId") String groupId,@Param("province") String province); int getVillageCount(@Param("type") String type,@Param("groupId") String groupId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); int getAllProCount(@Param("type") String type,@Param("groupId") String groupId,@Param("pblmType") String pblmType,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); int getRsCount(@Param("engScal") String engScal,@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province); int getWtdCount(@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province); List getRiverSupervisionRivCount(BriefReportParam briefReportParam); List getRiverSupervisionWtdCount(BriefReportParam briefReportParam); List getCwsAdNameDtoList(@Param("groupId") String groupId,@Param("province") String province); List getRivAdNameDtoList(@Param("groupId") String groupId,@Param("province") String province); List getWtdAdNameDtoList(@Param("groupId") String groupId,@Param("province") String province); int getCwsCountyCount(@Param("groupId") String groupId,@Param("province") String province); int getRivCountyCount(@Param("groupId") String groupId,@Param("province") String province); int getWtdCountyCount(@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province); List getRiverNode(@Param("type") String type,@Param("orgId") String orgId,@Param("province") String province); List getNmByPersid(@Param("persid") String persid,@Param("province") String province); ObjectNameDto getOrgName(@Param("substring") String substring); List getRiverSupervisionEmpwtConCount(BriefReportParam briefReportParam); int getEmpwtCount(@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province); List getRiverSupervisionEmpwtRunCount(BriefReportParam briefReportParam); List getRiverSupervisionWagaCount(BriefReportParam briefReportParam); int getWagaCount(@Param("engScal") String engScal,@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province); List getWagaAdNameDtoList(@Param("groupId") String groupId); List getEmpwtAdNameDtoList(@Param("groupId") String groupId,@Param("type") String type,@Param("province") String province); List getOrgProEmpwtCountryList(@Param("engSta") String engSta, @Param("adName") String adName,@Param("orgName") String orgName, @Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getOrgProEmpwtList(@Param("engSta") String engSta, @Param("adName") String adName,@Param("orgName") String orgName, @Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getOrgProWagaCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getOrgProWagaList(@Param("engScal") String engScal, @Param("adName") String adName,@Param("orgName") String orgName, @Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getEmpwtProCountList(@Param("engSta") String engSta, @Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getEmpwtCtCountList(@Param("engSta") String engSta, @Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String provicne); List getEmpwtCountListByType(@Param("engSta") String engSta, @Param("orgName") String orgName,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getWagaProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getWagaCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province")String province); List getWagaCountListByType(@Param("orgName") String orgName,@Param("engScal") String engScal,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getAdCodeByType(@Param("type") String type,@Param("adName") String adName,@Param("orgName") String orgName, @Param("province") String province,@Param("length") String length,@Param("zero") String zero); List getRiverPersSupervisionInfo(BriefReportParam briefReportParam); List getPersAdFullNameDtoList(@Param("persId") String persId,@Param("province") String province); int getPersRsCount(@Param("engScal") String engScal,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); int getPersAllProCount(@Param("type") String type,@Param("persId") String persId,@Param("s") String s,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getRiverPersSupervisionCwsInfo(BriefReportParam briefReportParam); int getPersVillageCount(@Param("type") String type,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state); List getPersRiverSupervisionWtdInfo(BriefReportParam briefReportParam); int getPersWtdCount(@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state); List getPersRiverSupervisionEmpwtConCount(BriefReportParam briefReportParam); int getPersEmpwtCount(@Param("engSta") String engSta,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province); List getPersRiverSupervisionEmpwtRunCount(BriefReportParam briefReportParam); List getPersRiverSupervisionWagaCount(BriefReportParam briefReportParam); int getPersWagaCount(@Param("engScal") String engScal,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state")String state,@Param("province") String province); List getbigNmByPersid(@Param("persid") String persid,@Param("province") String province); List getCwsAdNameDtoListByGroupIds(@Param("groupId") String groupId); List getCwsCountyCountById(@Param("groupId")String groupId); List getVillageCountByGroupId(@Param("groupId")String groupId,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state); /** * list obj group by adCode * @param briefReportParam * @return */ List getOrgProList(BriefReportParam briefReportParam); /** * list pblm group by adCode * @param briefReportParam * @return */ List getOrgPblmList(BriefReportParam briefReportParam); /** * list pro count group by orgCode * @param briefReportParam * @return */ List getOrgWorkProCountList(BriefReportParam briefReportParam); /** * list country count group by orgCode * @param briefReportParam * @return */ List getOrgWorkCtCountList(BriefReportParam briefReportParam); /** * list obj count group by orgCode * @param briefReportParam * @return */ List getOrgWorkObjCountListByType(BriefReportParam briefReportParam); /** * list pblm count group by orgCode * @param briefReportParam * @return */ List getPblmCountListByType(BriefReportParam briefReportParam); /** * list group count by river * @param briefReportParam * @return */ List getRiverSupervisionCount(BriefReportParam briefReportParam); /** * list adNameDtoList by groupId and objType * @param map * @return */ List getAdNameDtoListByGroupIds(Map map); /** * list countryDtos by gourpId and objType * @param map * @return */ List getGroupCountyCountById(Map map); /** * list obj dto by groupId and objType * @param map * @return */ List getGroupCountByGroupId(Map map); /** * list fsc or other DC pblm count * @param briefReportParam * @return */ List getFscOrOthProCountByGroupId(BriefReportParam briefReportParam); /** * list pers work * @param briefReportParam * @return */ List getPersWorkSupervisionInfo(BriefReportParam briefReportParam); /** * list pers rgstr count by persIds * @param briefReportParam * @return */ List getPersCountByPersIds(BriefReportParam briefReportParam); /** * list pers pro count by persIds * @param briefReportParam * @return */ List getPersFscOrOthProCountByPersIds(BriefReportParam briefReportParam); List getPersCountById(@Param("groupId") String groupId); List getAllProCountByGroupId(@Param("type") String type,@Param("groupId") String groupId, @Param("s1") String s1,@Param("sttm") String sttm,@Param("entm") String entm,@Param("state") String state); List getRivAdNameDtoListByGroupIds(@Param("groupId") String groupId); List getRivCountyCountById(@Param("groupId") String groupId); List getRsCountByGroupId(@Param("groupId") String groupId,@Param("state") String state); List getPersAdFullNameDtoListByPersIds(@Param("persIds") String persIds); List getPersAllProCountByPersIds(@Param("objType") String objType,@Param("persIds") String persIds, @Param("sttm") String sttm,@Param("entm") String entm,@Param("state") String state); }