package com.fdkankan.fusion.controller; import com.fdkankan.common.constant.ErrorCode; import com.fdkankan.common.response.ResultData; import com.fdkankan.common.util.JwtUtil; import com.fdkankan.fusion.common.ResultCode; import com.fdkankan.fusion.entity.Model; import com.fdkankan.fusion.exception.BusinessException; import com.fdkankan.fusion.request.ModelPram; import com.fdkankan.fusion.request.ScenePram; import com.fdkankan.fusion.service.ICaseFusionService; import com.fdkankan.fusion.service.ICaseNumService; import com.fdkankan.fusion.service.IModelService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; /** *
* 前端控制器 *
* * @author * @since 2022-08-03 */ @RestController @RequestMapping("/model") public class ModelController { @Autowired IModelService modelService; @PostMapping("/uploadObj") public ResultData uploadObj(@RequestParam(required = false) MultipartFile file, @RequestHeader String token) throws Exception { String username = JwtUtil.getUsername(token); modelService.uploadObj(file,username); return ResultData.ok(); } @PostMapping("/list") public ResultData list(@RequestBody ModelPram param,@RequestHeader String token){ return ResultData.ok(modelService.pageList(param,token)); } @PostMapping("/delete") public ResultData delete(@RequestBody ModelPram param,@RequestHeader String token){ if(param.getModelId() == null){ throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS); } modelService.delete(param.getModelId()); return ResultData.ok(); } }