CaseFusionController.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.fdkankan.fusion.controller;
  2. import com.fdkankan.fusion.common.ResultCode;
  3. import com.fdkankan.fusion.common.ResultData;
  4. import com.fdkankan.fusion.entity.CaseFusion;
  5. import com.fdkankan.fusion.entity.FusionNum;
  6. import com.fdkankan.fusion.exception.BusinessException;
  7. import com.fdkankan.fusion.request.FusionParam;
  8. import com.fdkankan.fusion.service.ICaseFusionService;
  9. import com.fdkankan.fusion.service.ICaseTagPointService;
  10. import com.fdkankan.fusion.service.IFusionMeterService;
  11. import com.fdkankan.fusion.service.IFusionNumService;
  12. import org.apache.commons.lang3.StringUtils;
  13. import org.springframework.beans.BeanUtils;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.*;
  16. import java.util.Arrays;
  17. import java.util.List;
  18. /**
  19. * <p>
  20. * 前端控制器
  21. * </p>
  22. *
  23. * @author
  24. * @since 2022-08-04
  25. */
  26. @RestController
  27. @RequestMapping("/caseFusion")
  28. public class CaseFusionController extends BaseController{
  29. @Autowired
  30. ICaseFusionService caseFusionService;
  31. @Autowired
  32. IFusionNumService fusionNumService;
  33. @Autowired
  34. IFusionMeterService fusionMeterService;
  35. @Autowired
  36. ICaseTagPointService caseTagPointService;
  37. @GetMapping("/list")
  38. public ResultData allList(@RequestParam(required = false) Integer caseId){
  39. return ResultData.ok(fusionNumService.getListByCaseId(caseId,null));
  40. }
  41. @PostMapping("/add")
  42. public ResultData add(@RequestBody FusionParam param){
  43. return ResultData.ok(fusionNumService.add(param));
  44. }
  45. /**
  46. * 修改模型相关信息
  47. */
  48. @PostMapping("/update")
  49. public ResultData update(@RequestBody FusionParam param){
  50. fusionNumService.updateModel(param);
  51. return ResultData.ok();
  52. }
  53. @PostMapping("/delete")
  54. public ResultData delete(@RequestBody FusionParam param){
  55. if(param.getFusionNumId() == null){
  56. throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
  57. }
  58. fusionNumService.deleteById(param.getFusionNumId());
  59. return ResultData.ok();
  60. }
  61. }