package cn.com.taiji.duty.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; /** * @Description * @Author yangyue * @Date 2023/11/08 */ @ApiModel("") @Data @Accessors(chain = true) @TableName ("duty_account") public class DutyAccount implements Serializable { @TableId(value = "id", type = IdType.AUTO) private Long id; /** 用户名 */ @ApiModelProperty("用户名") @TableField("username") private String username; /** 用户昵称 */ @ApiModelProperty("用户昵称") @TableField("display_name") private String displayName; /** 用户外部id */ @ApiModelProperty("用户外部id") @TableField("external_id") private String externalId; /** 用户外部id */ @ApiModelProperty("用户外部id") @TableField("uuid") private String uuid; /** 手机号 */ @ApiModelProperty("手机号") @TableField("phone_number") private String phoneNumber; /** 电子邮箱 */ @ApiModelProperty("电子邮箱") @TableField("email") private String email; /** 用户创建时间 */ @ApiModelProperty("用户创建时间") @TableField("create_time") private String createTime; /** 账号是否锁定,true为锁定,false为未锁定 */ @ApiModelProperty("账号是否锁定,true为锁定,false为未锁定") @TableField("locked") private Integer locked; /** 账号是否被删除,true为已删除,false为未删除(即正常) */ @ApiModelProperty("账号是否被删除,true为已删除,false为未删除(即正常)") @TableField("archived") private Integer archived; /** 所属部门id */ @ApiModelProperty("所属部门id") @TableField("ou_uuid") private String ouUuid; /** 所属部门名称 */ @ApiModelProperty("所属部门名称") @TableField("ou_directory") private String ouDirectory; /** 描述 */ @ApiModelProperty("描述") @TableField("region_code") private String regionCode; /** 角色 */ @ApiModelProperty("角色") @TableField(exist = false) private List roles; /** 值班单位 */ @ApiModelProperty("值班单位") @TableField(exist = false) private DutySeatDutyUnit dutyUnit; /** 部门 */ @ApiModelProperty("部门") @TableField(exist = false) private DutyDepartment dept; }