1.Admin.java
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
public class Admin {
/**
* 管理员编号
*/
private Long id;
/**
* 管理员昵称
*/
private String nickname;
/**
* 登录名
*/
private String account;
/**
* 登录密码
*/
private String password;
/**
* 头像
*/
private String avatar;
/**
* 登录MD5盐值
*/
private String salt;
}
2. History.java
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
public class History {
/**
* 编号
*/
private Long id;
/**
* 用户编号
*/
private Long userId;
/**
* 积分
*/
private Integer credits;
/**
* 积分修改提交时间
*/
private LocalDateTime creditsTime;
/**
* 管理员编号
*/
private Long adminId;
/**
* 积分系修改时间
*/
private LocalDateTime opTime;
/**
* 积分修改理由
*/
private String reason;
public History(Long userId, Integer credits, LocalDateTime creditsTime, Long adminId, LocalDateTime opTime, String reason) {
this.userId = userId;
this.credits = credits;
this.creditsTime = creditsTime;
this.adminId = adminId;
this.opTime = opTime;
this.reason = reason;
}
}
3.User.java
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
public class User {
/**
* 用户编号
*/
private Long id;
/**
* 用户名字
*/
private String name;
/**
* 用户头像
*/
private String avatar;
/**
* 用户性别
*/
private Boolean gender;
/**
* 用户邮箱
*/
private String email;
/**
* 用户手机号
*/
private String tel;
/**
* 用户积分
*/
private Integer credits;
/**
* 用户状态:1正常 2VIP 3删除状态
*/
private Integer status;
public User(String name, Boolean gender, String email, String tel, Integer credits, Integer status) {
this.name = name;
this.gender = gender;
this.email = email;
this.tel = tel;
this.credits = credits;
this.status = status;
}
}