package api.entity.database.system; import com.baomidou.mybatisplus.annotation.IdType; 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 java.util.Date; /** sys_user */ @ApiModel(value = "User", description = "sys_user实体") @Data @TableName("sys_user") public class User { /** user_id */ @ApiModelProperty("user_id") @TableId(type = IdType.AUTO) private Long userId; /** 工号 */ @ApiModelProperty("工号") private String userName; /** 密码 */ @ApiModelProperty("密码") private String password; /** 分机号 */ @ApiModelProperty("分机号") private String extensionNumber; /** 姓名 */ @ApiModelProperty("姓名") private String nickName; /** 部门 */ @ApiModelProperty("部门") private Long deptId; /** 角色ID */ @ApiModelProperty("角色ID") private Long roleId; /** 班组ID */ @ApiModelProperty("班组ID") private Long groupId; /** 话务标志 */ @ApiModelProperty("话务标志") private Long seatFlag; /** 席权限组 */ @ApiModelProperty("席权限组") private String seatRight; /** 性别 */ @ApiModelProperty("性别") private String sex; /** 提醒标志 */ @ApiModelProperty("提醒标志") private Long remindFlag; /** 备注说明 */ @ApiModelProperty("备注说明") private String remark; /** 电话 */ @ApiModelProperty("固定电话") private String telephone; /** 手机 */ @ApiModelProperty("手机号码") private String mobile; @ApiModelProperty("手机号码显示中间是***号") private String mobileShow; /** 家庭电话 */ @ApiModelProperty("家庭电话") private String homePhone; /** 出生日期 */ @ApiModelProperty("出生日期") private Date birthday; /** 创建人 */ @ApiModelProperty("创建人") private String createBy; /** 创建日期 */ @ApiModelProperty("创建日期") private Date createTime; /** 注销日期 */ @ApiModelProperty("注销日期") private Date cancelOn; /** 删除标志 */ @ApiModelProperty("删除标志 0 正常 1 禁用 2 锁定") private Long deleteFlag; /** APP在线标志 */ @ApiModelProperty("APP在线标志") private Long appOnFlag; /** 最后活跃时间 */ @ApiModelProperty("最后活跃时间") private Date lastActiveTime; /** 察看权限 */ @ApiModelProperty("察看权限") private String see; /** 呼入/呼出标志 */ @ApiModelProperty("呼入/呼出标志") private Long hjType; /** 对接部门编号 */ @ApiModelProperty("对接部门编号") private String deptCode; /** 地址 */ @ApiModelProperty("地址") private String position; /** 微信名 */ @ApiModelProperty("微信名") private String wxNo; /** 微信OpenID */ @ApiModelProperty("微信OpenID") private String wxOpenId; /** 坐席组 */ @ApiModelProperty("坐席组") private String seatGroupCode; /** 角色编码 */ @ApiModelProperty("角色编码") private String roleCode; /** 班别code */ @ApiModelProperty("班别code") private String classCode; /** 班组code */ @ApiModelProperty("班组code") private String groupCode; /** 单位 */ @ApiModelProperty("单位") private String company; /** 科室 */ @ApiModelProperty("科室") private String department; /** 职务 */ @ApiModelProperty("职务") private String post; /** 修改时间 */ @ApiModelProperty("修改时间") private Date updateTime; /** 是否发送短信 */ @ApiModelProperty("是否发送短信") private Long isSms; /** 坐席组ID */ @ApiModelProperty("坐席组ID") private Long seatGroupId; /** 修改人 */ @ApiModelProperty("修改人") private String updateBy; /** * 最后登录IP */ @ApiModelProperty("最后登录IP") private String loginIp; /** * 最后登录时间 */ @ApiModelProperty("最后登录时间") private Date lastLoginDate; public boolean isAdmin() { return this.userName.equals("admin"); } }