package com.yupi.springbootinit.model.entity; 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 java.util.Date; import lombok.Data; /* * @author: ziin * @date: 2025/6/25 18:15 */ /** * 用户信息表 */ @ApiModel(description = "用户信息表") @Data @TableName(value = "system_users") public class SystemUsers { /** * 用户ID */ @TableId(value = "id", type = IdType.AUTO) @ApiModelProperty(value = "用户ID") private Long id; /** * 用户账号 */ @TableField(value = "username") @ApiModelProperty(value = "用户账号") private String username; /** * 密码 */ @TableField(value = "`password`") @ApiModelProperty(value = "密码") private String password; /** * 用户昵称 */ @TableField(value = "nickname") @ApiModelProperty(value = "用户昵称") private String nickname; /** * 备注 */ @TableField(value = "remark") @ApiModelProperty(value = "备注") private String remark; /** * 部门ID */ @TableField(value = "dept_id") @ApiModelProperty(value = "部门ID") private Long deptId; /** * 岗位编号数组 */ @TableField(value = "post_ids") @ApiModelProperty(value = "岗位编号数组") private String postIds; /** * 用户邮箱 */ @TableField(value = "email") @ApiModelProperty(value = "用户邮箱") private String email; /** * 手机号码 */ @TableField(value = "mobile") @ApiModelProperty(value = "手机号码") private String mobile; /** * 用户性别 */ @TableField(value = "sex") @ApiModelProperty(value = "用户性别") private Byte sex; /** * 头像地址 */ @TableField(value = "avatar") @ApiModelProperty(value = "头像地址") private String avatar; /** * 帐号状态(0正常 1停用) */ @TableField(value = "`status`") @ApiModelProperty(value = "帐号状态(0正常 1停用)") private Byte status; /** * 最后登录IP */ @TableField(value = "login_ip") @ApiModelProperty(value = "最后登录IP") private String loginIp; /** * 最后登录时间 */ @TableField(value = "login_date") @ApiModelProperty(value = "最后登录时间") private Date loginDate; /** * 创建者 */ @TableField(value = "creator") @ApiModelProperty(value = "创建者") private String creator; /** * 创建时间 */ @TableField(value = "create_time") @ApiModelProperty(value = "创建时间") private Date createTime; /** * 更新者 */ @TableField(value = "updater") @ApiModelProperty(value = "更新者") private String updater; /** * 更新时间 */ @TableField(value = "update_time") @ApiModelProperty(value = "更新时间") private Date updateTime; /** * 是否删除 */ @TableField(value = "deleted") @ApiModelProperty(value = "是否删除") private Boolean deleted; /** * 租户编号 */ @TableField(value = "tenant_id") @ApiModelProperty(value = "租户编号") private Long tenantId; /** * 能否登录主播爬虫客户端 */ @TableField(value = "crawl") @ApiModelProperty(value = "能否登录主播爬虫客户端") private Byte crawl; /** * 能否登录大哥爬虫客户端 */ @TableField(value = "big_brother") @ApiModelProperty(value = "能否登录大哥爬虫客户端") private Byte bigBrother; /** * 能否登录大哥爬虫客户端 */ @TableField(value = "ai_chat") @ApiModelProperty(value = "能否登录大哥爬虫客户端") private Byte aiChat; /** * 是否开启智能回复 */ @TableField(value = "ai_replay") @ApiModelProperty(value = "是否开启智能回复") private Byte aiReplay; /** * 能否登录智能回复客户端 */ @TableField(value = "web_ai") @ApiModelProperty(value = "能否登录智能回复客户端") private Byte webAi; }