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.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.List; /** *

* 前端控制器 *

* * @author * @since 2022-08-04 */ @RestController @RequestMapping("/caseFusion") public class CaseFusionController { @Autowired ICaseFusionService caseFusionService; @Autowired IFusionNumService fusionNumService; @GetMapping("/list") public ResultData allList(@RequestParam(required = false) Integer caseId, @RequestHeader String token){ return ResultData.ok(fusionNumService.getListByCaseId(caseId,null,token)); } @PostMapping("/add") public ResultData add(@RequestBody FusionParam param, @RequestHeader String token){ param.setToken(token); 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(@RequestParam(required = false) Integer fusionNumId){ if(fusionNumId == null){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } return ResultData.ok(fusionNumService.removeById(fusionNumId)); } }