SynchronizationDataController.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.rongwei.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.rongwei.bscommon.sys.service.SynchronizationDataService;
  4. import com.rongwei.rwcommon.base.R;
  5. import com.rongwei.rwcommon.utils.SecurityUtil;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import org.springframework.web.multipart.MultipartFile;
  10. /**
  11. * @author :sc
  12. * @since :2024/12/2
  13. */
  14. @Slf4j
  15. @RestController
  16. @RequestMapping("/synchronization")
  17. public class SynchronizationDataController {
  18. @Autowired
  19. private SynchronizationDataService synchronizationDataService;
  20. /**
  21. * 接口同步方法
  22. */
  23. @PostMapping("/{id}/{code}")
  24. public R dataSync(@PathVariable String id, @PathVariable String code) {
  25. return synchronizationDataService.dataSync(id, code);
  26. }
  27. /**
  28. * 模仿测试文件上传
  29. */
  30. @RequestMapping("/file")
  31. @ResponseBody
  32. public JSONObject uploadFile(@RequestParam("STANDARD_DATA") String jsonObject, @RequestParam("UPLOAD_FILE") MultipartFile file) {
  33. System.out.println("fileId: " + jsonObject);
  34. if (!file.isEmpty()) {
  35. JSONObject jsonObject1 = new JSONObject();
  36. jsonObject1.put("FILE_ID", SecurityUtil.getUUID());
  37. return jsonObject1;
  38. } else {
  39. return null;
  40. }
  41. }
  42. /**
  43. * 文件上传对接接口
  44. */
  45. @PostMapping("/file/upload/{fileId}")
  46. public R uploadFile(@PathVariable String fileId) {
  47. return synchronizationDataService.uploadFile(fileId);
  48. }
  49. }