package com.gkhy.system.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.gkhy.common.annotation.Excel; import com.gkhy.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** * 项目附件对象 project_file * * @author expert * @date 2024-11-14 */ @EqualsAndHashCode(callSuper = true) @TableName(resultMap = "com.gkhy.system.mapper.ProjectFileMapper.ProjectFileResult") @ApiModel(value = "项目附件对象", description = "项目附件对象表") @Data public class ProjectFile extends BaseEntity { private static final long serialVersionUID = 1L; /** * $column.columnComment */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 项目id */ @ApiModelProperty(value = "项目id",required = true) @NotNull(message = "参数不能为空") private Long projectId; /** * 项目附件类型1审批单附件2项目附件 */ @ApiModelProperty(value = "项目附件类型1审批单附件2项目附件") @NotBlank(message = "项目附件类型不能为空") private String module; /** * 本地路径 */ @Excel(name = "本地路径") @ApiModelProperty(value = "本地路径") private String filePath; /** * 访问路径 */ @Excel(name = "访问路径") @ApiModelProperty(value = "访问路径") private String fileUrl; /** * 附件名称 */ @ApiModelProperty(value = "附件名称") private String fileName; /** * 附件名称 */ @ApiModelProperty(value = "附件原名称") private String originalFileName; /** * 后缀 */ @ApiModelProperty(value = "后缀") private String fileSuffix; /** * 附件描述 */ @ApiModelProperty(value = "附件描述") private String fileDesc; /** * 文件大小 */ @ApiModelProperty(value = "文件大小") private Long fileSize; /** * 文件类型 */ @ApiModelProperty(value = "文件类型") private String fileType; /** * 删除标志(0代表存在,1代表删除,默认0) */ private Long delFlag; }