UserBaseInfoVO.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package jnpf.permission.model.user.vo;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import jnpf.message.model.UserOnlineModel;
  4. import jnpf.message.model.websocket.UserOnLineModelVo;
  5. import lombok.Data;
  6. import java.util.List;
  7. /**
  8. *
  9. * @author JNPF开发平台组
  10. * @version V3.1.0
  11. * @copyright 引迈信息技术有限公司
  12. * @date 2021/3/12 15:31
  13. */
  14. @Data
  15. public class UserBaseInfoVO {
  16. @Schema(description = "主键")
  17. private String id;
  18. @Schema(description = "账户")
  19. private String account;
  20. @Schema(description = "户名")
  21. private String realName;
  22. @Schema(description = "部门")
  23. private String organize;
  24. @Schema(description = "公司名称")
  25. private String company;
  26. @Schema(description = "岗位")
  27. private String position;
  28. @Schema(description = "主管")
  29. private String manager;
  30. @Schema(description = "角色")
  31. private String roleId;
  32. @Schema(description = "注册时间")
  33. private Long creatorTime;
  34. @Schema(description = "上次登录时间")
  35. private Long prevLogTime;
  36. @Schema(description = "自我介绍")
  37. private String signature;
  38. @Schema(description = "性别")
  39. private String gender;
  40. @Schema(description = "民族")
  41. private String nation;
  42. @Schema(description = "籍贯")
  43. private String nativePlace;
  44. @Schema(description = "入职时间")
  45. private Long entryDate;
  46. @Schema(description = "证件类型")
  47. private String certificatesType;
  48. @Schema(description = "证件号码")
  49. private String certificatesNumber;
  50. @Schema(description = "学历")
  51. private String education;
  52. @Schema(description = "出生年月")
  53. private Long birthday;
  54. @Schema(description = "办公电话")
  55. private String telePhone;
  56. @Schema(description = "办公座机")
  57. private String landline;
  58. @Schema(description = "手机号码")
  59. private String mobilePhone;
  60. @Schema(description = "电子邮箱")
  61. private String email;
  62. @Schema(description = "紧急联系人")
  63. private String urgentContacts;
  64. @Schema(description = "紧急联系人电话")
  65. private String urgentTelePhone;
  66. @Schema(description = "通信地址")
  67. private String postalAddress;
  68. @Schema(description = "用户头像")
  69. private String avatar;
  70. @Schema(description = "主题")
  71. private String theme;
  72. @Schema(description = "语言")
  73. private String language;
  74. @Schema(description = "职级")
  75. private String ranks;
  76. @Schema(description = "是否多租户")
  77. private Boolean isTenant = false;
  78. @Schema(description = "多租户信息")
  79. private Object currentTenantInfo;
  80. @Schema(description = "外观设置")
  81. private String preferenceJson;
  82. @Schema(description = "扩展属性")
  83. private String propertyJson;
  84. @Schema(description = "网页端登录列表")
  85. private List<UserOnLineModelVo> pcOnlineModelList;
  86. @Schema(description = "app端登录列表")
  87. private List<UserOnLineModelVo> appOnlineModelList;
  88. }