diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScreenPopulationController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScreenPopulationController.java index 81c39737..def34291 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScreenPopulationController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiScreenPopulationController.java @@ -1,6 +1,7 @@ package com.elink.esua.epdc.controller; import com.elink.esua.epdc.annotation.ReportData; +import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.dto.DeptOption; @@ -16,8 +17,6 @@ import com.elink.esua.epdc.service.CustomService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import java.util.List; - /** * 用户模块 * @@ -44,7 +43,7 @@ public class ApiScreenPopulationController { **/ @ReportData @PostMapping("selectPeople") - public Result> selectPeople(@RequestBody EpdcScreenSelectPeopleFormDTO dto){ + public Result> selectPeople(@RequestBody EpdcScreenSelectPeopleFormDTO dto){ ValidatorUtils.validateEntity(dto); return appUserService.selectPeople(dto); } @@ -98,7 +97,7 @@ public class ApiScreenPopulationController { **/ @ReportData @PostMapping("gridRanking") - public Result> gridRanking(@RequestBody EpdcScreenGridRankingFormDTO dto){ + public Result> gridRanking(@RequestBody EpdcScreenGridRankingFormDTO dto){ ValidatorUtils.validateEntity(dto); return appUserService.gridRanking(dto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java index 3718918c..99a692ff 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java @@ -1,17 +1,19 @@ package com.elink.esua.epdc.feign; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; +import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.*; import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.form.v2.EpdcCompleteVolunteerInfoV2FormDTO; import com.elink.esua.epdc.dto.epdc.result.*; -import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; -import com.elink.esua.epdc.dto.epdc.form.EpdcAppUserRankingFormDTO; import com.elink.esua.epdc.feign.fallback.UserFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import java.util.List; @@ -490,7 +492,7 @@ public interface UserFeignClient { * @return com.elink.esua.epdc.commons.tools.utils.Result> **/ @PostMapping(value = "app-user/screenPopulationInfo/selectPeople", consumes = MediaType.APPLICATION_JSON_VALUE) - Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto); + Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto); /** @@ -520,5 +522,5 @@ public interface UserFeignClient { * @return com.elink.esua.epdc.commons.tools.utils.Result **/ @PostMapping(value = "app-user/screenPopulationInfo/gridRanking", consumes = MediaType.APPLICATION_JSON_VALUE) - Result> gridRanking(@RequestBody EpdcScreenGridRankingFormDTO dto); + Result> gridRanking(@RequestBody EpdcScreenGridRankingFormDTO dto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java index 5fcc88a8..5caa0d15 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java @@ -1,13 +1,13 @@ package com.elink.esua.epdc.feign.fallback; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; +import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.*; import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.form.v2.EpdcCompleteVolunteerInfoV2FormDTO; import com.elink.esua.epdc.dto.epdc.result.*; -import com.elink.esua.epdc.dto.epdc.form.EpdcAppUserRankingFormDTO; import com.elink.esua.epdc.feign.UserFeignClient; import org.springframework.stereotype.Component; @@ -234,7 +234,7 @@ public class UserFeignClientFallback implements UserFeignClient { } @Override - public Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto) { + public Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "selectPeople", dto); } @@ -249,7 +249,7 @@ public class UserFeignClientFallback implements UserFeignClient { } @Override - public Result> gridRanking(EpdcScreenGridRankingFormDTO dto) { + public Result> gridRanking(EpdcScreenGridRankingFormDTO dto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "gridRanking", dto); } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java index df0340d7..2049e595 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AppUserService.java @@ -1,6 +1,7 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.common.token.dto.TokenDto; +import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.DeptOption; import com.elink.esua.epdc.dto.epdc.form.*; @@ -8,8 +9,8 @@ import com.elink.esua.epdc.dto.epdc.form.v2.EpdcCompleteVolunteerInfoV2FormDTO; import com.elink.esua.epdc.dto.epdc.result.*; import com.elink.esua.epdc.dto.form.*; import com.elink.esua.epdc.dto.form.v2.EpdcCompleteUserInfoFormV2DTO; -import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO; import com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO; +import com.elink.esua.epdc.dto.result.EpdcAppRegisterCallbackDTO; import com.elink.esua.epdc.dto.result.EpdcCompleteUserInfoDTO; import java.util.List; @@ -326,7 +327,7 @@ public interface AppUserService { * @Param [dto] * @return com.elink.esua.epdc.commons.tools.utils.Result> **/ - Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto); + Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto); /** * @Description 大屏找人详情接口 * @Author songyunpeng @@ -358,5 +359,5 @@ public interface AppUserService { * @Param [dto] * @return com.elink.esua.epdc.commons.tools.utils.Result **/ - Result> gridRanking(EpdcScreenGridRankingFormDTO dto); + Result> gridRanking(EpdcScreenGridRankingFormDTO dto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index 2e4ac59e..40339a85 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -15,6 +15,7 @@ import com.elink.esua.epdc.common.token.util.CpUserDetailRedis; import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.enums.*; import com.elink.esua.epdc.commons.tools.exception.RenException; +import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.redis.RedisUtils; import com.elink.esua.epdc.commons.tools.utils.*; import com.elink.esua.epdc.dto.*; @@ -1587,7 +1588,7 @@ public class AppUserServiceImpl implements AppUserService { } @Override - public Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto) { + public Result> selectPeople(EpdcScreenSelectPeopleFormDTO dto) { return userFeignClient.selectPeople(dto); } @@ -1607,7 +1608,7 @@ public class AppUserServiceImpl implements AppUserService { } @Override - public Result> gridRanking(EpdcScreenGridRankingFormDTO dto) { + public Result> gridRanking(EpdcScreenGridRankingFormDTO dto) { return userFeignClient.gridRanking(dto); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcScreenGridRankingFormDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcScreenGridRankingFormDTO.java index 54ab34a1..8cd18932 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcScreenGridRankingFormDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcScreenGridRankingFormDTO.java @@ -16,13 +16,13 @@ public class EpdcScreenGridRankingFormDTO { /** * 页码 */ - @Min(value = 1, message = "页码必须大于0") + @Min(value = 0, message = "页码必须大于0") private Integer pageIndex; /** * 页容量 */ - @Min(value = 1, message = "页容量必须大于0") + @Min(value = 0, message = "页容量必须大于0") private Integer pageSize; /** diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcScreenPopulationInformationController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcScreenPopulationInformationController.java index 62308bb6..d9e44d3b 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcScreenPopulationInformationController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcScreenPopulationInformationController.java @@ -17,6 +17,7 @@ package com.elink.esua.epdc.controller; +import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.epdc.form.EpdcScreenGridRankingFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcScreenSelectPeopleDetailFormDTO; @@ -32,8 +33,6 @@ 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; - /** * 大屏接口 @@ -57,8 +56,8 @@ public class EpdcScreenPopulationInformationController { * @return com.elink.esua.epdc.commons.tools.utils.Result> **/ @PostMapping("selectPeople") - public Result> selectPeople(@RequestBody EpdcScreenSelectPeopleFormDTO dto){ - return populationInformationService.selectPeople(dto); + public Result> selectPeople(@RequestBody EpdcScreenSelectPeopleFormDTO dto){ + return new Result>().ok(populationInformationService.selectPeople(dto)); } /** * @Description 大屏找人详情接口 @@ -90,8 +89,8 @@ public class EpdcScreenPopulationInformationController { * @return com.elink.esua.epdc.commons.tools.utils.Result **/ @PostMapping("gridRanking") - public Result> gridRanking(@RequestBody EpdcScreenGridRankingFormDTO dto){ - return populationInformationService.gridRanking(dto); + public Result> gridRanking(@RequestBody EpdcScreenGridRankingFormDTO dto){ + return new Result>().ok(populationInformationService.gridRanking(dto)); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java index aa897a8c..9ae2026f 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/PopulationInformationDao.java @@ -112,7 +112,14 @@ public interface PopulationInformationDao extends BaseDao **/ - List selectListPeople(EpdcScreenSelectPeopleFormDTO dto); + List selectListPeople(EpdcScreenSelectPeopleFormDTO dto);/** + * @Description 大屏找人接口 - count + * @Author songyunpeng + * @Date 2020/9/14 + * @Param [dto] + * @return java.util.List + **/ + Integer selectCountListPeople(EpdcScreenSelectPeopleFormDTO dto); /** * @Description 房屋用途数据接口 * @Author songyunpeng @@ -129,4 +136,12 @@ public interface PopulationInformationDao extends BaseDao **/ List selectListGridRanking(EpdcScreenGridRankingFormDTO dto); + /** + * @Description 网格排名 count + * @Author songyunpeng + * @Date 2020/9/15 + * @Param [dto] + * @return java.util.List + **/ + Integer selectCountListGridRanking(EpdcScreenGridRankingFormDTO dto); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java index 60ef1750..b2b9ae8e 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/PopulationInformationService.java @@ -173,7 +173,7 @@ public interface PopulationInformationService extends BaseService> **/ - Result> selectPeople(EpdcScreenSelectPeopleFormDTO epdcScreenSelectPeopleFormDTO); + PageData selectPeople(EpdcScreenSelectPeopleFormDTO epdcScreenSelectPeopleFormDTO); /** * @Description 大屏找人详情接口 * @Author songyunpeng @@ -197,5 +197,5 @@ public interface PopulationInformationService extends BaseService **/ - Result> gridRanking(EpdcScreenGridRankingFormDTO dto); + PageData gridRanking(EpdcScreenGridRankingFormDTO dto); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java index 15e7b3dd..81659e8f 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/PopulationInformationServiceImpl.java @@ -311,11 +311,11 @@ public class PopulationInformationServiceImpl extends BaseServiceImpl> selectPeople(EpdcScreenSelectPeopleFormDTO dto) { + public PageData selectPeople(EpdcScreenSelectPeopleFormDTO dto) { int pageIndex = (dto.getPageIndex() - NumConstant.ONE) * dto.getPageSize(); dto.setPageIndex(pageIndex); - List data = baseDao.selectListPeople(dto); - return new Result().ok(data); + List list = baseDao.selectListPeople(dto); + return new PageData<>(list,baseDao.selectCountListPeople(dto)); } @Override @@ -417,11 +417,11 @@ public class PopulationInformationServiceImpl extends BaseServiceImpl> gridRanking(EpdcScreenGridRankingFormDTO dto) { + public PageData gridRanking(EpdcScreenGridRankingFormDTO dto) { int pageIndex = (dto.getPageIndex() - NumConstant.ONE) * dto.getPageSize(); dto.setPageIndex(pageIndex); - List data = baseDao.selectListGridRanking(dto); - return new Result>().ok(data); + List list = baseDao.selectListGridRanking(dto); + return new PageData<>(list, baseDao.selectCountListGridRanking(dto)); } private void setHouseUse(String houseUse,HousingInfo housingInfo){ diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml index 80e9d47b..9b81753e 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PopulationInformationDao.xml @@ -241,6 +241,73 @@ order by CREATED_TIME desc LIMIT #{pageIndex},#{pageSize} + + \ No newline at end of file