CaseViewController.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.fdkankan.fusion.controller;
  2. import com.fdkankan.fusion.common.ResultCode;
  3. import com.fdkankan.fusion.exception.BusinessException;
  4. import com.fdkankan.fusion.common.ResultData;
  5. import com.fdkankan.fusion.entity.CaseView;
  6. import com.fdkankan.fusion.service.ICaseViewService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. /**
  10. * <p>
  11. * 前端控制器
  12. * </p>
  13. *
  14. * @author
  15. * @since 2022-08-02
  16. */
  17. @RestController
  18. @RequestMapping("/caseView")
  19. public class CaseViewController {
  20. @Autowired
  21. ICaseViewService caseViewService;
  22. @GetMapping("/allList")
  23. public ResultData allList(@RequestParam(required = false)Integer caseId,
  24. @RequestParam(required = false) String num,
  25. @RequestParam(required = false,defaultValue = "50") String smallImgH,
  26. @RequestParam(required = false,defaultValue = "50") String smallImgW){
  27. return ResultData.ok(caseViewService.allList(caseId,num,smallImgH,smallImgW));
  28. }
  29. @PostMapping("/add")
  30. public ResultData add(@RequestBody CaseView caseView){
  31. caseViewService.add(caseView);
  32. return ResultData.ok();
  33. }
  34. @PostMapping("/updateNameOrSort")
  35. public ResultData updateNameOrSort(@RequestBody CaseView caseView){
  36. caseViewService.updateNameOrSort(caseView);
  37. return ResultData.ok();
  38. }
  39. @PostMapping("/delete")
  40. public ResultData delete(@RequestBody CaseView caseView){
  41. if(caseView.getViewId() == null){
  42. throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
  43. }
  44. caseViewService.removeById(caseView.getViewId());
  45. return ResultData.ok();
  46. }
  47. }