DutyAccount.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package cn.com.taiji.duty.model;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import lombok.experimental.Accessors;
  10. import java.io.Serializable;
  11. import java.util.List;
  12. /**
  13. * @Description
  14. * @Author yangyue
  15. * @Date 2023/11/08
  16. */
  17. @ApiModel("")
  18. @Data
  19. @Accessors(chain = true)
  20. @TableName ("duty_account")
  21. public class DutyAccount implements Serializable {
  22. @TableId(value = "id", type = IdType.AUTO)
  23. private Long id;
  24. /** 用户名 */
  25. @ApiModelProperty("用户名")
  26. @TableField("username")
  27. private String username;
  28. /** 用户昵称 */
  29. @ApiModelProperty("用户昵称")
  30. @TableField("display_name")
  31. private String displayName;
  32. /** 用户外部id */
  33. @ApiModelProperty("用户外部id")
  34. @TableField("external_id")
  35. private String externalId;
  36. /** 用户外部id */
  37. @ApiModelProperty("用户外部id")
  38. @TableField("uuid")
  39. private String uuid;
  40. /** 手机号 */
  41. @ApiModelProperty("手机号")
  42. @TableField("phone_number")
  43. private String phoneNumber;
  44. /** 电子邮箱 */
  45. @ApiModelProperty("电子邮箱")
  46. @TableField("email")
  47. private String email;
  48. /** 用户创建时间 */
  49. @ApiModelProperty("用户创建时间")
  50. @TableField("create_time")
  51. private String createTime;
  52. /** 账号是否锁定,true为锁定,false为未锁定 */
  53. @ApiModelProperty("账号是否锁定,true为锁定,false为未锁定")
  54. @TableField("locked")
  55. private Integer locked;
  56. /** 账号是否被删除,true为已删除,false为未删除(即正常) */
  57. @ApiModelProperty("账号是否被删除,true为已删除,false为未删除(即正常)")
  58. @TableField("archived")
  59. private Integer archived;
  60. /** 所属部门id */
  61. @ApiModelProperty("所属部门id")
  62. @TableField("ou_uuid")
  63. private String ouUuid;
  64. /** 所属部门名称 */
  65. @ApiModelProperty("所属部门名称")
  66. @TableField("ou_directory")
  67. private String ouDirectory;
  68. /** 描述 */
  69. @ApiModelProperty("描述")
  70. @TableField("region_code")
  71. private String regionCode;
  72. /** 角色 */
  73. @ApiModelProperty("角色")
  74. @TableField(exist = false)
  75. private List<DutyRole> roles;
  76. /** 值班单位 */
  77. @ApiModelProperty("值班单位")
  78. @TableField(exist = false)
  79. private DutySeatDutyUnit dutyUnit;
  80. /** 部门 */
  81. @ApiModelProperty("部门")
  82. @TableField(exist = false)
  83. private DutyDepartment dept;
  84. }