package org.dromara.system.controller.system; import cn.dev33.satoken.annotation.SaIgnore; import cn.hutool.core.util.ObjectUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.dromara.common.core.domain.R; import org.dromara.common.oss.entity.SynchronousRequest; import org.dromara.system.domain.vo.SysOssVo; import org.dromara.system.service.ISysOssService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Slf4j @SaIgnore @Validated @RequiredArgsConstructor @RestController @RequestMapping("/resource/synchronization") public class SynchronizationController { private final ISysOssService ossService; /** * 上传同步 * @param * @return */ @PostMapping(value = "/upload") public R synchronization(SynchronousRequest request) { if (ObjectUtil.isNull(request.getFile())) { return R.fail("上传文件不能为空"); } log.info("ossId:{},path:{}",request.getOssId(),request.getPath()); SysOssVo oss = ossService.upload2(request); return R.ok(); } }