- 数据库添加is_admin字段和索引 - User实体类添加isAdmin字段 - 后端添加setAdmin API(UserController和UserService) - 前端用户管理界面添加管理员标识列 - 添加设置/取消管理员按钮及功能 - 用户管理表格显示管理员标识(红色标签)
107 lines
1.6 KiB
Java
107 lines
1.6 KiB
Java
package com.designhub.entity;
|
||
|
||
import com.baomidou.mybatisplus.annotation.*;
|
||
import lombok.Data;
|
||
import java.io.Serializable;
|
||
import java.time.LocalDateTime;
|
||
|
||
/**
|
||
* 用户实体类
|
||
*/
|
||
@Data
|
||
@TableName("sys_user")
|
||
public class User implements Serializable {
|
||
|
||
private static final long serialVersionUID = 1L;
|
||
|
||
/**
|
||
* 用户ID
|
||
*/
|
||
@TableId(value = "id", type = IdType.AUTO)
|
||
private Long id;
|
||
|
||
/**
|
||
* 用户名
|
||
*/
|
||
private String username;
|
||
|
||
/**
|
||
* 密码
|
||
*/
|
||
private String password;
|
||
|
||
/**
|
||
* 真实姓名
|
||
*/
|
||
private String realName;
|
||
|
||
/**
|
||
* 邮箱
|
||
*/
|
||
private String email;
|
||
|
||
/**
|
||
* 手机号
|
||
*/
|
||
private String phone;
|
||
|
||
/**
|
||
* 头像URL
|
||
*/
|
||
private String avatar;
|
||
|
||
/**
|
||
* 钉钉用户ID
|
||
*/
|
||
private String dingUserId;
|
||
|
||
/**
|
||
* 部门ID
|
||
*/
|
||
private Long deptId;
|
||
|
||
/**
|
||
* 部门名称
|
||
*/
|
||
private String deptName;
|
||
|
||
/**
|
||
* 角色ID列表(逗号分隔)
|
||
*/
|
||
private String roleIds;
|
||
|
||
/**
|
||
* 状态:0-禁用 1-启用
|
||
*/
|
||
private Integer status;
|
||
|
||
/**
|
||
* 是否管理员:0-否 1-是
|
||
*/
|
||
private Integer isAdmin;
|
||
|
||
/**
|
||
* 用户积分
|
||
*/
|
||
private Integer score;
|
||
|
||
/**
|
||
* 逻辑删除:0-否 1-是
|
||
*/
|
||
@TableLogic
|
||
private Integer deleted;
|
||
|
||
/**
|
||
* 创建时间
|
||
*/
|
||
@TableField(fill = FieldFill.INSERT)
|
||
private LocalDateTime createTime;
|
||
|
||
/**
|
||
* 更新时间
|
||
*/
|
||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||
private LocalDateTime updateTime;
|
||
}
|
||
|