SysFileInfo.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.ozs.system.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.ozs.common.annotation.Excel;
  6. import com.ozs.common.vo.BaseDto;
  7. import io.swagger.annotations.ApiModel;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.AllArgsConstructor;
  10. import lombok.Builder;
  11. import lombok.Data;
  12. import lombok.NoArgsConstructor;
  13. import javax.validation.constraints.NotBlank;
  14. /**
  15. * 文件模板管理对象 sys_file
  16. *
  17. * @author ruoyi
  18. * @date 2023-01-14
  19. */
  20. @Data
  21. @AllArgsConstructor
  22. @NoArgsConstructor
  23. @Builder
  24. @ApiModel("文件实体")
  25. @TableName("sys_file")
  26. public class SysFileInfo extends BaseDto {
  27. /** 主键id */
  28. @ApiModelProperty("主键ID")
  29. @TableId(type = IdType.AUTO)
  30. private Long fileId;
  31. /** 文件名称 */
  32. @Excel(name = "文件名称")
  33. @ApiModelProperty("文件名称")
  34. @NotBlank(message = "文件名称不能为空")
  35. private String fileName;
  36. /** 文件新名称 */
  37. @Excel(name = "文件新名称")
  38. @ApiModelProperty("文件新名称")
  39. private String fileNewName;
  40. /** 文件映射路径 */
  41. @Excel(name = "文件映射路径")
  42. @ApiModelProperty("文件映射路径")
  43. private String fileMappingPath;
  44. /** 文件下载url */
  45. @Excel(name = "文件下载url")
  46. @ApiModelProperty("文件下载url")
  47. private String fileUrl;
  48. }