MemberController.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package anyi.space.memberServer.controller;
  2. import anyi.sapce.common.entity.Member;
  3. import anyi.sapce.common.entity.ResponseResult;
  4. import anyi.space.memberServer.service.MemberService;
  5. import lombok.RequiredArgsConstructor;
  6. import org.springframework.util.DigestUtils;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.servlet.http.HttpServletRequest;
  9. import java.nio.charset.StandardCharsets;
  10. /**
  11. * @ProjectName: distributedSystemLearn
  12. * @FileName: MemberController
  13. * @Author: 杨逸
  14. * @Data:2025/4/13 18:55
  15. * @Description:
  16. */
  17. @RequiredArgsConstructor
  18. @RestController
  19. @RequestMapping("/member")
  20. public class MemberController {
  21. private final MemberService memberService;
  22. @GetMapping
  23. public ResponseResult<Member> getMemberById(Integer id, HttpServletRequest request){
  24. Member member = memberService.getById(id);
  25. ResponseResult responseResult = ResponseResult.okResult(member);
  26. responseResult.setMsg(responseResult.getMsg() + "服务提供方10002");
  27. {
  28. //获取通过网关添加请求参数过滤器添加的参数数据
  29. String parameter = request.getParameter("parameterName");
  30. System.out.println("添加的参数parameter = " + parameter);
  31. }
  32. return responseResult;
  33. }
  34. @PostMapping
  35. public ResponseResult addMember(@RequestBody Member member){
  36. String hex = DigestUtils.md5DigestAsHex(member.getPwd().getBytes(StandardCharsets.UTF_8));
  37. member.setPwd(hex);
  38. boolean save = memberService.save(member);
  39. return ResponseResult.okResult(save);
  40. }
  41. }