UserInfoVO.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. package com.kcim.vo;
  2. import com.kcim.common.constants.NumberConstant;
  3. import io.swagger.annotations.ApiModel;
  4. import lombok.*;
  5. import java.util.Date;
  6. /**
  7. * 我的主页 用户信息相关
  8. *
  9. * @author huangrui
  10. * @date 2022/5/23
  11. **/
  12. @Getter
  13. @Setter
  14. @AllArgsConstructor
  15. @NoArgsConstructor
  16. @Builder
  17. @ApiModel
  18. public class UserInfoVO {
  19. private Long id;
  20. /**
  21. * 用户名称
  22. */
  23. private String name;
  24. /**
  25. * 账号
  26. */
  27. private String account;
  28. /**
  29. * 头像url
  30. */
  31. private String avatarUrl;
  32. /**
  33. * 性别:0.男,1.女
  34. */
  35. private String gender;
  36. /**
  37. * 人员类别,待定
  38. */
  39. private String userCate;
  40. /**
  41. * 人员部门id,两者待定,可暂时不存在
  42. */
  43. private String departmentId;
  44. /**
  45. * 人员部门名称
  46. */
  47. private String departmentName;
  48. private Long userId;
  49. /**
  50. * 职位
  51. */
  52. private String jobTitle;
  53. /**
  54. * 职称
  55. */
  56. private String title;
  57. /**
  58. * 医师级别
  59. */
  60. private String doctorLevel;
  61. /**
  62. * 执业科目
  63. */
  64. private String practiceSubject;
  65. /**
  66. * 执业类别
  67. */
  68. private String practiceCate;
  69. /**
  70. * 专业
  71. */
  72. private String major;
  73. /**
  74. * 入职时间
  75. */
  76. private Date entryTime;
  77. /**
  78. * 资格证号
  79. */
  80. private String qualificationCertificateNo;
  81. /**
  82. * 执业证号
  83. */
  84. private String practiceCertificateNo;
  85. /**
  86. * 执业状态:(待提供)
  87. */
  88. private String practiceStatus;
  89. /**
  90. * 备注
  91. */
  92. private String remark;
  93. /**
  94. * '岗位'
  95. */
  96. private String position;
  97. private String positionName;
  98. /**
  99. * '学历'
  100. */
  101. private String degree;
  102. /**
  103. * '毕业院校'
  104. */
  105. private String graduateSchool;
  106. /**
  107. * 是否在职 1.不在职;默认0
  108. */
  109. private Integer isOnService;
  110. private Integer employeeId;
  111. /**
  112. * 用户状态 0未设置 1已设置
  113. */
  114. private Integer userStatus= NumberConstant.ZERO;
  115. }