整理了前五章中实体类的成员变量的对应信息
- Comment
private int id; //主键
private int userId; //发出评论用户的id
private int entityType; //被评论的对象类型,1代表帖子,2代表评论
private int entityId; //对象所在类型中对象对应的id
private int targetId; //记录评论指向的对象
private String content; //评论的内容
private int status; //评论的状态,0代表正常,1代表被删除
private Date createTime; //评论创建时间
- DiscussPost
private int id; //主键
private int userId; //发布的用户id
private String title; //标题
private String content; //内容
private int type; //帖子的类型,0表示普通,1表示置顶
private int status; //帖子的状态,0表示正常,1表示精华,2表示被拉黑
private Date createTime; //创建时间
private int commentCount; //评论数量
private double score; //帖子的分数,用于给帖子做排名
- Event
private String topic; //主题
private int userId; //触发事件的用户
private int entityType; //实体类型(点赞,评论还是关注)
private int entityId; //实体id
private int entityUserId; //实体作者
private Map<String, Object> data = new HashMap<>(); //用于存放所有额外的、可拓展的数据
- LoginTicket
private int id; //主键
private int userId; //对应的用户id
private String ticket; //登陆凭证(不重复的随机字符串)
private int status; //状态,0表示有效正常,1表示过期无效
private Date expired; //过期时间
- Message
private int id; //主键
private int fromId; //消息发送者id
private int toId; //消息接收者id
private String conversationId; //对话id(包括发送者和接收者二者的id)
private String content; //消息内容
private int status; //消息状态,0表示未读,1表示已读,2表示删除
private Date createTime; //创建时间
- Page
private int current = 1; //当前页码
private int limit = 10; //显示上限
private int rows; //数据总数(用于计算总页数)
private String path; //查询路径(用于复用分页链接)
- User
private int id; //主键
private String username; //账号
private String password; //经过加密后的密码(用户密码加salt后整体加密得到)
private String salt; //盐,随机字符串
private String email; //邮箱
private int type; //用户类型,0普通用户,1管理员,2版主
private int status; //用户状态,0表示未激活,1表示已经激活
private String activationCode; //激活码
private String headerUrl; //用户头像的访问路径
private Date createTime; //用户注册时间