package com.fdkankan.fusion.controller; import com.fdkankan.fusion.common.ResultCode; import com.fdkankan.fusion.common.ResultData; import com.fdkankan.fusion.entity.CaseFusion; import com.fdkankan.fusion.entity.FusionNum; import com.fdkankan.fusion.exception.BusinessException; import com.fdkankan.fusion.request.FusionParam; import com.fdkankan.fusion.service.ICaseFusionService; import com.fdkankan.fusion.service.ICaseTagPointService; import com.fdkankan.fusion.service.IFusionMeterService; import com.fdkankan.fusion.service.IFusionNumService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Arrays; import java.util.List; /** *
* 前端控制器 *
* * @author * @since 2022-08-04 */ @RestController @RequestMapping("/caseFusion") public class CaseFusionController extends BaseController{ @Autowired ICaseFusionService caseFusionService; @Autowired IFusionNumService fusionNumService; @Autowired IFusionMeterService fusionMeterService; @Autowired ICaseTagPointService caseTagPointService; @GetMapping("/list") public ResultData allList(@RequestParam(required = false) Integer caseId){ return ResultData.ok(fusionNumService.getListByCaseId(caseId,null)); } @PostMapping("/add") public ResultData add(@RequestBody FusionParam param){ return ResultData.ok(fusionNumService.add(param)); } /** * 修改模型相关信息 */ @PostMapping("/update") public ResultData update(@RequestBody FusionParam param){ fusionNumService.updateModel(param); return ResultData.ok(); } @PostMapping("/delete") public ResultData delete(@RequestBody FusionParam param){ if(param.getFusionNumId() == null){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } fusionNumService.deleteById(param.getFusionNumId()); return ResultData.ok(); } }