SmartUserController.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.template.controller;
  2. import com.template.api.SmartUserControllerAPI;
  3. import com.template.common.utils.paramUtils;
  4. import com.template.model.pojo.SmartUser;
  5. import com.template.model.result.CommonResult;
  6. import com.template.model.result.PageUtils;
  7. import com.template.model.vo.AffiliateUserVo;
  8. import com.template.services.SmartUserService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.validation.BindingResult;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import java.util.List;
  14. /**
  15. * <p>
  16. * 前端控制器
  17. * </p>
  18. *
  19. * @author ceshi
  20. * @since 2023-12-04
  21. */
  22. @RestController
  23. public class SmartUserController implements SmartUserControllerAPI {
  24. @Autowired
  25. private SmartUserService smartUserService;
  26. /**
  27. * 新增用户
  28. * @param smartApply 用户数据
  29. * @param bindingResult
  30. * @return
  31. */
  32. @Override
  33. public CommonResult insertSmartUser(SmartUser smartApply, BindingResult bindingResult) {
  34. if (bindingResult.hasErrors()) {
  35. String st = paramUtils.getParamError(bindingResult);
  36. return CommonResult.fail(st);
  37. }
  38. int result = smartUserService.insertSmartUser(smartApply);
  39. //新增用户得将用户信息通过接口推送到希沃、百胜
  40. return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
  41. }
  42. /**
  43. * 更新用户
  44. * @param sa 用户数据
  45. * @param bindingResult
  46. * @return
  47. */
  48. @Override
  49. public CommonResult updateSmartUserById(SmartUser sa, BindingResult bindingResult) {
  50. if (bindingResult.hasErrors()) {
  51. String st = paramUtils.getParamError(bindingResult);
  52. return CommonResult.fail(st);
  53. }
  54. //更新的同时将百胜用户信息同步过去或者同步过来?
  55. int result = smartUserService.updateSmartUser(sa);
  56. return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
  57. }
  58. /**
  59. * 用户分页数据查询
  60. * @param currentPage 当前页数
  61. * @param pageCount 一页数据条数
  62. * @param name 查询名称
  63. * @return
  64. */
  65. @Override
  66. public CommonResult queryPageSmartUser(int currentPage, int pageCount, String name) {
  67. PageUtils<SmartUser> result = smartUserService.queryPageSmartUsers(currentPage, pageCount, name);
  68. return CommonResult.ok(result);
  69. }
  70. @Override
  71. public CommonResult deleteSmartUserById(int id) {
  72. SmartUser data = smartUserService.getSmartById(id);
  73. if(data == null){
  74. return CommonResult.fail("当前数据不存在,删除失败!");
  75. }
  76. int result = smartUserService.deleteSmartUserById(id);
  77. return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
  78. }
  79. @Override
  80. public CommonResult queryAffiliateUserById(int id) {
  81. List<AffiliateUserVo> result = smartUserService.queryAffiliateUserById(id);
  82. return CommonResult.ok(result);
  83. }
  84. }