package org.springblade.modules.resource.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * 附件数据表实体类 * * @author zhongrj */ @Data @TableName("blade_attach_data") @ApiModel(value = "Attach对象", description = "附件表") public class AttachData implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @TableId(value = "id",type = IdType.ASSIGN_ID) private Long id; /** * 附件id */ @ApiModelProperty(value = "附件id") private Long attachId; /** * 附件名称 */ @ApiModelProperty(value = "附件名称") private String name; /** * 附件原名 */ @ApiModelProperty(value = "附件原名") private String originalName; /** * 附件拓展名 */ @ApiModelProperty(value = "附件拓展名") private String extension; /** * 附件大小 */ @ApiModelProperty(value = "附件大小") private Long size; /** * 附件数据 base64 */ @ApiModelProperty(value = "附件数据 base64") private String data; /** * 创建人 */ @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("创建人") @TableField(fill = FieldFill.INSERT) private Long createUser; /** * 创建时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("创建时间") @TableField(fill = FieldFill.INSERT) private Date createTime; }