SysUserBO.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package com.coffee.common.bo;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  4. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  5. import lombok.Data;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. import java.util.List;
  9. /**
  10. * 用户
  11. *
  12. * @author Kevin
  13. */
  14. @Data
  15. public class SysUserBO implements Serializable {
  16. private static final long serialVersionUID = 1L;
  17. /**
  18. * 主键
  19. */
  20. @JsonSerialize(using = ToStringSerializer.class)
  21. private Long id;
  22. /**
  23. * 账号
  24. */
  25. private String account;
  26. /**
  27. * 昵称
  28. */
  29. private String nickname;
  30. /**
  31. * 姓名
  32. */
  33. private String realname;
  34. /**
  35. * 英文名
  36. */
  37. private String englishName;
  38. /**
  39. * 头像
  40. */
  41. private String avatar;
  42. /**
  43. * 邮箱
  44. */
  45. private String email;
  46. /**
  47. * 手机号
  48. */
  49. private String phone;
  50. /**
  51. * 工号
  52. */
  53. private String staffNumber;
  54. /**
  55. * 生日
  56. */
  57. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
  58. private Date birthday;
  59. /**
  60. * 性别 1男;2女;3未知
  61. */
  62. private String sex;
  63. /**
  64. * 部门ID
  65. */
  66. private String deptId;
  67. /**
  68. * 锁定标记 0正常;1锁定
  69. */
  70. private String lockFlag;
  71. /**
  72. * 排序
  73. */
  74. private Integer sort;
  75. /**
  76. * 备注
  77. */
  78. private String remarks;
  79. private String status;
  80. /**
  81. * 角色列表
  82. */
  83. private List<SysRoleBO> roles;
  84. /**
  85. * (医院)租户id
  86. **/
  87. private String tenantId;
  88. private String tenantName;
  89. }