From 61ccc203be397f9ff22c82e65789ccbb4b34c6fc Mon Sep 17 00:00:00 2001 From: pfwt7cxhv <1823021652@qq.com> Date: Wed, 4 Dec 2024 23:10:26 +0800 Subject: [PATCH] ForumEntity --- ForumEntity.java | 216 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 ForumEntity.java diff --git a/ForumEntity.java b/ForumEntity.java new file mode 100644 index 0000000..d8ddd97 --- /dev/null +++ b/ForumEntity.java @@ -0,0 +1,216 @@ +package com.entity; + +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableName; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import java.lang.reflect.InvocationTargetException; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +import org.springframework.format.annotation.DateTimeFormat; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.beanutils.BeanUtils; +import org.apache.poi.ss.formula.functions.T; + +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.enums.FieldFill; +import com.baomidou.mybatisplus.enums.IdType; + + +/** + * 论坛表 + * 数据库通用操作实体类(普通增删改查) + * @author + * @email + * @date 2023-02-21 09:46:06 + */ +@TableName("forum") +public class ForumEntity implements Serializable { + private static final long serialVersionUID = 1L; + + + public ForumEntity() { + + } + + // 接收ForumEntity对象的构造函数 + public ForumEntity(T t) { + try { + // 复制属性,将传入对象的属性复制到当前对象 + BeanUtils.copyProperties(this, t); + } catch (IllegalAccessException | InvocationTargetException e) { + // 异常处理,打印堆栈信息 + e.printStackTrace(); + } + + /** + * 主键id + */ + @TableId + private Long id; + /** + * 帖子标题 + */ + + private String title; + + /** + * 帖子内容 + */ + + private String content; + + /** + * 父节点id + */ + + private Long parentid; + + /** + * 用户id + */ + + private Long userid; + + /** + * 用户名 + */ + + private String username; + + /** + * 头像 + */ + + private String avatarurl; + + /** + * 状态 + */ + + private String isdone; + + + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + private Date addtime; + + public Date getAddtime() { + return addtime;// 返回添加时间 + } + public void setAddtime(Date addtime) { + this.addtime = addtime;// 设置添加时间 + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id;// 设置帖子ID + } + /** + * 存放子帖子的列表 + */ + @TableField(exist = false) // 该字段不在数据库表中存在 + private List childs; + + public List getChilds() { + return childs; + } + + public void setChilds(List childs) { + this.childs = childs;// 设置子帖子 + } + /** + * 设置:帖子标题 + */ + public void setTitle(String title) { + this.title = title; + } + /** + * 获取:帖子标题 + */ + public String getTitle() { + return title; + } + /** + * 设置:帖子内容 + */ + public void setContent(String content) { + this.content = content; + } + /** + * 获取:帖子内容 + */ + public String getContent() { + return content; + } + /** + * 设置:父节点id + */ + public void setParentid(Long parentid) { + this.parentid = parentid; + } + /** + * 获取:父节点id + */ + public Long getParentid() { + return parentid; + } + /** + * 设置:用户id + */ + public void setUserid(Long userid) { + this.userid = userid; + } + /** + * 获取:用户id + */ + public Long getUserid() { + return userid; + } + /** + * 设置:用户名 + */ + public void setUsername(String username) { + this.username = username; + } + /** + * 获取:用户名 + */ + public String getUsername() { + return username; + } + /** + * 设置:头像 + */ + public void setAvatarurl(String avatarurl) { + this.avatarurl = avatarurl; + } + /** + * 获取:头像 + */ + public String getAvatarurl() { + return avatarurl; + } + /** + * 设置:状态 + */ + public void setIsdone(String isdone) { + this.isdone = isdone; + } + /** + * 获取:状态 + */ + public String getIsdone() { + return isdone; + } + +}