SysUser.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.qqflow.engine.domain.system.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import io.swagger.v3.oas.annotations.media.Schema;
  7. import lombok.Data;
  8. import java.time.LocalDateTime;
  9. import java.util.List;
  10. @Data
  11. @TableName("sys_user")
  12. @Schema(description = "系统用户")
  13. public class SysUser {
  14. @TableId(type = IdType.AUTO)
  15. @Schema(description = "用户ID")
  16. private Long id;
  17. @Schema(description = "用户名")
  18. private String username;
  19. @Schema(description = "密码")
  20. private String password;
  21. @Schema(description = "真实姓名")
  22. private String realName;
  23. @Schema(description = "手机号")
  24. private String phone;
  25. @Schema(description = "邮箱")
  26. private String email;
  27. @Schema(description = "部门ID")
  28. private Long deptId;
  29. @Schema(description = "员工类型:super_admin-超级管理员, dept_manager-部门经理, flow_manager-流程管理员, common_user-普通用户")
  30. private String employeeType;
  31. @Schema(description = "状态:0-正常 1-禁用")
  32. private Integer status;
  33. @Schema(description = "创建时间")
  34. private LocalDateTime createTime;
  35. @Schema(description = "更新时间")
  36. private LocalDateTime updateTime;
  37. @TableField(exist = false)
  38. @Schema(description = "角色ID列表")
  39. private List<Long> roleIds;
  40. }