CaseOverviewController.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.fdkankan.fusion.controller;
  2. import com.fdkankan.fusion.aop.PushJm;
  3. import com.fdkankan.fusion.common.ResultData;
  4. import com.fdkankan.fusion.common.util.FileMd5Util;
  5. import com.fdkankan.fusion.common.util.MD5Checksum;
  6. import com.fdkankan.fusion.config.FusionConfig;
  7. import com.fdkankan.fusion.entity.CaseEntity;
  8. import com.fdkankan.fusion.entity.CaseOverview;
  9. import com.fdkankan.fusion.httpClient.client.OtherClient;
  10. import com.fdkankan.fusion.service.ICaseOverviewService;
  11. import com.fdkankan.fusion.service.ICaseService;
  12. import org.apache.commons.lang3.StringUtils;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.io.File;
  16. import java.util.HashMap;
  17. /**
  18. * <p>
  19. * 前端控制器
  20. * </p>
  21. *
  22. * @author
  23. * @since 2025-05-13
  24. */
  25. @RestController
  26. @RequestMapping("/caseOverview")
  27. public class CaseOverviewController {
  28. @Autowired
  29. ICaseOverviewService caseOverviewService;
  30. @Autowired
  31. FusionConfig fusionConfig;
  32. @Autowired
  33. ICaseService caseService;
  34. @Autowired
  35. OtherClient otherClient;
  36. @GetMapping("/getByCaseId")
  37. public ResultData getByCaseId (@RequestParam (required = false) String caseId){
  38. return ResultData.ok(caseOverviewService.getByCaseId(caseId));
  39. }
  40. @GetMapping("/info")
  41. public ResultData info (@RequestParam (required = false) String overviewId){
  42. return ResultData.ok(caseOverviewService.getById(overviewId));
  43. }
  44. @PostMapping("/addOrUpdate")
  45. @PushJm(event_type = "添加绘图")
  46. public ResultData addOrUpdate (@RequestBody CaseOverview caseOverview){
  47. caseOverviewService.saveOrUpdate(caseOverview);
  48. return ResultData.ok(caseOverview);
  49. }
  50. @PostMapping("/del")
  51. public ResultData del (@RequestBody CaseOverview caseOverview){
  52. caseOverviewService.removeById(caseOverview.getId());
  53. return ResultData.ok();
  54. }
  55. }