1.update
Showing
1 changed file
with
0 additions
and
81 deletions
1 | package com.topdraw.business.basicdata.member.relatedinfo.rest; | ||
2 | |||
3 | import com.topdraw.business.basicdata.member.service.MemberService; | ||
4 | import com.topdraw.business.basicdata.member.service.dto.MemberDTO; | ||
5 | import com.topdraw.common.ResultInfo; | ||
6 | import com.topdraw.aop.log.Log; | ||
7 | import com.topdraw.business.basicdata.member.relatedinfo.domain.MemberRelatedInfo; | ||
8 | import com.topdraw.business.basicdata.member.relatedinfo.service.MemberRelatedInfoService; | ||
9 | import com.topdraw.business.basicdata.member.relatedinfo.service.dto.MemberRelatedInfoQueryCriteria; | ||
10 | import org.springframework.beans.factory.annotation.Autowired; | ||
11 | import org.springframework.data.domain.PageRequest; | ||
12 | import org.springframework.data.domain.Pageable; | ||
13 | import org.springframework.util.Assert; | ||
14 | import org.springframework.validation.annotation.Validated; | ||
15 | import org.springframework.web.bind.annotation.*; | ||
16 | import io.swagger.annotations.*; | ||
17 | |||
18 | import java.util.Objects; | ||
19 | |||
20 | /** | ||
21 | * @author XiangHan /api/MemberRelatedInfo | ||
22 | * @date 2021-10-22 | ||
23 | */ | ||
24 | @Api(tags = "MemberRelatedInfo管理") | ||
25 | @RestController | ||
26 | @RequestMapping("/api/MemberRelatedInfo") | ||
27 | @CrossOrigin | ||
28 | public class MemberRelatedInfoController { | ||
29 | |||
30 | @Autowired | ||
31 | private MemberRelatedInfoService MemberRelatedInfoService; | ||
32 | @Autowired | ||
33 | private MemberService memberService; | ||
34 | |||
35 | @GetMapping(value = "/pageMemberRelatedInfos") | ||
36 | @ApiOperation("查询MemberRelatedInfo") | ||
37 | public ResultInfo pageMemberRelatedInfos(@Validated MemberRelatedInfoQueryCriteria criteria, Pageable pageable) { | ||
38 | return ResultInfo.successPage(MemberRelatedInfoService.queryAll(criteria,pageable)); | ||
39 | } | ||
40 | |||
41 | @Log | ||
42 | @PostMapping(value = "/create") | ||
43 | @ApiOperation("新增MemberRelatedInfo") | ||
44 | public ResultInfo create(@Validated @RequestBody MemberRelatedInfo resources) { | ||
45 | MemberRelatedInfoService.create(resources); | ||
46 | return ResultInfo.success(); | ||
47 | } | ||
48 | |||
49 | @Log | ||
50 | @PutMapping(value = "/update") | ||
51 | @ApiOperation("修改MemberRelatedInfo") | ||
52 | public ResultInfo update(@Validated @RequestBody MemberRelatedInfo resources) { | ||
53 | Long memberId = resources.getMemberId(); | ||
54 | String idCard = resources.getIdCard(); | ||
55 | Assert.notNull(memberId,"memberId can't be null"); | ||
56 | Assert.notNull(idCard,"idCard can't be null"); | ||
57 | MemberDTO memberDTO = this.memberService.findById(memberId); | ||
58 | if (Objects.nonNull(memberDTO)) { | ||
59 | String code = memberDTO.getCode(); | ||
60 | Assert.notNull(code,"code can't be null"); | ||
61 | resources.setMemberCode(code); | ||
62 | MemberRelatedInfoService.update(resources); | ||
63 | } | ||
64 | return ResultInfo.success(); | ||
65 | } | ||
66 | |||
67 | @GetMapping(value = "/findById/{id}") | ||
68 | @ApiOperation("查询指定MemberRelatedInfo") | ||
69 | public ResultInfo findById(@PathVariable("id") Long id) { | ||
70 | return ResultInfo.success(MemberRelatedInfoService.findById(id)); | ||
71 | } | ||
72 | |||
73 | @Log | ||
74 | @DeleteMapping(value = "/delete/{id}") | ||
75 | @ApiOperation("删除MemberRelatedInfo") | ||
76 | public ResultInfo delete(@PathVariable Long id) { | ||
77 | MemberRelatedInfoService.delete(id); | ||
78 | return ResultInfo.success(); | ||
79 | } | ||
80 | |||
81 | } |
-
Please register or sign in to post a comment