Browse Source

网格队伍

origin/dept_screen
Jackwang 4 years ago
parent
commit
73a446a50c
  1. 48
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiGridMemberController.java
  2. 25
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java
  3. 15
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AdminFeignClientFallback.java
  4. 19
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AdminService.java
  5. 14
      epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java

48
epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiGridMemberController.java

@ -0,0 +1,48 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.AppMemberListFromDTO;
import com.elink.esua.epdc.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 居民端-网格队伍
*/
@RestController
@RequestMapping("sys/gridMember")
public class ApiGridMemberController {
@Autowired
private AdminService adminService;
/**
* @describe: 居民端-网格队伍-社区介绍
* @author wangtong
* @date 2021/9/14 16:25
* @params [userDetail]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@GetMapping("getDeptInfo")
public Result getDeptInfo(@LoginUser TokenDto userDetail){
return adminService.getDeptInfo(userDetail);
}
/**
* @describe: 居民端-网格队伍-网格员列表
* @author wangtong
* @date 2021/9/14 16:29
* @params [AppMemberListFromDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@GetMapping("getMemberList")
public Result getMemberList(@LoginUser TokenDto userDetail,AppMemberListFromDTO dto){
return adminService.getMemberList(userDetail,dto);
}
}

25
epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java

@ -2,10 +2,7 @@ package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.CompleteDeptDTO; import com.elink.esua.epdc.dto.*;
import com.elink.esua.epdc.dto.DeptOption;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.SysUserDTO;
import com.elink.esua.epdc.dto.epdc.GridLeaderRegisterDTO; import com.elink.esua.epdc.dto.epdc.GridLeaderRegisterDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcAppGridManFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcAppGridManFormDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcAppGridManListResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcAppGridManListResultDTO;
@ -169,4 +166,24 @@ public interface AdminFeignClient {
*/ */
@GetMapping("sys/sysUser/gridmanList") @GetMapping("sys/sysUser/gridmanList")
Result<List<EpdcAppGridManListResultDTO>> getGridmanList(EpdcAppGridManFormDTO formDto); Result<List<EpdcAppGridManListResultDTO>> getGridmanList(EpdcAppGridManFormDTO formDto);
/**
* @describe: 居民端-网格队伍-社区介绍
* @author wangtong
* @date 2021/9/14 16:25
* @params [userDetail]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@GetMapping("sys/gridmember/getDeptInfo")
Result getDeptInfo(AppMemberListFromDTO dto);
/**
* @describe: 居民端-网格队伍-网格员列表
* @author wangtong
* @date 2021/9/14 16:29
* @params [AppMemberListFromDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@GetMapping("sys/gridmember/getMemberList")
Result getMemberList(AppMemberListFromDTO dto);
} }

15
epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/AdminFeignClientFallback.java

@ -3,10 +3,7 @@ package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.CompleteDeptDTO; import com.elink.esua.epdc.dto.*;
import com.elink.esua.epdc.dto.DeptOption;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.SysUserDTO;
import com.elink.esua.epdc.dto.epdc.GridLeaderRegisterDTO; import com.elink.esua.epdc.dto.epdc.GridLeaderRegisterDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcAppGridManFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcAppGridManFormDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcAppGridManListResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcAppGridManListResultDTO;
@ -89,4 +86,14 @@ public class AdminFeignClientFallback implements AdminFeignClient {
public Result<List<EpdcAppGridManListResultDTO>> getGridmanList(EpdcAppGridManFormDTO formDto) { public Result<List<EpdcAppGridManListResultDTO>> getGridmanList(EpdcAppGridManFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER,"getGridmanList",formDto); return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER,"getGridmanList",formDto);
} }
@Override
public Result getDeptInfo(AppMemberListFromDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER,"getDeptInfo",dto);
}
@Override
public Result getMemberList(AppMemberListFromDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER,"getMemberList",dto);
}
} }

19
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/AdminService.java

@ -2,6 +2,7 @@ package com.elink.esua.epdc.service;
import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.AppMemberListFromDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcAppGridManFormDTO; import com.elink.esua.epdc.dto.epdc.form.EpdcAppGridManFormDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcAppGridManListResultDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcAppGridManListResultDTO;
import com.elink.esua.epdc.dto.result.EpdcAppWorkLogUserResult; import com.elink.esua.epdc.dto.result.EpdcAppWorkLogUserResult;
@ -74,4 +75,22 @@ public interface AdminService {
* @since 2021/8/28 18:41 * @since 2021/8/28 18:41
*/ */
Result<List<EpdcAppGridManListResultDTO>> getGridmanList(TokenDto userDetail, EpdcAppGridManFormDTO formDto); Result<List<EpdcAppGridManListResultDTO>> getGridmanList(TokenDto userDetail, EpdcAppGridManFormDTO formDto);
/**
* @describe: 居民端-网格队伍-社区介绍
* @author wangtong
* @date 2021/9/14 16:25
* @params [userDetail]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
Result getDeptInfo(TokenDto userDetail);
/**
* @describe: 居民端-网格队伍-网格员列表
* @author wangtong
* @date 2021/9/14 16:29
* @params [AppMemberListFromDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
Result getMemberList(TokenDto userDetail,AppMemberListFromDTO dto);
} }

14
epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java

@ -7,6 +7,7 @@ import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.AppMemberListFromDTO;
import com.elink.esua.epdc.dto.CompleteDeptDTO; import com.elink.esua.epdc.dto.CompleteDeptDTO;
import com.elink.esua.epdc.dto.DeptOption; import com.elink.esua.epdc.dto.DeptOption;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
@ -137,4 +138,17 @@ public class AdminServiceImpl implements AdminService {
formDto.setDeptId(userDetail.getGridId()); formDto.setDeptId(userDetail.getGridId());
return adminFeignClient.getGridmanList(formDto); return adminFeignClient.getGridmanList(formDto);
} }
@Override
public Result getDeptInfo(TokenDto userDetail) {
AppMemberListFromDTO dto = new AppMemberListFromDTO();
dto.setDeptId(userDetail.getGridId());
return adminFeignClient.getDeptInfo(dto);
}
@Override
public Result getMemberList(TokenDto userDetail, AppMemberListFromDTO dto) {
dto.setDeptId(userDetail.getGridId());
return adminFeignClient.getMemberList(dto);
}
} }

Loading…
Cancel
Save