You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gym/NewsVO.java

128 lines
3.2 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

// 包声明
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;
}
}