package cn.lili.modules.file.entity; import cn.lili.common.security.enums.UserEnums; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; @Data @TableName("li_file_directory") @ApiModel(value = "文件目录") public class FileDirectory extends BaseEntity { /** * @see UserEnums */ @ApiModelProperty(value = "文件目录类型") private String directoryType; @ApiModelProperty(value = "拥有者名称") private String directoryName; @ApiModelProperty(value = "拥有者id") private String ownerId; @ApiModelProperty(value = "父分类ID") private String parentId; @ApiModelProperty(value = "层级") @NotNull(message = "层级不能为空") @Min(value = 0, message = "层级最小为0") @Max(value = 2, message = "层级最大为2") private Integer level; }