UserSuperEvaluateController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. controller;
  2. import com.goafanti.common.model.UserSuperEvaluate;
  3. import .service.UserSuperEvaluateService;
  4. import org.springframework.data.domain.Page;
  5. import org.springframework.data.domain.PageRequest;
  6. import com.goafanti.common.bo.Result;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.annotation.Resource;
  9. /**
  10. * 客户上级评价(UserSuperEvaluate)表控制层
  11. *
  12. * @author makejava
  13. * @since 2024-07-17 08:49:54
  14. */
  15. @RestController
  16. @RequestMapping("/api/admin/userSuperEvaluate")
  17. public class UserSuperEvaluateController {
  18. /**
  19. * 服务对象
  20. */
  21. @Resource
  22. private UserSuperEvaluateService userSuperEvaluateService;
  23. /**
  24. * 新增数据
  25. *
  26. * @param userSuperEvaluate 实体
  27. * @return 新增结果
  28. */
  29. @PostMapping("/add")
  30. public Result add(UserSuperEvaluate userSuperEvaluate) {
  31. return new Result<>().data(this.userSuperEvaluateService.insert(userSuperEvaluate));
  32. }
  33. /**
  34. * 通过主键查询单条数据
  35. *
  36. * @param id 主键
  37. * @return 单条数据
  38. */
  39. @GetMapping("/get")
  40. public Result<UserSuperEvaluate> queryById( Integer id) {
  41. return new Result<>().data(this.userSuperEvaluateService.queryById(id));
  42. }
  43. /**
  44. * 编辑数据
  45. *
  46. * @param userSuperEvaluate 实体
  47. * @return 编辑结果
  48. */
  49. @PostMapping("/update")
  50. public Result edit(UserSuperEvaluate userSuperEvaluate) {
  51. return new Result<>().data(this.userSuperEvaluateService.update(userSuperEvaluate));
  52. }
  53. /**
  54. * 删除数据
  55. *
  56. * @param id 主键
  57. * @return 删除是否成功
  58. */
  59. @GetMapping("/delete")
  60. public Result deleteById(Integer id) {
  61. return new Result<>().data(this.userSuperEvaluateService.deleteById(id));
  62. }
  63. /**
  64. * 列表查询
  65. * @param in 参数
  66. * @return
  67. */
  68. @GetMapping("/list")
  69. public Result<UserSuperEvaluate> list(UserSuperEvaluate in , Integer pageNo, Integer pageSize) {
  70. return new Result<>().data(this.userSuperEvaluateService.list(in, pageNo, pageSize));
  71. }
  72. }