CaseClassController.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.fdkankan.manage.controller;
  2. import com.fdkankan.manage.common.ResultCode;
  3. import com.fdkankan.manage.exception.BusinessException;
  4. import com.fdkankan.common.response.Result;
  5. import com.fdkankan.common.response.ResultData;
  6. import com.fdkankan.manage.common.ResultCode;
  7. import com.fdkankan.manage.entity.CaseClass;
  8. import com.fdkankan.manage.service.ICaseClassService;
  9. import com.fdkankan.manage.vo.request.CaseParam;
  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 2022-10-25
  19. */
  20. @RestController
  21. @RequestMapping("/service/manage/caseClass")
  22. public class CaseClassController {
  23. @Autowired
  24. ICaseClassService caseClassService;
  25. @PostMapping("/list")
  26. public ResultData list(@RequestBody CaseParam param){
  27. return ResultData.ok(caseClassService.pageList(param));
  28. }
  29. @PostMapping("/allList")
  30. public ResultData allList(){
  31. return ResultData.ok(caseClassService.list());
  32. }
  33. @PostMapping("/addOrUpdate")
  34. public ResultData add(@RequestBody CaseClass param){
  35. param.setCreateTime(null);
  36. param.setUpdateTime(null);
  37. caseClassService.saveOrUpdate(param);
  38. return ResultData.ok();
  39. }
  40. @PostMapping("/del")
  41. public ResultData del(@RequestBody CaseClass param){
  42. if(param.getId() == null){
  43. throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
  44. }
  45. caseClassService.removeById(param.getId());
  46. return ResultData.ok();
  47. }
  48. }