UsedUserController.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package com.travel.controller;
  2. import com.travel.model.UsedUser;
  3. import com.travel.service.UsedUserService;
  4. import com.travel.util.DesDecry;
  5. import com.travel.util.DesEncry;
  6. import com.travel.util.ParsingToken;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.*;
  11. /**
  12. * 常用旅客信息
  13. */
  14. @RestController
  15. @RequestMapping("usedUser")
  16. public class UsedUserController {
  17. @Autowired
  18. private UsedUserService usedUserService;
  19. /**
  20. * 查询常用旅客信息
  21. * @param usedUser 参数
  22. * @param request 参数
  23. * @return 返回结果
  24. */
  25. @GetMapping("getUsed")
  26. public Map<String, Object> getUsed(UsedUser usedUser, HttpServletRequest request){
  27. Map<String, Object> map = new HashMap<>();
  28. try{
  29. Map<String, Object> userMap = ParsingToken.tokenParsing(request);
  30. usedUser.setCode((String) userMap.get("code"));
  31. List<UsedUser> list = usedUserService.getUsed(usedUser);
  32. List<UsedUser> list1 = new ArrayList<>();
  33. for(UsedUser usedUser1 : list){
  34. usedUser1.setIdNumber(DesDecry.decrypt(usedUser1.getIdNumber()));
  35. list1.add(usedUser1);
  36. }
  37. map.put("data", list1);
  38. map.put("msg", "200");
  39. }catch (Exception e){
  40. map.put("msg", "500");
  41. map.put("errMsg", "服务器请求异常,请稍后再试");
  42. e.printStackTrace();
  43. }
  44. return map;
  45. }
  46. /**
  47. * 新增常用旅客信息
  48. * @param usedUser 参数
  49. * @param request 参数
  50. * @return 返回结果
  51. */
  52. @PostMapping("addUsed")
  53. public Map<String, Object> addUsed(@RequestBody UsedUser usedUser, HttpServletRequest request){
  54. Map<String, Object> map = new HashMap<>();
  55. try{
  56. Map<String, Object> userMap = ParsingToken.tokenParsing(request);
  57. usedUser.setCode((String) userMap.get("code"));
  58. //生成uuid
  59. String id = UUID.randomUUID().toString().replace("-", "");
  60. usedUser.setUuid(id);
  61. usedUser.setIdNumber(DesEncry.encrypt(usedUser.getIdNumber()));
  62. usedUserService.addUsed(usedUser);
  63. map.put("msg", "200");
  64. }catch (Exception e){
  65. e.printStackTrace();
  66. map.put("msg", "500");
  67. map.put("errMsg", "服务器请求异常,请稍后再试");
  68. }
  69. return map;
  70. }
  71. /**
  72. * 删除旅客信息
  73. * @param usedUser 参数
  74. * @param request 参数
  75. * @return 返回结果
  76. */
  77. @DeleteMapping("delUsed")
  78. public Map<String, Object> delUsed(@RequestBody UsedUser usedUser, HttpServletRequest request){
  79. Map<String, Object> map = new HashMap<>();
  80. try{
  81. Map<String, Object> userMap = ParsingToken.tokenParsing(request);
  82. usedUser.setCode((String) userMap.get("code"));
  83. usedUserService.delUsed(usedUser);
  84. map.put("msg", "200");
  85. }catch (Exception e){
  86. e.printStackTrace();
  87. map.put("msg", "500");
  88. map.put("errMsg", "服务器请求异常,请稍后再试");
  89. }
  90. return map;
  91. }
  92. /**
  93. * 修改旅客信息
  94. * @param usedUser 参数
  95. * @param request 参数
  96. * @return 返回结果
  97. */
  98. @PutMapping("updateUsed")
  99. public Map<String, Object> updateUsed(@RequestBody UsedUser usedUser, HttpServletRequest request){
  100. Map<String, Object> map = new HashMap<>();
  101. try{
  102. Map<String, Object> userMap = ParsingToken.tokenParsing(request);
  103. usedUser.setCode((String) userMap.get("code"));
  104. usedUserService.updateUsed(usedUser);
  105. map.put("msg", "200");
  106. }catch (Exception e){
  107. e.printStackTrace();
  108. map.put("msg", "500");
  109. map.put("errMsg", "服务器请求异常,请稍后再试");
  110. }
  111. return map;
  112. }
  113. }