SpAdmin.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.pj.project4sp.admin;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import com.fasterxml.jackson.annotation.JsonIgnore;
  6. import lombok.Data;
  7. /**
  8. * Model: 系统管理员表
  9. * @author kong
  10. */
  11. @Data
  12. public class SpAdmin implements Serializable {
  13. private static final long serialVersionUID = 1L;
  14. /** id,--主键、自增 */
  15. private Long id;
  16. private String customerId;
  17. private String openid;
  18. /** admin名称 */
  19. private String name;
  20. private String nickname;
  21. /** 头像地址 */
  22. private String avatar;
  23. /** 密码 */
  24. private String password;
  25. /** 明文密码 */
  26. private transient String pw;
  27. /** 手机号 */
  28. private String phone;
  29. /** 所属角色id */
  30. private String roleId;
  31. /** 账号状态(1=正常, 2=禁用) */
  32. private Integer status;
  33. /** 创建自哪个管理员 */
  34. private Long createByAid;
  35. /** 创建时间 */
  36. private Date createTime;
  37. /** 上次登陆时间 */
  38. private Date loginTime;
  39. /** 上次登陆IP */
  40. private String loginIp;
  41. /** 登陆次数 */
  42. private Integer loginCount;
  43. // -------- 额外字段
  44. /** 所属角色名称 */
  45. private String roleName;
  46. /** 防止密码被传递到前台 */
  47. public String getPassword(){
  48. return "********";
  49. }
  50. /** 获取真实密码 */
  51. @JsonIgnore()
  52. public String getPassword2(){
  53. return this.password;
  54. }
  55. }