| | |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.model.MemberCard; |
| | | import com.doumee.dao.business.model.MemberRole; |
| | | import com.doumee.dao.business.vo.MemberExcelVO; |
| | | import com.doumee.dao.system.dto.UpdatePwdDto; |
| | | import com.doumee.service.business.MemberService; |
| | | import com.doumee.service.business.ext.ERPSyncService; |
| | |
| | | import com.doumee.service.business.impl.hksync.fhk.HkSyncOrgUserFromSelfServiceImpl; |
| | | import io.swagger.annotations.*; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @RestController |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/business/member") |
| | | public class MemberCloudController extends BaseController { |
| | | @Autowired |
| | | // @Autowired |
| | | private ERPSyncService erpSyncService; |
| | | @Autowired |
| | | private HkSyncOrgUserFromHKServiceImpl hkSyncOrgUserFHKService; |
| | |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | |
| | | |
| | | /********************************************************阜宁运维*********************************************************************************************/ |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("阜宁运维 - 新建") |
| | | @PostMapping("/ywCreate") |
| | | @CloudRequiredPermission("business:member:create") |
| | | public ApiResponse ywCreate(@RequestBody Member member,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | member.setLoginUserInfo(this.getLoginUser(token)); |
| | | memberService.ywCreate(member); |
| | | return ApiResponse.success("操作成功!"); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("阜宁运维 - 根据ID修改") |
| | | @PostMapping("/ywUpdateById") |
| | | @CloudRequiredPermission("business:member:update") |
| | | public ApiResponse ywUpdateById(@RequestBody Member member,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | member.setLoginUserInfo(this.getLoginUser(token)); |
| | | memberService.ywUpdate(member); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("阜宁运维 - 查询列表") |
| | | @PostMapping("/ywList") |
| | | @CloudRequiredPermission("business:member:query") |
| | | public ApiResponse<List<Member>> ywList (@RequestBody Member model,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success(memberService.ywList(model)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("阜宁运维 - 分页查询") |
| | | @PostMapping("/ywFindPage") |
| | | @CloudRequiredPermission("business:member:query") |
| | | public ApiResponse<PageData<Member>> ywFindPage (@RequestBody PageWrap<Member> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success(memberService.ywFindPage(pageWrap)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("阜宁 - 导出Excel") |
| | | @PostMapping("/ywExportExcel") |
| | | @CloudRequiredPermission("business:member:exportExcel") |
| | | public void ywExportExcel (@RequestBody PageWrap<Member> pageWrap, HttpServletResponse response, @RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | List<Member> memberList = memberService.ywFindPage(pageWrap).getRecords(); |
| | | List<MemberExcelVO> memberExcelVOList = new ArrayList<MemberExcelVO>(); |
| | | for (Member member:memberList) { |
| | | MemberExcelVO memberExcelVO = new MemberExcelVO(); |
| | | BeanUtils.copyProperties(member,memberExcelVO); |
| | | memberExcelVOList.add(memberExcelVO); |
| | | } |
| | | ExcelExporter.build(MemberExcelVO.class).export(memberExcelVOList, "人员信息表", response); |
| | | } |
| | | } |