XjrUserPageVo.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. package com.xjrsoft.module.teacher.vo;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import java.util.Date;
  8. /**
  9. * @title: 分页列表出参
  10. * @Author 管理员
  11. * @Date: 2023-08-08
  12. * @Version 1.0
  13. */
  14. @Data
  15. public class XjrUserPageVo {
  16. /**
  17. *
  18. */
  19. @ApiModelProperty("")
  20. private String id;
  21. /**
  22. * 工号
  23. */
  24. @ApiModelProperty("工号")
  25. private String userName;
  26. /**
  27. * 姓名
  28. */
  29. @ApiModelProperty("姓名")
  30. private String name;
  31. /**
  32. * 别名
  33. */
  34. @ApiModelProperty("别名")
  35. private String asName;
  36. /**
  37. * 性别
  38. */
  39. @ApiModelProperty("性别")
  40. private String gender;
  41. /**
  42. * 性别
  43. */
  44. @ApiModelProperty("性别中文")
  45. private String genderCn;
  46. /**
  47. * 证件类型
  48. */
  49. @ApiModelProperty("证件类型")
  50. private String credentialType;
  51. /**
  52. * 证件号码
  53. */
  54. @ApiModelProperty("证件类型")
  55. private String credentialNumber;
  56. /**
  57. * 主组织机构
  58. */
  59. @ApiModelProperty("主组织机构")
  60. private String deptId;
  61. /**
  62. * 主组织机构
  63. */
  64. @ApiModelProperty("主组织机构")
  65. private String deptIdCn;
  66. /**
  67. * 内主岗位类别-岗位
  68. */
  69. @ApiModelProperty("内主岗位类别-岗位")
  70. private String jobCategory;
  71. /**
  72. * 在职状态
  73. */
  74. @ApiModelProperty("在职状态")
  75. private String jobState;
  76. /**
  77. * 在职状态
  78. */
  79. @ApiModelProperty("在职状态")
  80. private String jobStateCn;
  81. /**
  82. * 聘用方式(xjr_dictionary_item[employ_type])上级聘用类型
  83. */
  84. @ApiModelProperty("聘用方式(xjr_dictionary_item[employ_type])上级聘用类型")
  85. private String employWay;
  86. /**
  87. * 聘用类型(xjr_dictionary_item[employ_type])
  88. */
  89. @ApiModelProperty("聘用类型(xjr_dictionary_item[employ_type])")
  90. private String employType;
  91. /**
  92. * 聘用方式(xjr_dictionary_item[employ_type])上级聘用类型
  93. */
  94. @ApiModelProperty("聘用方式(xjr_dictionary_item[employ_type])上级聘用类型")
  95. private String employTypeCn;
  96. /**
  97. * 手机号
  98. */
  99. @ApiModelProperty("手机号")
  100. private String mobile;
  101. /**
  102. * 来校年月
  103. */
  104. @ApiModelProperty("来校年月")
  105. private Date joinTime;
  106. /**
  107. * 任课状况(xjr_dictionary_item[teaching_status])多选
  108. */
  109. @ApiModelProperty("任课状况(xjr_dictionary_item[teaching_status])多选")
  110. @TableField(typeHandler = FastjsonTypeHandler.class)
  111. private JSONArray teachingStatus;
  112. private String teachingStatusCn;
  113. }