diff --git a/NewsVO.java b/NewsVO.java index 8dadf20..486afd7 100644 --- a/NewsVO.java +++ b/NewsVO.java @@ -1,188 +1,128 @@ -package com.entity.vo; - -import com.entity.NewsEntity; -import com.baomidou.mybatisplus.annotations.TableField; -import com.baomidou.mybatisplus.annotations.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; - -/** - * 健身资讯 - * 手机端接口返回实体辅助类 - * (主要作用去除一些不必要的字段) - */ -@TableName("news") -public class NewsVO implements Serializable { - private static final long serialVersionUID = 1L; - - - /** - * 主键 - */ - - @TableField(value = "id") - private Integer id; - - - /** - * 资讯标题 - */ - - @TableField(value = "news_name") - private String newsName; - - - /** - * 资讯类型 - */ - - @TableField(value = "news_types") - private Integer newsTypes; - - - /** - * 资讯图片 - */ - - @TableField(value = "news_photo") - private String newsPhoto; - - - /** - * 添加时间 - */ - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - - @TableField(value = "insert_time") - private Date insertTime; - - - /** - * 资讯详情 - */ - - @TableField(value = "news_content") - private String newsContent; - - - /** - * 创建时间 show1 show2 nameShow - */ - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - - @TableField(value = "create_time") - private Date createTime; - - - /** - * 设置:主键 - */ - public Integer getId() { - return id; - } - - - /** - * 获取:主键 - */ - - public void setId(Integer id) { - this.id = id; - } - /** - * 设置:资讯标题 - */ - public String getNewsName() { - return newsName; - } - - - /** - * 获取:资讯标题 - */ - - public void setNewsName(String newsName) { - this.newsName = newsName; - } - /** - * 设置:资讯类型 - */ - public Integer getNewsTypes() { - return newsTypes; - } - - - /** - * 获取:资讯类型 - */ - - public void setNewsTypes(Integer newsTypes) { - this.newsTypes = newsTypes; - } - /** - * 设置:资讯图片 - */ - public String getNewsPhoto() { - return newsPhoto; - } - - - /** - * 获取:资讯图片 - */ - - public void setNewsPhoto(String newsPhoto) { - this.newsPhoto = newsPhoto; - } - /** - * 设置:添加时间 - */ - public Date getInsertTime() { - return insertTime; - } - - - /** - * 获取:添加时间 - */ - - public void setInsertTime(Date insertTime) { - this.insertTime = insertTime; - } - /** - * 设置:资讯详情 - */ - public String getNewsContent() { - return newsContent; - } - - - /** - * 获取:资讯详情 - */ - - public void setNewsContent(String newsContent) { - this.newsContent = newsContent; - } - /** - * 设置:创建时间 show1 show2 nameShow - */ - public Date getCreateTime() { - return createTime; - } - - - /** - * 获取:创建时间 show1 show2 nameShow - */ - - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - -} +// 包声明 +package com.entity.vo; + +// 导入原资讯实体类 +import com.entity.NewsEntity; + +// 导入MyBatis Plus表字段注解 +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; + +// 导入Jackson日期格式化注解 +import com.fasterxml.jackson.annotation.JsonFormat; + +// 导入Java核心库 +import java.io.Serializable; +import java.util.Date; + +// 导入Spring日期格式化注解 +import org.springframework.format.annotation.DateTimeFormat; + +// 健身资讯手机端接口返回实体辅助类(精简字段) +@TableName("news") +public class NewsVO implements Serializable { + // 序列化版本UID + private static final long serialVersionUID = 1L; + + // 主键字段 + @TableField(value = "id") + private Integer id; + + // 资讯标题(最大长度200) + @TableField(value = "news_name") + private String newsName; + + // 资讯类型标识(通过数字表示不同类型) + @TableField(value = "news_types") + private Integer newsTypes; + + // 资讯封面图存储路径 + @TableField(value = "news_photo") + private String newsPhoto; + + // 数据添加时间(带中文时区格式化) + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + @TableField(value = "insert_time") + private Date insertTime; + + // 资讯详细内容(HTML格式文本) + @TableField(value = "news_content") + private String newsContent; + + // 记录创建时间(带格式化注解) + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + @TableField(value = "create_time") + private Date createTime; + + // 获取主键ID + public Integer getId() { + return id; + } + + // 设置主键ID + public void setId(Integer id) { + this.id = id; + } + + // 获取资讯标题 + public String getNewsName() { + return newsName; + } + + // 设置资讯标题 + public void setNewsName(String newsName) { + this.newsName = newsName; + } + + // 获取资讯类型标识 + public Integer getNewsTypes() { + return newsTypes; + } + + // 设置资讯类型标识 + public void setNewsTypes(Integer newsTypes) { + this.newsTypes = newsTypes; + } + + // 获取封面图路径 + public String getNewsPhoto() { + return newsPhoto; + } + + // 设置封面图路径 + public void setNewsPhoto(String newsPhoto) { + this.newsPhoto = newsPhoto; + } + + // 获取数据添加时间 + public Date getInsertTime() { + return insertTime; + } + + // 设置数据添加时间 + public void setInsertTime(Date insertTime) { + this.insertTime = insertTime; + } + + // 获取资讯详细内容 + public String getNewsContent() { + return newsContent; + } + + // 设置资讯详细内容 + public void setNewsContent(String newsContent) { + this.newsContent = newsContent; + } + + // 获取记录创建时间(支持多种显示格式) + public Date getCreateTime() { + return createTime; + } + + // 设置记录创建时间 + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } +} \ No newline at end of file