UserSuperEvaluateController.java 2.5 KB

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