ModelController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.fdkankan.fusion.controller;
  2. import com.fdkankan.common.constant.ErrorCode;
  3. import com.fdkankan.common.response.ResultData;
  4. import com.fdkankan.common.util.JwtUtil;
  5. import com.fdkankan.fusion.common.ResultCode;
  6. import com.fdkankan.fusion.entity.Model;
  7. import com.fdkankan.fusion.exception.BusinessException;
  8. import com.fdkankan.fusion.request.ModelPram;
  9. import com.fdkankan.fusion.request.ScenePram;
  10. import com.fdkankan.fusion.service.ICaseFusionService;
  11. import com.fdkankan.fusion.service.ICaseNumService;
  12. import com.fdkankan.fusion.service.IModelService;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import org.springframework.web.multipart.MultipartFile;
  16. /**
  17. * <p>
  18. * 前端控制器
  19. * </p>
  20. *
  21. * @author
  22. * @since 2022-08-03
  23. */
  24. @RestController
  25. @RequestMapping("/model")
  26. public class ModelController {
  27. @Autowired
  28. IModelService modelService;
  29. @PostMapping("/uploadObj")
  30. public ResultData uploadObj(@RequestParam(required = false) MultipartFile file,
  31. @RequestHeader String token) throws Exception {
  32. String username = JwtUtil.getUsername(token);
  33. modelService.uploadObj(file,username);
  34. return ResultData.ok();
  35. }
  36. @PostMapping("/list")
  37. public ResultData list(@RequestBody ModelPram param,@RequestHeader String token){
  38. return ResultData.ok(modelService.pageList(param,token));
  39. }
  40. @PostMapping("/delete")
  41. public ResultData delete(@RequestBody ModelPram param,@RequestHeader String token){
  42. if(param.getModelId() == null){
  43. throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
  44. }
  45. modelService.delete(param.getModelId());
  46. return ResultData.ok();
  47. }
  48. }