package com.ruoyi.system.api.model; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** *

* *

* * @author luodangjia * @since 2024-11-21 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("sys_user") @ApiModel(value="SysUser对象", description="") public class SysUser implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "用户ID") @TableId(value = "user_id", type = IdType.AUTO) private Long userId; @ApiModelProperty(value = "部门ID") @TableField("dept_id") private Long deptId; @ApiModelProperty(value = "用户账号") @TableField("user_name") private String userName; @ApiModelProperty(value = "用户昵称") @TableField("nick_name") private String nickName; @ApiModelProperty(value = "用户类型(00系统用户)") @TableField("user_type") private String userType; @ApiModelProperty(value = "用户邮箱") @TableField("email") private String email; @ApiModelProperty(value = "手机号码") @TableField("phonenumber") private String phonenumber; @ApiModelProperty(value = "用户性别(0男 1女 2未知)") @TableField("sex") private String sex; @ApiModelProperty(value = "头像地址") @TableField("avatar") private String avatar; @ApiModelProperty(value = "密码") @TableField("password") private String password; @ApiModelProperty(value = "帐号状态(0正常 1停用)") @TableField("status") private String status; @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)") @TableField("del_flag") @TableLogic private String delFlag; @ApiModelProperty(value = "最后登录IP") @TableField("login_ip") private String loginIp; @ApiModelProperty(value = "最后登录时间") @TableField("login_date") private LocalDateTime loginDate; @ApiModelProperty(value = "角色类型 1=平台 2=门店") @TableField("roleType") private Integer roleType; @ApiModelProperty(value = "密码修改时间") @TableField("passWordUpdate") private LocalDateTime passWordUpdate; @ApiModelProperty(value = "对象ID") @TableField("objectId") private Integer objectId; @ApiModelProperty(value = "创建者") @TableField("create_by") private String createBy; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "更新者") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "更新时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "备注") @TableField("remark") private String remark; @ApiModelProperty(value = "禁用账户备注") @TableField("forbidden_remark") private String forbiddenRemark; @ApiModelProperty(value = "前端用户id") @TableField("app_user_id") private Integer appUserId; }