Files
senmesh-zc/src/main/java/com/senmesh/sfile/dto/ExpandUserFileCreateDTO.java
ran.shang e99b717e48 file
2025-12-31 18:10:10 +08:00

55 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.senmesh.sfile.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.senmesh.common.dto.BaseOperateDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 扩展用户文件创建DTO
* 根据普通文件创建新的文件(复制)
*/
@ApiModel("扩展用户文件创建DTO")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ExpandUserFileCreateDTO extends BaseOperateDTO {
private static final long serialVersionUID = 1L;
@ApiModelProperty("用户文件ID")
@NotNull(message = "用户文件ID不能为空")
private Long userFileId;
@ApiModelProperty("用户id")
private Long userId;
@ApiModelProperty("根类型:1普通/2内穿外/3外传内/4分享")
@NotEmpty(message = "根类型不能为空")
private String rootType;
@ApiModelProperty("文件状态:1正常2失效11解析中12待审核13传输中14失败")
private String fileStatus;
@ApiModelProperty("有效期")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date endTime;
@ApiModelProperty("访问码")
private String accessCode;
}