SysUser.java 2.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.example.civilizedcity.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import com.baomidou.mybatisplus.annotation.IdType;
  6. import com.baomidou.mybatisplus.annotation.TableName;
  7. import com.baomidou.mybatisplus.annotation.TableId;
  8. import java.io.Serializable;
  9. import java.time.LocalDateTime;
  10. import java.util.Date;
  11. import java.util.List;
  12. import lombok.Data;
  13. import lombok.EqualsAndHashCode;
  14. import lombok.experimental.Accessors;
  15. /**
  16. * 用户表;
  17. * @author : http://www.chiner.pro
  18. * @date : 2022-12-12
  19. */
  20. @Data
  21. @EqualsAndHashCode(callSuper = false)
  22. @Accessors(chain = true)
  23. @ApiModel(value = "用户表",description = "")
  24. @TableName("sys_user")
  25. public class SysUser implements Serializable,Cloneable{
  26. /** 用户ID */
  27. @ApiModelProperty(name = "用户ID",notes = "")
  28. @TableId(value = "user_id", type = IdType.ASSIGN_UUID)
  29. private String userId ;
  30. /** 用户名称 */
  31. @ApiModelProperty(name = "用户名称",notes = "")
  32. private String name ;
  33. /** 头像 */
  34. @ApiModelProperty(name = "头像",notes = "")
  35. private String avatar ;
  36. /** 手机 */
  37. @ApiModelProperty(name = "手机",notes = "")
  38. private String phone ;
  39. /** 岗位ID */
  40. @ApiModelProperty(name = "岗位ID",notes = "")
  41. private String positionId ;
  42. /** 机构ID */
  43. @ApiModelProperty(name = "机构ID",notes = "")
  44. private String orgId ;
  45. /** 状态 */
  46. @ApiModelProperty(name = "状态",notes = "")
  47. private Integer status ;
  48. /** 创建人 */
  49. @ApiModelProperty(name = "创建人",notes = "")
  50. private String createUser ;
  51. /** 创建时间 */
  52. @ApiModelProperty(name = "创建时间",notes = "")
  53. private LocalDateTime createDate ;
  54. @ApiModelProperty(name = "角色列表", notes = "")
  55. @TableField(exist = false)
  56. List<SysRole> rolesList;
  57. @ApiModelProperty(name = "资源列表", notes = "")
  58. @TableField(exist = false)
  59. List<SysResource> resourcesList;
  60. @ApiModelProperty(name = "职责列表", notes = "")
  61. @TableField(exist = false)
  62. List<String> dutyList;
  63. }