package org.springblade.modules.article.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * @author zhongrj * @time 2021-06-07 * */ @Data @TableName("jczz_article") public class Article implements Serializable { /** 主键 */ @ApiModelProperty(value = "主键ID", example = "") @TableId(value = "id", type = IdType.AUTO) private Long id; /** 标题 */ @ApiModelProperty(value = "标题", example = "") @TableField("title") private String title; /** 类型 0:文章 1经营性收支,2:物业招标 3:公益报名 4:选举调查 5:业主大会 6:反诈宣传 */ @ApiModelProperty(value = "类型 0:文章 1经营性收支,2:物业招标 3:公益报名 4:选举调查 5:业主大会 6:反诈宣传", example = "") @TableField("type") private Integer type; /** 内容 */ @ApiModelProperty(value = "内容", example = "") @TableField("content") private String content; /** logo 图片url */ @ApiModelProperty(value = "logo 图片url", example = "") @TableField("url") private String url; /** 视频url */ @ApiModelProperty(value = "视频url", example = "") @TableField("video_url") private String videoUrl; /** 发布来源id */ @ApiModelProperty(value = "发布来源id", example = "") @TableField("source_id") private String sourceId; /** 发布来源名称 */ @ApiModelProperty(value = "发布来源名称", example = "") @TableField("source_name") private String sourceName; /** 资讯类型 */ @ApiModelProperty(value = "资讯类型", example = "") @TableField("article_type") private String articleType; /** 资讯类型 */ @ApiModelProperty(value = "文章细类", example = "") @TableField("article_subcategory") private String articleSubcategory; /** 是否推荐 1:推荐 2:不推荐 */ @ApiModelProperty(value = "是否推荐 1:推荐 2:不推荐", example = "") @TableField("recommend") private Byte recommend; /** 是否发布 0:未发布 1:已发布 */ @ApiModelProperty(value = "是否发布 0:未发布 1:已发布", example = "") @TableField("publish") private String publish; /** 是否开启评论 0:未开启 1:开启 */ @ApiModelProperty(value = "是否开启评论 0:未开启 1:开启", example = "") @TableField("iscomment") private String iscomment; /** 查看数量 */ @ApiModelProperty(value = "查看数量", example = "") @TableField("view_number") private Integer viewNumber; /** 创建时间 */ @ApiModelProperty(value = "创建时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @TableField(value = "create_time", fill = FieldFill.INSERT) private Date createTime; /** 更新时间 */ @ApiModelProperty(value = "更新时间", example = "") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(value = "update_time",fill = FieldFill.UPDATE) private Date updateTime; /** 更新人 */ @ApiModelProperty(value = "更新人", example = "") @TableField("update_user") private Long updateUser; /** 创建人 */ @ApiModelProperty(value = "创建人", example = "") @TableField("create_user") private Long createUser; /** * 是否删除 0:否 1:是 */ @ApiModelProperty(value = "是否删除 0:否 1:是", example = "") @TableField("is_deleted") private Integer isDeleted; /** * 资讯范围 */ @ApiModelProperty(value = "资讯范围", example = "") @TableField("article_range") private String articleRange; /** * 楼栋 */ @ApiModelProperty(value = "楼栋", example = "") @TableField("building") private String building; /** * 单元 */ @ApiModelProperty(value = "单元", example = "") @TableField("unit") private String unit; @ApiModelProperty(value = "小区id", example = "") @TableField("district_id") private String districtId; @ApiModelProperty(value = "分数", example = "") private Integer score; }