BaseExpertVo.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. package com.ozs.base.domain.vo;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.ozs.common.annotation.Excel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import java.util.Date;
  7. import java.util.List;
  8. @Data
  9. public class BaseExpertVo {
  10. /**
  11. * 查询抽取专家列表条件:项目名称,开始时间,结束时间
  12. */
  13. private String projectName;
  14. private Date startTime;
  15. private Date endTime;
  16. /**
  17. * 主键ID
  18. */
  19. @ApiModelProperty(value = "id")
  20. private Integer id;
  21. /**
  22. * 专家名称
  23. */
  24. @Excel(name = "专家名称")
  25. @ApiModelProperty(value = "专家名称")
  26. private String expertName;
  27. /**
  28. * 专家类型
  29. */
  30. @Excel(name = "专家类型")
  31. @ApiModelProperty(value = "专家类型,多个使用英文逗号分隔")
  32. private String expertType;
  33. /**
  34. * 专家类型名
  35. */
  36. @ApiModelProperty(value = "专家类型名,多个使用英文逗号分隔")
  37. private String expertTypeName;
  38. /**
  39. * 专家性别
  40. */
  41. @Excel(name = "专家性别")
  42. @ApiModelProperty(value = "专家性别")
  43. private String expertGender;
  44. /**
  45. * 出生年月
  46. */
  47. @Excel(name = "出生年月")
  48. @JsonFormat(pattern = "yyyy-MM")
  49. @ApiModelProperty(value = "出生年月")
  50. private String expertDateBirth;
  51. /**
  52. * 联系方式
  53. */
  54. @Excel(name = "联系方式")
  55. @ApiModelProperty(value = "联系方式")
  56. private String expertTel;
  57. /**
  58. * 专业类型
  59. */
  60. @ApiModelProperty(value = "专业类型,多个使用英文逗号分隔")
  61. private String majorType;
  62. /**
  63. * 专业类型名
  64. */
  65. @Excel(name = "专业类型")
  66. @ApiModelProperty(value = "专业类型名,多个使用英文逗号分隔")
  67. private String majorTypeName;
  68. /**
  69. * 单位信息
  70. */
  71. @Excel(name = "单位信息")
  72. @ApiModelProperty(value = "单位信息")
  73. private String unitInformation;
  74. /**
  75. * 专业等级
  76. */
  77. @ApiModelProperty(value = "专业等级")
  78. private String majorGrade;
  79. /**
  80. * 职称
  81. */
  82. @Excel(name = "职称")
  83. @ApiModelProperty(value = "职称")
  84. private String professionalTitle;
  85. /**
  86. * 状态 黑白名单
  87. */
  88. @ApiModelProperty(value = "状态 黑白名单")
  89. private String status;
  90. /**
  91. * 所在区域
  92. */
  93. @Excel(name = "所在区域")
  94. @ApiModelProperty(value = "所在区域(行政区域表的code)")
  95. private String localArea;
  96. private List<String> localAreaList;
  97. /**
  98. * 所在区域
  99. */
  100. @ApiModelProperty(value = "所在区域名(省/市/县)")
  101. private String localAreaName;
  102. /**
  103. * 身份证号
  104. */
  105. @Excel(name = "身份证号")
  106. @ApiModelProperty(value = "身份证号")
  107. private String idNumber;
  108. /**
  109. * 创建人
  110. */
  111. @ApiModelProperty(value = "创建人")
  112. private String created;
  113. /**
  114. * 创建时间
  115. */
  116. @ApiModelProperty(value = "创建时间")
  117. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  118. private Date createTime;
  119. /**
  120. * 更新人
  121. */
  122. @ApiModelProperty(value = "更新人")
  123. private String updated;
  124. /**
  125. * 更新时间
  126. */
  127. @ApiModelProperty(value = "更新时间")
  128. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  129. private Date updateTime;
  130. /**
  131. * 当前记录起始索引
  132. */
  133. @ApiModelProperty("页数")
  134. private Long pageNum;
  135. /**
  136. * 每页显示记录数
  137. */
  138. @ApiModelProperty("页大小")
  139. private Long pageSize;
  140. }