文件模块已完成
This commit is contained in:
@ -1,10 +1,9 @@
|
||||
package com.greenorange.promotion.model.dto.fileInfo;
|
||||
|
||||
import com.greenorange.promotion.annotation.EnumValue;
|
||||
import com.greenorange.promotion.annotation.FileEnumValue;
|
||||
import com.greenorange.promotion.model.enums.FileUploadBizEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
@ -67,10 +66,18 @@ public class FileInfoAddRequest implements Serializable {
|
||||
/**
|
||||
* 文件业务类型(头像,项目,富文本,默认)
|
||||
*/
|
||||
@EnumValue(enumClass = FileUploadBizEnum.class)
|
||||
@FileEnumValue(enumClass = FileUploadBizEnum.class)
|
||||
@Schema(description = "文件业务类型(头像,项目,富文本,默认)", example = "avatar")
|
||||
private String biz;
|
||||
|
||||
/**
|
||||
* 文件hash值
|
||||
*/
|
||||
@NotBlank(message = "文件hash值不能为空")
|
||||
@Schema(description = "文件hash值", example = "3E8U2AM8")
|
||||
private String hashValue;
|
||||
|
||||
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
@ -1,9 +1,6 @@
|
||||
package com.greenorange.promotion.model.dto.fileInfo;
|
||||
|
||||
import com.greenorange.promotion.annotation.EnumValue;
|
||||
import com.greenorange.promotion.model.enums.FileUploadBizEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import lombok.Data;
|
||||
|
||||
@ -29,7 +26,6 @@ public class FileInfoQueryRequest extends PageRequest implements Serializable {
|
||||
/**
|
||||
* 文件view值
|
||||
*/
|
||||
@EnumValue(enumClass = FileUploadBizEnum.class)
|
||||
@Schema(description = "文件view值", example = "3E8U2AM8")
|
||||
private String fileView;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
package com.greenorange.promotion.model.dto.fileInfo;
|
||||
|
||||
import com.greenorange.promotion.annotation.EnumValue;
|
||||
import com.greenorange.promotion.annotation.FileEnumValue;
|
||||
import com.greenorange.promotion.model.enums.FileUploadBizEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
@ -70,10 +70,17 @@ public class FileInfoUpdateRequest implements Serializable {
|
||||
/**
|
||||
* 文件业务类型(头像,项目,富文本,默认)
|
||||
*/
|
||||
@EnumValue(enumClass = FileUploadBizEnum.class)
|
||||
@FileEnumValue(enumClass = FileUploadBizEnum.class)
|
||||
@Schema(description = "文件业务类型(头像,项目,富文本,默认)", example = "avatar")
|
||||
private String biz;
|
||||
|
||||
/**
|
||||
* 文件hash值
|
||||
*/
|
||||
@NotBlank(message = "文件hash值不能为空")
|
||||
@Schema(description = "文件hash值", example = "3E8U2AM8")
|
||||
private String hashValue;
|
||||
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package com.greenorange.promotion.model.dto.fileInfo;
|
||||
|
||||
import com.greenorange.promotion.annotation.EnumValue;
|
||||
import com.greenorange.promotion.annotation.FileEnumValue;
|
||||
import com.greenorange.promotion.model.enums.FileUploadBizEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@ -15,7 +15,7 @@ public class UploadFileRequest implements Serializable {
|
||||
/**
|
||||
* 文件业务类型(头像,项目,富文本,默认)
|
||||
*/
|
||||
@EnumValue(enumClass = FileUploadBizEnum.class)
|
||||
@FileEnumValue(enumClass = FileUploadBizEnum.class)
|
||||
@Schema(description = "文件业务类型(头像,项目,富文本,默认)", example = "avatar")
|
||||
private String biz;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
package com.greenorange.promotion.model.dto.project;
|
||||
|
||||
import com.greenorange.promotion.annotation.EnumValue;
|
||||
import com.greenorange.promotion.annotation.UserEnumValue;
|
||||
import com.greenorange.promotion.model.enums.ProjectStatusEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.DecimalMin;
|
||||
@ -121,7 +121,7 @@ public class ProjectAddRequest implements Serializable {
|
||||
/**
|
||||
* 项目状态(项目运行|人数已满|项目暂停)
|
||||
*/
|
||||
@EnumValue(enumClass = ProjectStatusEnum.class)
|
||||
@UserEnumValue(enumClass = ProjectStatusEnum.class)
|
||||
@Schema(description = "项目状态", example = "项目运行")
|
||||
private String projectStatus;
|
||||
|
||||
|
@ -1,12 +1,11 @@
|
||||
package com.greenorange.promotion.model.dto.user;
|
||||
|
||||
import com.greenorange.promotion.annotation.EnumValue;
|
||||
import com.greenorange.promotion.annotation.UserEnumValue;
|
||||
import com.greenorange.promotion.model.enums.UserRoleEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
@ -65,7 +64,7 @@ public class UserInfoAddRequest implements Serializable {
|
||||
/**
|
||||
* 用户角色
|
||||
*/
|
||||
@EnumValue(enumClass = UserRoleEnum.class)
|
||||
@UserEnumValue(enumClass = UserRoleEnum.class)
|
||||
@Schema(description = "用户角色", example = "user")
|
||||
private String userRole;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
package com.greenorange.promotion.model.dto.user;
|
||||
|
||||
import com.greenorange.promotion.annotation.EnumValue;
|
||||
import com.greenorange.promotion.annotation.UserEnumValue;
|
||||
import com.greenorange.promotion.model.enums.UserRoleEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.Min;
|
||||
@ -74,7 +74,7 @@ public class UserInfoUpdateRequest implements Serializable {
|
||||
/**
|
||||
* 用户角色
|
||||
*/
|
||||
@EnumValue(enumClass = UserRoleEnum.class)
|
||||
@UserEnumValue(enumClass = UserRoleEnum.class)
|
||||
@Schema(description = "用户角色", example = "user")
|
||||
private String userRole;
|
||||
|
||||
|
@ -51,6 +51,11 @@ public class FileInfo implements Serializable {
|
||||
*/
|
||||
private String biz;
|
||||
|
||||
/**
|
||||
* 文件hash值
|
||||
*/
|
||||
private String hashValue;
|
||||
|
||||
/**
|
||||
* 是否删除
|
||||
*/
|
||||
|
@ -39,7 +39,7 @@ public enum UserRoleEnum {
|
||||
/**
|
||||
* 获取值列表
|
||||
*/
|
||||
public static UserRoleEnum getEnumByValues(String value) {
|
||||
public static UserRoleEnum getEnumByValue(String value) {
|
||||
if (StringUtils.isBlank(value)) {
|
||||
return null;
|
||||
}
|
||||
|
@ -56,6 +56,12 @@ public class FileInfoVO implements Serializable {
|
||||
@Schema(description = "文件业务类型(头像,项目,富文本,默认)", example = "user_avatar")
|
||||
private String biz;
|
||||
|
||||
/**
|
||||
* 文件hash值
|
||||
*/
|
||||
@Schema(description = "文件hash值", example = "3E8U3A")
|
||||
private String hashValue;
|
||||
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
Reference in New Issue
Block a user