8 changed files with 1202 additions and 20 deletions
@ -0,0 +1,270 @@ |
|||||
|
package com.elink.esua.epdc.modules.screen.controller; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.form.*; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.result.*; |
||||
|
import com.elink.esua.epdc.modules.screen.service.EpdcScreenService; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 202108版大屏接口 |
||||
|
* |
||||
|
* @Author:liuchuang |
||||
|
* @Date:2021/8/10 14:53 |
||||
|
*/ |
||||
|
@RestController |
||||
|
@RequestMapping("screen") |
||||
|
public class EpdcScreenController { |
||||
|
|
||||
|
@Autowired |
||||
|
private EpdcScreenService epdcScreenService; |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-项目列表接口(事件总览最新列表、群众关心的事列表) |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/10 13:46 |
||||
|
*/ |
||||
|
@GetMapping("gridGovernance/itemList") |
||||
|
public Result<List<EpdcScreenGridGovernanceItemResultDTO>> gridGovernanceItemList(@RequestBody EpdcScreenGridGovernanceItemFormDTO formDto) { |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.gridGovernanceItemList(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-事件总览-项目类别统计 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemCategoryResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:46 |
||||
|
*/ |
||||
|
@GetMapping("gridGovernance/itemCategoryStatistics") |
||||
|
public Result<List<EpdcScreenGridGovernanceItemCategoryResultDTO>> itemCategoryStatistics() { |
||||
|
return epdcScreenService.itemCategoryStatistics(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-事件总览-项目状态统计列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemStatusResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:47 |
||||
|
*/ |
||||
|
@GetMapping("gridGovernance/itemStatusStatistics") |
||||
|
public Result<List<EpdcScreenGridGovernanceItemStatusResultDTO>> itemStatusStatistics() { |
||||
|
return epdcScreenService.itemStatusStatistics(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-难点堵点 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemDifficultResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:49 |
||||
|
*/ |
||||
|
@GetMapping("gridGovernance/difficultItemList") |
||||
|
public Result<List<EpdcScreenGridGovernanceItemDifficultResultDTO>> difficultItemList(@RequestBody EpdcScreenGridGovernanceItemDifficultFormDTO formDto) { |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.difficultItemList(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-治理情况排行 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceRankingResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:52 |
||||
|
*/ |
||||
|
@GetMapping("gridGovernance/governanceRanking") |
||||
|
public Result<List<EpdcScreenGridGovernanceRankingResultDTO>> governanceRanking(@RequestBody EpdcScreenGridGovernanceRankingFormDTO formDto) { |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.governanceRanking(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-内容列表接口 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingNoticeListResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:31 |
||||
|
*/ |
||||
|
@GetMapping("partyBuilding/noticeList") |
||||
|
public Result<List<EpdcScreenPartyBuildingNoticeListResultDTO>> noticeList(@RequestBody EpdcScreenPartyBuildingNoticeListFormDTO formDto) { |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.noticeList(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织活动排名接口 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgActResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 16:52 |
||||
|
*/ |
||||
|
@GetMapping("partyBuilding/partyOrgActList") |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyOrgActResultDTO>> partyOrgActList(@RequestBody EpdcScreenPartyBuildingPartyOrgActFormDTO formDto) { |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.partyOrgActList(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织类型列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgTypeResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:34 |
||||
|
*/ |
||||
|
@GetMapping("partyBuilding/partyOrgTypeList") |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyOrgTypeResultDTO>> partyOrgTypeList() { |
||||
|
return epdcScreenService.partyOrgTypeList(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:34 |
||||
|
*/ |
||||
|
@GetMapping("partyBuilding/partyOrgList") |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyOrgResultDTO>> partyOrgList() { |
||||
|
return epdcScreenService.partyOrgList(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党员亮身份列表 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingBrightIdentityResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:37 |
||||
|
*/ |
||||
|
@GetMapping("partyBuilding/brightIdentity") |
||||
|
public Result<List<EpdcScreenPartyBuildingBrightIdentityResultDTO>> brightIdentity(@RequestBody EpdcScreenPartyBuildingBrightIdentityFormDTO formDto) { |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.brightIdentity(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党员画像 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyMemberAgeResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:37 |
||||
|
*/ |
||||
|
@GetMapping("partyBuilding/partyMemberAge") |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyMemberAgeResultDTO>> partyMemberAge() { |
||||
|
return epdcScreenService.partyMemberAge(); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
*首页-组织信息接口 |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageDeptInfoResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 15:23 |
||||
|
*/ |
||||
|
@GetMapping("frontPage/deptInfoList") |
||||
|
public Result<List<EpdcScreenFrontPageDeptInfoResultDTO>> frontPageDeptInfoList(@RequestBody EpdcScreenFrontPageDeptInfoFormDTO formDto){ |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.frontPageDeptInfoList(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
*首页-人口类型统计接口 |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPagePersonInfoStatisticsResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 20:01 |
||||
|
*/ |
||||
|
@GetMapping("frontPage/personInfoStatistics") |
||||
|
public Result<EpdcScreenFrontPagePersonInfoStatisticsResultDTO> frontPagePersonInfoStatisticsList(){ |
||||
|
return epdcScreenService.frontPagePersonInfoStatisticsList(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 首页-房屋类型统计接口 |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageHouseTypeStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 20:02 |
||||
|
*/ |
||||
|
@GetMapping("frontPage/houseTypeStatistics") |
||||
|
public Result<EpdcScreenFrontPageHouseTypeStatisticsResultDTO> frontPageHouseTypeStatistics(){ |
||||
|
return epdcScreenService.frontPageHouseTypeStatistics(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-社区接种情况统计(社区接种情况总览、地图数据) |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 10:10 |
||||
|
*/ |
||||
|
@GetMapping("epidemic/vaccinationStatistics") |
||||
|
public Result<EpdcScreenEpidemicVaccinationStatisticsResultDTO> epidemicVaccinationStatistics(){ |
||||
|
return epdcScreenService.epidemicVaccinationStatistics(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-社区接种情况统计(社区接种情况总览、地图数据) |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 10:26 |
||||
|
*/ |
||||
|
@GetMapping("epidemic/communityVaccinationStatistics") |
||||
|
public Result<List<EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO>> epidemicCommunityVaccinationStatisticsList(@RequestBody EpdcScreenEpidemicCommunityVaccinationStatisticsFormDTO formDto){ |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.epidemicCommunityVaccinationStatisticsList(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-接种企业统计 |
||||
|
* @params [] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 11:26 |
||||
|
*/ |
||||
|
@GetMapping("epidemic/companyVaccinationStatistics") |
||||
|
public Result<List<EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO>> epidemicCompanyVaccinationStatisticsList(){ |
||||
|
return epdcScreenService.epidemicCompanyVaccinationStatisticsList(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-疫苗接种年龄分布 |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 12:35 |
||||
|
*/ |
||||
|
@GetMapping("vaccination/ageVaccinationStatistics") |
||||
|
public Result<EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO> vaccinationAgeVaccinationStatistics(@RequestBody EpdcScreenVaccinationAgeVaccinationStatisticsFormDTO formDto){ |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.vaccinationAgeVaccinationStatistics(formDto); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
*疫情防控-疫苗接种人口类型统计 |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 15:29 |
||||
|
*/ |
||||
|
@GetMapping("vaccination/personVaccinationStatistics") |
||||
|
public Result<EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO> vaccinationPersonVaccinationStatistics(@RequestBody EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto){ |
||||
|
ValidatorUtils.validateEntity(formDto); |
||||
|
return epdcScreenService.vaccinationPersonVaccinationStatistics(formDto); |
||||
|
} |
||||
|
} |
@ -0,0 +1,191 @@ |
|||||
|
package com.elink.esua.epdc.modules.screen.dao; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; |
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.form.*; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.result.*; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @Author:liuchuang |
||||
|
* @Date:2021/8/10 15:04 |
||||
|
*/ |
||||
|
@Mapper |
||||
|
public interface EpdcScreenDao extends BaseDao<EpdcScreenGridGovernanceItemResultDTO> { |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-项目列表接口(事件总览最新列表、群众关心的事列表) |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/10 15:09 |
||||
|
*/ |
||||
|
List<EpdcScreenGridGovernanceItemResultDTO> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-事件总览-项目类别统计 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemCategoryResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:46 |
||||
|
*/ |
||||
|
List<EpdcScreenGridGovernanceItemCategoryResultDTO> itemCategoryStatistics(); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-事件总览-项目状态统计列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemStatusResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:47 |
||||
|
*/ |
||||
|
List<EpdcScreenGridGovernanceItemStatusResultDTO> itemStatusStatistics(); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-难点堵点 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemDifficultResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:49 |
||||
|
*/ |
||||
|
List<EpdcScreenGridGovernanceItemDifficultResultDTO> difficultItemList(EpdcScreenGridGovernanceItemDifficultFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-治理情况排行 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceRankingResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:52 |
||||
|
*/ |
||||
|
List<EpdcScreenGridGovernanceRankingResultDTO> governanceRanking(EpdcScreenGridGovernanceRankingFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-内容列表接口 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingNoticeListResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:31 |
||||
|
*/ |
||||
|
List<EpdcScreenPartyBuildingNoticeListResultDTO> noticeList(EpdcScreenPartyBuildingNoticeListFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织活动排名接口 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgActResultDTO> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 16:57 |
||||
|
*/ |
||||
|
List<EpdcScreenPartyBuildingPartyOrgActResultDTO> partyOrgActList(EpdcScreenPartyBuildingPartyOrgActFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织类型列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgTypeResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:34 |
||||
|
*/ |
||||
|
List<EpdcScreenPartyBuildingPartyOrgTypeResultDTO> partyOrgTypeList(); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:34 |
||||
|
*/ |
||||
|
List<EpdcScreenPartyBuildingPartyOrgResultDTO> partyOrgList(); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党员亮身份列表 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingBrightIdentityResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:37 |
||||
|
*/ |
||||
|
List<EpdcScreenPartyBuildingBrightIdentityResultDTO> brightIdentity(EpdcScreenPartyBuildingBrightIdentityFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党员画像 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyMemberAgeResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:37 |
||||
|
*/ |
||||
|
List<EpdcScreenPartyBuildingPartyMemberAgeResultDTO> partyMemberAge(); |
||||
|
|
||||
|
/** |
||||
|
* 首页-组织信息接口 |
||||
|
* @return java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageDeptInfoResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 15:42 |
||||
|
*/ |
||||
|
List<EpdcScreenFrontPageDeptInfoResultDTO> frontPageDeptInfoList(EpdcScreenFrontPageDeptInfoFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 首页-人口类型统计接口 |
||||
|
* @return java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPagePersonInfoStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 17:46 |
||||
|
*/ |
||||
|
EpdcScreenFrontPagePersonInfoStatisticsResultDTO frontPagePersonInfoStatisticsList(); |
||||
|
|
||||
|
/** |
||||
|
* 首页-房屋类型统计接口 |
||||
|
* @return com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageHouseTypeStatisticsResultDTO |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 20:07 |
||||
|
*/ |
||||
|
EpdcScreenFrontPageHouseTypeStatisticsResultDTO frontPageHouseTypeStatistics(); |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-疫苗接种情况统计 |
||||
|
* @return com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicVaccinationStatisticsResultDTO |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 23:41 |
||||
|
*/ |
||||
|
EpdcScreenEpidemicVaccinationStatisticsResultDTO epidemicVaccinationStatistics(); |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-社区接种情况统计(社区接种情况总览、地图数据) |
||||
|
* @params [formDTO] |
||||
|
* @return java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 10:41 |
||||
|
*/ |
||||
|
List<EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO> epidemicCommunityVaccinationStatisticsList(EpdcScreenEpidemicCommunityVaccinationStatisticsFormDTO formDTO); |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-接种企业统计 |
||||
|
* @params [] |
||||
|
* @return java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 11:31 |
||||
|
*/ |
||||
|
List<EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO> epidemicCompanyVaccinationStatisticsList(); |
||||
|
|
||||
|
/** |
||||
|
*疫情防控-疫苗接种年龄分布 |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 12:41 |
||||
|
*/ |
||||
|
EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO vaccinationAgeVaccinationStatistics(EpdcScreenVaccinationAgeVaccinationStatisticsFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-疫苗接种人口类型统计 |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 15:33 |
||||
|
*/ |
||||
|
EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO vaccinationPersonVaccinationStatistics(EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto); |
||||
|
|
||||
|
} |
@ -0,0 +1,190 @@ |
|||||
|
package com.elink.esua.epdc.modules.screen.service; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.form.*; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.result.*; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 202108版大屏接口 |
||||
|
* |
||||
|
* @Author:liuchuang |
||||
|
* @Date:2021/8/10 14:54 |
||||
|
*/ |
||||
|
public interface EpdcScreenService { |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-项目列表接口(事件总览最新列表、群众关心的事列表) |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/10 13:49 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenGridGovernanceItemResultDTO>> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-事件总览-项目类别统计 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemCategoryResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:46 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenGridGovernanceItemCategoryResultDTO>> itemCategoryStatistics(); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-事件总览-项目状态统计列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemStatusResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:47 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenGridGovernanceItemStatusResultDTO>> itemStatusStatistics(); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-难点堵点 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemDifficultResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:49 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenGridGovernanceItemDifficultResultDTO>> difficultItemList(EpdcScreenGridGovernanceItemDifficultFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 网格治理-治理情况排行 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceRankingResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 9:52 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenGridGovernanceRankingResultDTO>> governanceRanking(EpdcScreenGridGovernanceRankingFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-内容列表接口 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingNoticeListResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:31 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenPartyBuildingNoticeListResultDTO>> noticeList(EpdcScreenPartyBuildingNoticeListFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织活动排名接口 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgActResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 16:52 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenPartyBuildingPartyOrgActResultDTO>> partyOrgActList(EpdcScreenPartyBuildingPartyOrgActFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织类型列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgTypeResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:34 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenPartyBuildingPartyOrgTypeResultDTO>> partyOrgTypeList(); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党组织列表接口 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:34 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenPartyBuildingPartyOrgResultDTO>> partyOrgList(); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党员亮身份列表 |
||||
|
* |
||||
|
* @param formDto |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingBrightIdentityResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:37 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenPartyBuildingBrightIdentityResultDTO>> brightIdentity(EpdcScreenPartyBuildingBrightIdentityFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 党建引领-党员画像 |
||||
|
* |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyMemberAgeResultDTO>> |
||||
|
* @author Liuchuang |
||||
|
* @since 2021/8/11 14:37 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenPartyBuildingPartyMemberAgeResultDTO>> partyMemberAge(); |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 首页-组织信息接口 |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageDeptInfoResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 15:26 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenFrontPageDeptInfoResultDTO>> frontPageDeptInfoList(EpdcScreenFrontPageDeptInfoFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 首页-人口类型统计接口 |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPagePersonInfoStatisticsResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 17:38 |
||||
|
*/ |
||||
|
Result<EpdcScreenFrontPagePersonInfoStatisticsResultDTO> frontPagePersonInfoStatisticsList(); |
||||
|
|
||||
|
/** |
||||
|
* 首页-房屋类型统计接口 |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageHouseTypeStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 20:03 |
||||
|
*/ |
||||
|
Result<EpdcScreenFrontPageHouseTypeStatisticsResultDTO> frontPageHouseTypeStatistics(); |
||||
|
/** |
||||
|
* 疫情防控-疫苗接种情况统计 |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicVaccinationStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/11 23:39 |
||||
|
*/ |
||||
|
Result<EpdcScreenEpidemicVaccinationStatisticsResultDTO> epidemicVaccinationStatistics(); |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-社区接种情况统计(社区接种情况总览、地图数据) |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 10:31 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO>> epidemicCommunityVaccinationStatisticsList(EpdcScreenEpidemicCommunityVaccinationStatisticsFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-接种企业统计 |
||||
|
* @params [] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO>> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 11:27 |
||||
|
*/ |
||||
|
Result<List<EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO>> epidemicCompanyVaccinationStatisticsList(); |
||||
|
|
||||
|
/** |
||||
|
* 疫情防控-疫苗接种年龄分布 |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO> |
||||
|
* @author jyyzz |
||||
|
* @since 2021/8/12 12:36 |
||||
|
*/ |
||||
|
Result<EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO> vaccinationAgeVaccinationStatistics(EpdcScreenVaccinationAgeVaccinationStatisticsFormDTO formDto); |
||||
|
|
||||
|
/** |
||||
|
*疫情防控-疫苗接种人口类型统计 |
||||
|
* @params [formDto] |
||||
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO> |
||||
|
* @author zhangfenghe |
||||
|
* @since 2021/8/12 15:30 |
||||
|
*/ |
||||
|
Result<EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO> vaccinationPersonVaccinationStatistics(EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto); |
||||
|
} |
@ -0,0 +1,154 @@ |
|||||
|
package com.elink.esua.epdc.modules.screen.service.impl; |
||||
|
|
||||
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
||||
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
||||
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.form.*; |
||||
|
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.form.*; |
||||
|
import com.elink.esua.epdc.dto.analysis.pc.screen.result.*; |
||||
|
import com.elink.esua.epdc.modules.screen.dao.EpdcScreenDao; |
||||
|
import com.elink.esua.epdc.modules.screen.service.EpdcScreenService; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 202108版大屏接口 |
||||
|
* |
||||
|
* @Author:liuchuang |
||||
|
* @Date:2021/8/10 14:54 |
||||
|
*/ |
||||
|
@Service |
||||
|
public class EpdcScreenServiceImpl extends BaseServiceImpl<EpdcScreenDao, EpdcScreenGridGovernanceItemResultDTO> implements EpdcScreenService { |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenGridGovernanceItemResultDTO>> gridGovernanceItemList(EpdcScreenGridGovernanceItemFormDTO formDto) { |
||||
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); |
||||
|
formDto.setPageIndex(pageIndex); |
||||
|
List<EpdcScreenGridGovernanceItemResultDTO> data = baseDao.gridGovernanceItemList(formDto); |
||||
|
return new Result<List<EpdcScreenGridGovernanceItemResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenGridGovernanceItemCategoryResultDTO>> itemCategoryStatistics() { |
||||
|
List<EpdcScreenGridGovernanceItemCategoryResultDTO> data = baseDao.itemCategoryStatistics(); |
||||
|
return new Result<List<EpdcScreenGridGovernanceItemCategoryResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenGridGovernanceItemStatusResultDTO>> itemStatusStatistics() { |
||||
|
List<EpdcScreenGridGovernanceItemStatusResultDTO> data = baseDao.itemStatusStatistics(); |
||||
|
return new Result<List<EpdcScreenGridGovernanceItemStatusResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenGridGovernanceItemDifficultResultDTO>> difficultItemList(EpdcScreenGridGovernanceItemDifficultFormDTO formDto) { |
||||
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); |
||||
|
formDto.setPageIndex(pageIndex); |
||||
|
List<EpdcScreenGridGovernanceItemDifficultResultDTO> data = baseDao.difficultItemList(formDto); |
||||
|
return new Result<List<EpdcScreenGridGovernanceItemDifficultResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenGridGovernanceRankingResultDTO>> governanceRanking(EpdcScreenGridGovernanceRankingFormDTO formDto) { |
||||
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); |
||||
|
formDto.setPageIndex(pageIndex); |
||||
|
List<EpdcScreenGridGovernanceRankingResultDTO> data = baseDao.governanceRanking(formDto); |
||||
|
return new Result<List<EpdcScreenGridGovernanceRankingResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenPartyBuildingNoticeListResultDTO>> noticeList(EpdcScreenPartyBuildingNoticeListFormDTO formDto) { |
||||
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); |
||||
|
formDto.setPageIndex(pageIndex); |
||||
|
List<EpdcScreenPartyBuildingNoticeListResultDTO> data = baseDao.noticeList(formDto); |
||||
|
return new Result<List<EpdcScreenPartyBuildingNoticeListResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyOrgActResultDTO>> partyOrgActList(EpdcScreenPartyBuildingPartyOrgActFormDTO formDto) { |
||||
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); |
||||
|
formDto.setPageIndex(pageIndex); |
||||
|
List<EpdcScreenPartyBuildingPartyOrgActResultDTO> data = baseDao.partyOrgActList(formDto); |
||||
|
return new Result<List<EpdcScreenPartyBuildingPartyOrgActResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyOrgTypeResultDTO>> partyOrgTypeList() { |
||||
|
List<EpdcScreenPartyBuildingPartyOrgTypeResultDTO> data = baseDao.partyOrgTypeList(); |
||||
|
return new Result<List<EpdcScreenPartyBuildingPartyOrgTypeResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyOrgResultDTO>> partyOrgList() { |
||||
|
List<EpdcScreenPartyBuildingPartyOrgResultDTO> data = baseDao.partyOrgList(); |
||||
|
return new Result<List<EpdcScreenPartyBuildingPartyOrgResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenPartyBuildingBrightIdentityResultDTO>> brightIdentity(EpdcScreenPartyBuildingBrightIdentityFormDTO formDto) { |
||||
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE) * formDto.getPageSize(); |
||||
|
formDto.setPageIndex(pageIndex); |
||||
|
List<EpdcScreenPartyBuildingBrightIdentityResultDTO> data = baseDao.brightIdentity(formDto); |
||||
|
return new Result<List<EpdcScreenPartyBuildingBrightIdentityResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenPartyBuildingPartyMemberAgeResultDTO>> partyMemberAge() { |
||||
|
List<EpdcScreenPartyBuildingPartyMemberAgeResultDTO> data = baseDao.partyMemberAge(); |
||||
|
return new Result<List<EpdcScreenPartyBuildingPartyMemberAgeResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenFrontPageDeptInfoResultDTO>> frontPageDeptInfoList(EpdcScreenFrontPageDeptInfoFormDTO formDto) { |
||||
|
List<EpdcScreenFrontPageDeptInfoResultDTO> data = baseDao.frontPageDeptInfoList(formDto); |
||||
|
return new Result<List<EpdcScreenFrontPageDeptInfoResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<EpdcScreenFrontPagePersonInfoStatisticsResultDTO> frontPagePersonInfoStatisticsList() { |
||||
|
EpdcScreenFrontPagePersonInfoStatisticsResultDTO data = baseDao.frontPagePersonInfoStatisticsList(); |
||||
|
return new Result<EpdcScreenFrontPagePersonInfoStatisticsResultDTO>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<EpdcScreenFrontPageHouseTypeStatisticsResultDTO> frontPageHouseTypeStatistics() { |
||||
|
EpdcScreenFrontPageHouseTypeStatisticsResultDTO data = baseDao.frontPageHouseTypeStatistics(); |
||||
|
return new Result<EpdcScreenFrontPageHouseTypeStatisticsResultDTO>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<EpdcScreenEpidemicVaccinationStatisticsResultDTO> epidemicVaccinationStatistics() { |
||||
|
EpdcScreenEpidemicVaccinationStatisticsResultDTO data = baseDao.epidemicVaccinationStatistics(); |
||||
|
return new Result<EpdcScreenEpidemicVaccinationStatisticsResultDTO>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO>> epidemicCommunityVaccinationStatisticsList(EpdcScreenEpidemicCommunityVaccinationStatisticsFormDTO formDto) { |
||||
|
int pageIndex = (formDto.getPageIndex() - NumConstant.ONE)*formDto.getPageSize(); |
||||
|
formDto.setPageIndex(pageIndex); |
||||
|
List<EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO> data = baseDao.epidemicCommunityVaccinationStatisticsList(formDto); |
||||
|
return new Result<List<EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<List<EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO>> epidemicCompanyVaccinationStatisticsList() { |
||||
|
List<EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO> data = baseDao.epidemicCompanyVaccinationStatisticsList(); |
||||
|
return new Result<List<EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO>>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO> vaccinationAgeVaccinationStatistics(EpdcScreenVaccinationAgeVaccinationStatisticsFormDTO formDto) { |
||||
|
EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO data = baseDao.vaccinationAgeVaccinationStatistics(formDto); |
||||
|
return new Result<EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO>().ok(data); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public Result<EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO> vaccinationPersonVaccinationStatistics(EpdcScreenVaccinationPersonVaccinationStatisticsFormDTO formDto) { |
||||
|
EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO data = baseDao.vaccinationPersonVaccinationStatistics(formDto); |
||||
|
return new Result<EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO>().ok(data); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,383 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
|
||||
|
<mapper namespace="com.elink.esua.epdc.modules.screen.dao.EpdcScreenDao"> |
||||
|
<resultMap type="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageDeptInfoResultDTO" id="frontPageDeptInfoListMap"> |
||||
|
<result property="id" column="id"/> |
||||
|
<result property="name" column="name"/> |
||||
|
<result property="typeKey" column="typeKey"/> |
||||
|
<result property="introduction" column="introduction"/> |
||||
|
<result property="acreage" column="acreage"/> |
||||
|
<result property="communityNum" column="communityNum"/> |
||||
|
<result property="gridNum" column="gridNum"/> |
||||
|
<result property="gridmanNum" column="gridmanNum"/> |
||||
|
<result property="partyMemberNum" column="partyMemberNum"/> |
||||
|
<result property="longitude" column="longitude"/> |
||||
|
<result property="latitude" column="latitude"/> |
||||
|
<collection property="images" ofType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenImagesDTO"> |
||||
|
<result property="imgType" column="imgType"/> |
||||
|
<result property="imgUrl" column="imgUrl"/> |
||||
|
</collection> |
||||
|
</resultMap> |
||||
|
<select id="gridGovernanceItemList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemResultDTO"> |
||||
|
SELECT |
||||
|
i.ID, |
||||
|
i.ITEM_CONTENT, |
||||
|
c.CATEGORY_NAME, |
||||
|
i.DISTRIBUTE_TIME, |
||||
|
IFNULL(e.APPROVE_NUM + e.OPPOSE_NUM + e.COMMENT_NUM, 0) AS attentionNum |
||||
|
FROM |
||||
|
yushan_esua_epdc_events.epdc_item i |
||||
|
LEFT JOIN yushan_esua_epdc_events.epdc_category c ON c.CATEGORY_CODE = i.CATEGORY_CODE |
||||
|
LEFT JOIN yushan_esua_epdc_events.epdc_events e ON e.ID = i.EVENT_ID |
||||
|
WHERE |
||||
|
i.DEL_FLAG = '0' |
||||
|
ORDER BY |
||||
|
<if test="orderType == 1"> |
||||
|
attentionNum DESC, |
||||
|
</if> |
||||
|
i.DISTRIBUTE_TIME DESC |
||||
|
LIMIT #{pageIndex}, #{pageSize} |
||||
|
</select> |
||||
|
|
||||
|
<select id="itemCategoryStatistics" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemCategoryResultDTO"> |
||||
|
SELECT |
||||
|
ec.CATEGORY_NAME, |
||||
|
t.itemNum |
||||
|
FROM |
||||
|
yushan_esua_epdc_analysis.meta_epdc_category ec |
||||
|
LEFT JOIN ( |
||||
|
SELECT |
||||
|
c.CATEGORY_NAME, |
||||
|
IFNULL( SUM( c.ITEM_TOTLE ), 0 ) itemNum |
||||
|
FROM |
||||
|
yushan_esua_epdc_analysis.epdc_issue_item_category c |
||||
|
WHERE |
||||
|
c.CATEGORY_TYPE = '1' |
||||
|
GROUP BY |
||||
|
c.CATEGORY_NAME |
||||
|
ORDER BY |
||||
|
itemNum DESC |
||||
|
) t ON t.CATEGORY_NAME = ec.CATEGORY_NAME |
||||
|
WHERE |
||||
|
ec.DEL_FLAG = 0 |
||||
|
AND ec.CATEGORY_TYPE = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="itemStatusStatistics" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemStatusResultDTO"> |
||||
|
SELECT |
||||
|
IFNULL(SUM(ITEM_STATE = 0), 0) AS processingNum, |
||||
|
IFNULL(SUM(ITEM_STATE = 5 OR ITEM_STATE = 10), 0) AS completedNum |
||||
|
FROM |
||||
|
yushan_esua_epdc_events.epdc_item |
||||
|
WHERE |
||||
|
DEL_FLAG = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="difficultItemList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceItemDifficultResultDTO"> |
||||
|
SELECT |
||||
|
di.EVENT_ID, |
||||
|
di.ITEM_CONTENT, |
||||
|
di.DISTRIBUTE_TIME, |
||||
|
di.SPEND_TIME, |
||||
|
di.HANDLE_TOTAL, |
||||
|
di.DEPT_TOTAL |
||||
|
FROM |
||||
|
yushan_esua_epdc_analysis.epdc_difficult_item di, |
||||
|
yushan_esua_epdc_analysis.epdc_item_difficult_config dc |
||||
|
WHERE |
||||
|
di.DEL_FLAG = '0' |
||||
|
AND ( |
||||
|
di.SPEND_TIME >= dc.MIN_SPEND_TIME |
||||
|
OR di.HANDLE_TOTAL >= dc.MIN_HANDLE_TOTAL |
||||
|
OR di.DEPT_TOTAL >= dc.MIN_DEPT_TOTAL) |
||||
|
ORDER BY |
||||
|
<if test="orderType == 0"> |
||||
|
di.SPEND_TIME DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 1"> |
||||
|
di.DEPT_TOTAL DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 2"> |
||||
|
di.HANDLE_TOTAL DESC, |
||||
|
</if> |
||||
|
di.DISTRIBUTE_TIME DESC |
||||
|
LIMIT #{pageIndex}, #{pageSize} |
||||
|
</select> |
||||
|
|
||||
|
<select id="governanceRanking" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenGridGovernanceRankingResultDTO"> |
||||
|
SELECT |
||||
|
DEPT_ID, |
||||
|
DEPT_NAME, |
||||
|
REGISTRATION_RATE, |
||||
|
RESPONSE_RATE, |
||||
|
RESOLUTION_RATE, |
||||
|
SATISFACTION_RATE, |
||||
|
AUTONOMY_RATE |
||||
|
FROM |
||||
|
yushan_esua_epdc_analysis.epdc_screen_governance_ranking |
||||
|
WHERE |
||||
|
DEL_FLAG = '0' |
||||
|
AND STATISTIC_TYPE = #{statisticType} |
||||
|
ORDER BY |
||||
|
<if test="orderType == 0"> |
||||
|
REGISTRATION_RATE DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 1"> |
||||
|
RESPONSE_RATE DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 2"> |
||||
|
RESOLUTION_RATE DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 3"> |
||||
|
SATISFACTION_RATE DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 4"> |
||||
|
AUTONOMY_RATE DESC, |
||||
|
</if> |
||||
|
DEPT_NAME |
||||
|
LIMIT #{pageIndex}, #{pageSize} |
||||
|
</select> |
||||
|
|
||||
|
<select id="noticeList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingNoticeListResultDTO"> |
||||
|
SELECT |
||||
|
n.ID, |
||||
|
n.NOTICE_TITLE, |
||||
|
n.NOTICE_CONTENT, |
||||
|
n.DEPT_NAME, |
||||
|
n.CREATED_TIME, |
||||
|
n.TOP_FLAG |
||||
|
FROM |
||||
|
yushan_esua_epdc_news.epdc_notice n |
||||
|
LEFT JOIN yushan_esua_epdc_news.epdc_module_type t ON t.id = n.TYPE_ID |
||||
|
WHERE |
||||
|
n.DEL_FLAG = '0' |
||||
|
AND n.NOTICE_RELEASE_STATE = '1' |
||||
|
AND n.NOTICE_UP_DOWN_STATE = '1' |
||||
|
AND n.TOP_FLAG = '1' |
||||
|
ORDER BY |
||||
|
n.TOP_TIME DESC, |
||||
|
n.CREATED_TIME DESC |
||||
|
LIMIT #{pageIndex}, #{pageSize} |
||||
|
</select> |
||||
|
|
||||
|
<select id="partyOrgActList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgActResultDTO"> |
||||
|
SELECT |
||||
|
d.id AS deptId, |
||||
|
d.`name` AS deptName, |
||||
|
IFNULL( a.ACT_ZTDR_NUM, 0 ) AS actZtdrNum, |
||||
|
IFNULL( a.ACT_SHYK_NUM, 0 ) AS actShykNum, |
||||
|
IFNULL( a.ACT_LJGJ_NUM, 0 ) AS actLjgjNum, |
||||
|
IFNULL( a.ACT_ZTDR_PERSON_NUM, 0 ) AS actZtdrPersonNum, |
||||
|
IFNULL( a.ACT_SHYK_PERSON_NUM, 0 ) AS actShykPersonNum, |
||||
|
IFNULL( a.ACT_LJGJ_PERSON_NUM, 0 ) AS actLjgjPersonNum |
||||
|
FROM |
||||
|
yushan_esua_epdc_admin.sys_dept d |
||||
|
LEFT JOIN yushan_esua_epdc_analysis.epdc_screen_community_act_statistics a ON a.DEPT_ID = d.id |
||||
|
AND a.DEL_FLAG = '0' |
||||
|
WHERE |
||||
|
d.del_flag = 0 |
||||
|
AND d.type_key = 'community_party' |
||||
|
ORDER BY |
||||
|
<if test="orderType == 0"> |
||||
|
actZtdrNum+actShykNum+actLjgjNum DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 1"> |
||||
|
actZtdrPersonNum+actShykPersonNum+actLjgjPersonNum DESC, |
||||
|
</if> |
||||
|
d.`name` |
||||
|
LIMIT #{pageIndex}, #{pageSize} |
||||
|
</select> |
||||
|
|
||||
|
<select id="partyOrgTypeList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgTypeResultDTO"> |
||||
|
SELECT |
||||
|
ot.ID, |
||||
|
ot.TYPE_NAME, |
||||
|
COUNT( po.ID ) AS partyOrgNum |
||||
|
FROM |
||||
|
yushan_esua_epdc_admin.epdc_party_org_type ot |
||||
|
LEFT JOIN yushan_esua_epdc_admin.epdc_party_org po ON po.TYPE_CODE = ot.TYPE_CODE |
||||
|
AND po.DEL_FLAG = '0' |
||||
|
WHERE |
||||
|
ot.DEL_FLAG = '0' |
||||
|
AND `ENABLE` = '1' |
||||
|
GROUP BY |
||||
|
ot.ID |
||||
|
ORDER BY |
||||
|
SORT |
||||
|
</select> |
||||
|
|
||||
|
<select id="partyOrgList" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyOrgResultDTO"> |
||||
|
SELECT |
||||
|
ID, |
||||
|
PARTY_ORG_NAME, |
||||
|
INTRODUCTION, |
||||
|
TWO_COMMITTEES, |
||||
|
PARTY_MEMBER_NUM, |
||||
|
LONGITUDE, |
||||
|
LATITUDE |
||||
|
FROM |
||||
|
yushan_esua_epdc_admin.epdc_party_org |
||||
|
WHERE |
||||
|
DEL_FLAG = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="brightIdentity" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingBrightIdentityResultDTO"> |
||||
|
SELECT |
||||
|
ui.ID, |
||||
|
u.REAL_NAME, |
||||
|
u.FACE_IMG, |
||||
|
u.MOBILE, |
||||
|
ui.MOTTO, |
||||
|
ui.PROMISE, |
||||
|
ui.SERVICE_AREA |
||||
|
FROM |
||||
|
yushan_esua_epdc_user.epdc_user_info ui |
||||
|
LEFT JOIN yushan_esua_epdc_user.epdc_user u ON u.ID = ui.USER_ID |
||||
|
WHERE |
||||
|
ui.DEL_FLAG = '0' |
||||
|
AND ui.RECOMMEND_FLAG = '1' |
||||
|
ORDER BY |
||||
|
ui.RECOMMEND_TIME DESC, |
||||
|
ui.CREATED_TIME DESC |
||||
|
LIMIT #{pageIndex}, #{pageSize} |
||||
|
</select> |
||||
|
|
||||
|
<select id="partyMemberAge" resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenPartyBuildingPartyMemberAgeResultDTO"> |
||||
|
SELECT |
||||
|
IFNULL(SUM( AGE_EIGHTEEN_THIRTY ), 0) AS ageEighteenThirty, |
||||
|
IFNULL(SUM( AGE_THIRTY_ONE_FORTY ), 0) AS ageThirtyOneForty, |
||||
|
IFNULL(SUM( AGE_FORTY_ONE_FIFTY ), 0) AS ageFortyOneFifty, |
||||
|
IFNULL(SUM( AGE_FIFTY_ONE_SIXTY ), 0) AS ageFiftyOneSixty, |
||||
|
IFNULL(SUM( AGE_SIXTY_ONE_SEVENTY ), 0) AS ageSixtyOneSeventy, |
||||
|
IFNULL(SUM( AGE_OVER_SEVENTY ), 0) AS ageOverSeventy |
||||
|
FROM |
||||
|
yushan_esua_epdc_analysis.epdc_screen_party_member_age_statistics |
||||
|
WHERE |
||||
|
DEL_FLAG = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="frontPageDeptInfoList" resultMap="frontPageDeptInfoListMap"> |
||||
|
SELECT |
||||
|
sd.id AS id, |
||||
|
sd.name AS name, |
||||
|
sd.type_key AS typeKey, |
||||
|
sdi.introduction AS introduction, |
||||
|
sdi.COMMUNITY_NUM AS communityNum, |
||||
|
sdi.GRID_NUM AS gridNum, |
||||
|
sdi.GRIDMAN_NUM AS gridmanNum, |
||||
|
sdi.PARTY_MEMBER_NUM AS partyMemberNum, |
||||
|
sdi.LONGITUDE AS longitude, |
||||
|
sdi.LATITUDE AS latitude, |
||||
|
sdi.ACREAGE AS acreage, |
||||
|
edi.IMG_URL AS imgUrl, |
||||
|
edi.IMG_TYPE AS imgType |
||||
|
FROM sys_dept_info sdi |
||||
|
LEFT JOIN sys_dept sd ON sd.ID = sdi.DEPT_ID |
||||
|
LEFT JOIN epdc_admin_img edi ON edi.REFERENCE_ID = sdi.DEPT_ID |
||||
|
WHERE sd.del_flag = '0' |
||||
|
AND sdi.DEL_FLAG = '0' |
||||
|
AND edi.DEL_FLAG = '0' |
||||
|
<if test="typeKey != null and typeKey !=''"> |
||||
|
AND sd.type_key = #{typeKey} |
||||
|
</if> |
||||
|
</select> |
||||
|
|
||||
|
<select id="frontPagePersonInfoStatisticsList" |
||||
|
resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPagePersonInfoStatisticsResultDTO"> |
||||
|
SELECT |
||||
|
sum(if(LIVE_TYPE='0',PERSON_NUM,0)) as permanentResidenceNum, |
||||
|
sum(if(LIVE_TYPE='1',PERSON_NUM,0)) as floatingPopulationNum, |
||||
|
sum(if(LIVE_TYPE='2',PERSON_NUM,0)) as overseasPopulationNum |
||||
|
FROM yushan_esua_epdc_analysis.epdc_screen_person_live_statistics |
||||
|
WHERE DEL_FLAG = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="frontPageHouseTypeStatistics" |
||||
|
resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenFrontPageHouseTypeStatisticsResultDTO"> |
||||
|
SELECT |
||||
|
sum(if(HOUSE_TYPE ='0',HOUSE_NUM ,0)) as aloneLiveNum, |
||||
|
sum(if(HOUSE_TYPE ='1',HOUSE_NUM ,0)) as rentNum, |
||||
|
sum(if(HOUSE_TYPE ='2',HOUSE_NUM ,0)) as dormitoryNum, |
||||
|
sum(if(HOUSE_TYPE ='3',HOUSE_NUM ,0)) as vacantNum, |
||||
|
sum(if(HOUSE_TYPE ='4',HOUSE_NUM ,0)) as otherNum |
||||
|
FROM yushan_esua_epdc_analysis.epdc_screen_house_type_statistics |
||||
|
WHERE DEL_FLAG = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="epidemicVaccinationStatistics" |
||||
|
resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicVaccinationStatisticsResultDTO"> |
||||
|
SELECT |
||||
|
SUM(VACCINATION_COMPLETED_NUM) as vaccinationCompletedNum, |
||||
|
SUM(ONE_SHOT_NUM) as oneShotNum, |
||||
|
SUM(TWO_SHOTS_NUM) as twoShotsNum, |
||||
|
SUM(NOT_VACCINATED_NUM) as notVaccinatedNum |
||||
|
FROM yushan_esua_epdc_analysis.epdc_screen_vaccination_statistics |
||||
|
WHERE DEL_FLAG = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="epidemicCommunityVaccinationStatisticsList" |
||||
|
resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCommunityVaccinationStatisticsResultDTO"> |
||||
|
SELECT |
||||
|
DEPT_ID, |
||||
|
DEPT_NAME, |
||||
|
COMMUNITY_TOTAL_NUM AS communityNum, |
||||
|
VACCINATION_COMPLETED_NUM, |
||||
|
ONE_SHOT_NUM, |
||||
|
TWO_SHOTS_NUM, |
||||
|
NOT_VACCINATED_NUM, |
||||
|
BEING_VACCINATED_NUM, |
||||
|
LONGITUDE, |
||||
|
LATITUDE |
||||
|
FROM yushan_esua_epdc_analysis.epdc_screen_vaccination_statistics |
||||
|
WHERE DEL_FLAG = '0' |
||||
|
ORDER BY |
||||
|
<if test="orderType == 0"> |
||||
|
VACCINATION_COMPLETED_NUM DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 1"> |
||||
|
ONE_SHOT_NUM DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 2"> |
||||
|
TWO_SHOTS_NUM DESC, |
||||
|
</if> |
||||
|
<if test="orderType == 3"> |
||||
|
NOT_VACCINATED_NUM DESC, |
||||
|
</if> |
||||
|
DEPT_NAME |
||||
|
LIMIT #{pageIndex}, #{pageSize} |
||||
|
</select> |
||||
|
|
||||
|
<select id="epidemicCompanyVaccinationStatisticsList" |
||||
|
resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenEpidemicCompanyVaccinationStatisticsResultDTO"> |
||||
|
SELECT |
||||
|
COMPANY, |
||||
|
VACCINATION_NUM |
||||
|
FROM yushan_esua_epdc_analysis.epdc_screen_vaccination_company_statistics |
||||
|
WHERE DEL_FLAG = '0' |
||||
|
</select> |
||||
|
|
||||
|
<select id="vaccinationAgeVaccinationStatistics" |
||||
|
resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationAgeVaccinationStatisticsResultDTO"> |
||||
|
SELECT |
||||
|
SUM(AGE_EIGHTEEN_THIRTY) AS ageEighteenThirty, |
||||
|
SUM(AGE_THIRTY_ONE_FORTY) AS ageThirtyOneForty, |
||||
|
SUM(AGE_FORTY_ONE_FIFTY) AS ageFortyOneFifty, |
||||
|
SUM(AGE_FIFTY_ONE_SIXTY) AS ageFiftyOneSixty, |
||||
|
SUM(AGE_OVER_SIXTY) AS ageOverSixty |
||||
|
FROM yushan_esua_epdc_analysis.epdc_screen_vaccination_age_statistics |
||||
|
WHERE DEL_FLAG = '0' |
||||
|
AND STATISTIC_TYPE = #{statisticType} |
||||
|
</select> |
||||
|
|
||||
|
<select id="vaccinationPersonVaccinationStatistics" |
||||
|
resultType="com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcScreenVaccinationPersonVaccinationStatisticsResultDTO"> |
||||
|
SELECT |
||||
|
SUM(PERMANENT_RESIDENCE_NUM) AS permanentResidenceNum, |
||||
|
SUM(FLOATING_POPULATION_NUM) AS floatingPopulationNum, |
||||
|
SUM(FOREIGN_POPULATION_NUM) AS foreignPopulationNum |
||||
|
FROM yushan_esua_epdc_analysis.epdc_screen_vaccination_person_statistics |
||||
|
WHERE DEL_FLAG = '0' |
||||
|
AND STATISTIC_TYPE = #{statisticType} |
||||
|
</select> |
||||
|
</mapper> |
@ -1 +1 @@ |
|||||
Subproject commit 2b151d97fc6d0d2068ed5f46934f41dd57d50c44 |
Subproject commit c660ca360356218f48dbdb987f4fba70f7642435 |
@ -1 +1 @@ |
|||||
Subproject commit 3c32a04b69a4bef06bc48c3d9c17a5a1d96a8fed |
Subproject commit 235f56d5ea756317efe54c5e0d4be0ac45e09155 |
Loading…
Reference in new issue