You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
2.4 KiB

1 month ago
2 months ago
4 weeks ago
2 months ago
2 months ago
1 month ago
  1. package com.example.demo.controller;
  2. import com.example.demo.domain.entity.User;
  3. import com.example.demo.domain.vo.Gold;
  4. import com.example.demo.domain.vo.GoldUser;
  5. import com.example.demo.domain.vo.Result;
  6. import com.example.demo.service.ConsumeService;
  7. import com.example.demo.service.UserService;
  8. import lombok.RequiredArgsConstructor;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. /**
  13. * @program: gold-java
  14. * @ClassName UserController
  15. * @description:
  16. * @author: Double
  17. * @create: 202506-25 10:25
  18. * @Version 1.0
  19. **/
  20. @RestController
  21. @RequestMapping("/user")
  22. @RequiredArgsConstructor
  23. @Slf4j
  24. @CrossOrigin
  25. public class UserController {
  26. @Autowired
  27. private UserService userService;
  28. //查找用户
  29. @PostMapping("/selectUser")
  30. public Result selectUser(@RequestBody GoldUser user) {
  31. try {
  32. return userService.selectUser(user.getJwcode().toString());
  33. } catch (Exception e) {
  34. return Result.error("请检查输入精网号");
  35. }
  36. }
  37. //查找用户全部信息
  38. @PostMapping("/selectAllUser")
  39. public Result selectUser(@RequestBody User user) {
  40. try {
  41. user = userService.selectAllUser(user.getJwcode().toString());
  42. return Result.success(user);
  43. } catch (Exception e) {
  44. return Result.error("请检查输入精网号");
  45. }
  46. }
  47. //更新全部金币
  48. @PostMapping("/updateAllGold")
  49. public Result updateAllGold(@RequestBody User user) {
  50. try {
  51. userService.updateAllGold(user);
  52. return Result.success("更新成功");
  53. } catch (Exception e) {
  54. return Result.error("请检查输入精网号");
  55. }
  56. }
  57. //新增用户
  58. @PostMapping("/addUser")
  59. public Result addUser(@RequestBody User user) {
  60. try {
  61. userService.addUser(user);
  62. return Result.success("添加成功");
  63. } catch (Exception e) {
  64. return Result.error("请检查属性");
  65. }
  66. }
  67. //检查并更新所有用户的首充时间(若有变化)
  68. @PostMapping("/updateFirstRecharge")
  69. public Result updateFirstRecharge() {
  70. try {
  71. userService.updateFirstRecharge();
  72. return Result.success("更新成功");
  73. } catch (Exception e) {
  74. return Result.error("更新失败");
  75. }
  76. }
  77. }