JyUserShareController.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.fdkankan.manage.controller;
  2. import com.fdkankan.manage.common.PageInfo;
  3. import com.fdkankan.manage.common.ResultCode;
  4. import com.fdkankan.manage.common.ResultData;
  5. import com.fdkankan.manage.entity.UserShareParam;
  6. import com.fdkankan.manage.exception.BusinessException;
  7. import com.fdkankan.manage.service.IJyUserShareService;
  8. import com.fdkankan.manage.vo.response.UserShareVo;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. /**
  13. * <p>
  14. * 前端控制器
  15. * </p>
  16. *
  17. * @author
  18. * @since 2024-03-27
  19. */
  20. @RestController
  21. @RequestMapping("/service/manage/jy/userShare")
  22. public class JyUserShareController {
  23. @Autowired
  24. IJyUserShareService jyUserShareService;
  25. @PostMapping("/list")
  26. public ResultData list(@RequestBody UserShareParam param){
  27. return ResultData.ok(jyUserShareService.pageList(param));
  28. }
  29. @PostMapping("/add")
  30. public ResultData add(@RequestBody UserShareVo param){
  31. if(param.getId() == null){
  32. throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
  33. }
  34. jyUserShareService.add(param.getId());
  35. return ResultData.ok();
  36. }
  37. @PostMapping("/delete")
  38. public ResultData delete(@RequestBody UserShareVo param){
  39. if(param.getId() == null){
  40. throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
  41. }
  42. jyUserShareService.removeById(param.getId());
  43. return ResultData.ok();
  44. }
  45. @PostMapping("/sceneList")
  46. public ResultData sceneList(@RequestBody UserShareParam param){
  47. if(param.getJyUserId() == null){
  48. throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
  49. }
  50. return ResultData.ok(PageInfo.PageInfo(jyUserShareService.sceneList(param)));
  51. }
  52. }