package com.rongwei.controller; import com.alibaba.fastjson.JSONObject; import com.rongwei.bscommon.sys.service.SynchronizationDataService; import com.rongwei.rwcommon.base.R; import com.rongwei.rwcommon.utils.SecurityUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; /** * @author :sc * @since :2024/12/2 */ @Slf4j @RestController @RequestMapping("/synchronization") public class SynchronizationDataController { @Autowired private SynchronizationDataService synchronizationDataService; /** * 接口同步方法 */ @PostMapping("/{id}/{code}") public R dataSync(@PathVariable String id, @PathVariable String code) { return synchronizationDataService.dataSync(id, code); } /** * 模仿测试文件上传 */ @RequestMapping("/file") @ResponseBody public JSONObject uploadFile(@RequestParam("STANDARD_DATA") String jsonObject, @RequestParam("UPLOAD_FILE") MultipartFile file) { System.out.println("fileId: " + jsonObject); if (!file.isEmpty()) { JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("FILE_ID", SecurityUtil.getUUID()); return jsonObject1; } else { return null; } } /** * 文件上传对接接口 */ @PostMapping("/file/upload/{fileId}") public R uploadFile(@PathVariable String fileId) { return synchronizationDataService.uploadFile(fileId); } }