fix:算例结果数据上传

This commit is contained in:
2025-11-19 15:04:28 +08:00
parent 3515b7c3a3
commit 5bb57ff1dc
25 changed files with 227 additions and 38 deletions

View File

@@ -1,10 +1,7 @@
package com.sdm.data.controller;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.CreateDirReq;
import com.sdm.common.entity.req.data.DelDirReq;
import com.sdm.common.entity.req.data.RenameDirReq;
import com.sdm.common.entity.req.data.UploadFilesReq;
import com.sdm.common.entity.req.data.*;
import com.sdm.common.entity.resp.PageDataResp;
import com.sdm.data.model.req.RenameFileReq;
import com.sdm.common.entity.req.system.LaunchApproveReq;

View File

@@ -1,6 +1,7 @@
package com.sdm.data.controller;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.BaseReq;
import com.sdm.data.model.req.*;
import com.sdm.data.service.IModelService;
import io.swagger.v3.oas.annotations.Operation;
@@ -9,8 +10,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.io.IOException;
/**
* 模型训练控制器
*/

View File

@@ -1,16 +0,0 @@
package com.sdm.data.model.req;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@Data
public class BaseReq {
@Schema(description = "当前页码")
@NotNull(message = "当前页码不能为空")
private Integer current;
@Schema(description = "每页显示数量")
@NotNull(message = "每页显示数量不能为空")
private Integer size;
}

View File

@@ -1,6 +1,6 @@
package com.sdm.data.model.req;
import com.sdm.common.entity.enums.FileBizTypeEnum;
import com.sdm.common.entity.req.data.BaseReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

View File

@@ -2,6 +2,7 @@ package com.sdm.data.model.req;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sdm.common.entity.enums.FileBizTypeEnum;
import com.sdm.common.entity.req.data.BaseReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

View File

@@ -1,5 +1,6 @@
package com.sdm.data.model.req;
import com.sdm.common.entity.req.data.BaseReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;

View File

@@ -1,8 +1,9 @@
package com.sdm.data.model.req;
import com.sdm.common.entity.req.data.BaseReq;
import lombok.Data;
@Data
public class ListUserQuotaReq extends BaseReq{
public class ListUserQuotaReq extends BaseReq {
private String userName;
}

View File

@@ -1,12 +1,13 @@
package com.sdm.data.model.req;
import com.sdm.common.entity.req.data.BaseReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class QueryBigFileReq extends BaseReq{
public class QueryBigFileReq extends BaseReq {
/**
* 目录ID或项目节点id
*/

View File

@@ -1,50 +0,0 @@
package com.sdm.data.model.req;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
@Schema(description = "查询文件夹内容请求参数")
public class QueryDirReq extends BaseReq{
// @NotBlank(message = "parentPath不能为空")
@Schema(description = "父路径")
private String parentPath;
// @NotBlank(message = "fileName不能为空")
@Schema(description = "文件名称")
private String fileName;
@Schema(description = "上传用户ID")
private Long uploadUserId;
// 1项目2阶段3学科4学科下文件列表
@Schema(description = "类型: 1项目, 2阶段, 3学科, 4学科下文件列表", defaultValue = "0")
private Integer type = 0;
// 0 默认不过滤空文件夹1 过滤
@Schema(description = "是否过滤空文件夹: 0默认不过滤, 1过滤", defaultValue = "0")
private Integer isFilter = 0;
/**
* 文件夹ID
*/
@Schema(description = "文件夹ID")
Long fileId;
/**
* 节点uuid
*/
@Schema(description = "节点ID")
String uuid;
// 查询文件或文件夹
@Schema(description = "查询文件或文件夹: 1-文件夹2-文件 不传查询全部 DataType ")
Integer queryTarget =null;
/**
* 项目节点id
*/
@Schema(description = "项目id")
String projectId;
}

View File

@@ -1,11 +1,12 @@
package com.sdm.data.model.req;
import com.sdm.common.entity.req.data.BaseReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
@Schema(description = "查询权限请求参数")
public class QueryPermissionReq extends BaseReq{
public class QueryPermissionReq extends BaseReq {
// @NotBlank(message = "parentPath不能为空")
@Schema(description = "父路径")

View File

@@ -1,12 +1,13 @@
package com.sdm.data.model.req;
import com.sdm.common.entity.req.data.BaseReq;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
@Data
@Schema(description = "查询用户文件权限请求参数")
public class QueryUserFilePermissionReq extends BaseReq{
public class QueryUserFilePermissionReq extends BaseReq {
// @NotBlank(message = "parentPath不能为空")
@Schema(description = "父路径")

View File

@@ -1,10 +1,7 @@
package com.sdm.data.service;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.CreateDirReq;
import com.sdm.common.entity.req.data.DelDirReq;
import com.sdm.common.entity.req.data.RenameDirReq;
import com.sdm.common.entity.req.data.UploadFilesReq;
import com.sdm.common.entity.req.data.*;
import com.sdm.common.entity.resp.PageDataResp;
import com.sdm.data.model.entity.FileMetadataInfo;
import com.sdm.data.model.req.RenameFileReq;
@@ -12,11 +9,8 @@ import com.sdm.common.entity.req.system.LaunchApproveReq;
import com.sdm.common.entity.resp.data.FileMetadataInfoResp;
import com.sdm.data.model.req.*;
import com.sdm.data.model.resp.KKFileViewURLFromMinioResp;
import io.swagger.v3.oas.annotations.Operation;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;

View File

@@ -1,6 +1,7 @@
package com.sdm.data.service;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.BaseReq;
import com.sdm.data.model.req.*;
/**

View File

@@ -9,10 +9,7 @@ import com.sdm.common.common.SdmResponse;
import com.sdm.common.common.ThreadLocalContext;
import com.sdm.common.entity.constants.NumberConstants;
import com.sdm.common.entity.enums.*;
import com.sdm.common.entity.req.data.CreateDirReq;
import com.sdm.common.entity.req.data.DelDirReq;
import com.sdm.common.entity.req.data.RenameDirReq;
import com.sdm.common.entity.req.data.UploadFilesReq;
import com.sdm.common.entity.req.data.*;
import com.sdm.common.entity.req.project.SpdmNodeListReq;
import com.sdm.common.entity.req.system.LaunchApproveReq;
import com.sdm.common.entity.req.system.UserListReq;

View File

@@ -5,6 +5,7 @@ import com.alibaba.fastjson2.JSONObject;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.BaseReq;
import com.sdm.common.utils.PageUtils;
import com.sdm.data.model.entity.FileMetadataInfo;
import com.sdm.data.model.entity.TrainingModel;

View File

@@ -12,6 +12,7 @@ import com.sdm.common.entity.pojo.system.SysCompany;
import com.sdm.common.entity.pojo.system.SysUserInfo;
import com.sdm.common.entity.req.data.CreateDirReq;
import com.sdm.common.entity.req.data.DelDirReq;
import com.sdm.common.entity.req.data.QueryDirReq;
import com.sdm.common.entity.req.data.UploadFilesReq;
import com.sdm.common.entity.resp.data.FileMetadataInfoResp;
import com.sdm.data.model.req.RenameFileReq;