Commit bdfb47e7 bdfb47e7ffaef47f5fdbcd66a7535e74e857eab0 by xianghan

1.update

1 parent 75d127a8
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 }