离线数据上传第一版代码提交

This commit is contained in:
guofeihu
2024-07-23 17:31:33 +08:00
parent a630792641
commit e27667c364
71 changed files with 7958 additions and 36 deletions

View File

@@ -0,0 +1,44 @@
package com.njcn.csharmonic.controller;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.csharmonic.service.OfflineDataUploadService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
/**
* 类的介绍:离线数据上传解析控制类
*
* @author gfh
* @version 1.0.0
* @createTime 2024/7/22 13:56
*/
@Slf4j
@RestController
@RequestMapping("/offlineDataUpload")
@Api(tags = "离线数据上传")
@AllArgsConstructor
public class OfflineDataUploadController extends BaseController {
private final OfflineDataUploadService offlineDataUploadService;
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping(value = "/uploadAnalysis",consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
@ApiOperation("解析上传的文件")
public HttpResult<byte[]> uploadAnalysis(@RequestPart("files") List<MultipartFile> files,@RequestParam("type") String type) throws Exception{
String methodDescribe = getMethodDescribe("uploadAnalysis");
byte[] result = offlineDataUploadService.uploadAnalysis(files,type);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
}