ZwywBtglLrbtgl.java 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400
  1. package com.ruoyi.business.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.ruoyi.common.core.annotation.Excel;
  7. import com.ruoyi.common.core.web.domain.BaseEntity;
  8. import com.ruoyi.system.validate.*;
  9. import com.ruoyi.system.validate.group.AddGroup;
  10. import io.swagger.annotations.ApiModel;
  11. import io.swagger.annotations.ApiModelProperty;
  12. import lombok.Data;
  13. import lombok.EqualsAndHashCode;
  14. import lombok.NoArgsConstructor;
  15. import org.hibernate.validator.constraints.Range;
  16. import javax.validation.constraints.Digits;
  17. import javax.validation.constraints.NotBlank;
  18. import javax.validation.constraints.Size;
  19. /**
  20. * 老人补贴资金受理对象 zwyw_btgl_lrbtgl
  21. *
  22. * @author swq
  23. * @date 2022-05-24
  24. */
  25. @Data
  26. @EqualsAndHashCode(callSuper = true)
  27. @NoArgsConstructor
  28. @TableName("zwyw_btgl_lrbtgl")
  29. @ApiModel("老人补贴资金受理")
  30. public class ZwywBtglLrbtgl extends BaseEntity
  31. {
  32. private static final long serialVersionUID = 1L;
  33. /** 主键标识 */
  34. // @Excel(name = "主键标识")
  35. @TableId(value = "id",type = IdType.ASSIGN_UUID)
  36. @ApiModelProperty(value = "主键标识")
  37. private String id;
  38. /** 姓名 */
  39. @Excel(name = "姓名")
  40. @ApiModelProperty(value = "姓名", required = true)
  41. @NotBlank(message = "{姓名}",groups = AddGroup.class)
  42. @Size(min = 1, max = 72, message = "{姓名}")
  43. @EncryptionV
  44. private String xm;
  45. /** 证件类型(C0015) */
  46. @Excel(name = "证件类型", dictType = "C0015")
  47. @ApiModelProperty(value = "证件类型(C0015)", required = true)
  48. @NotBlank(message = "{证件类型}",groups = AddGroup.class)
  49. @DictV(type = "C0015",message = "{证件类型}")
  50. private String zjlx;
  51. /** 证件号码 */
  52. @Excel(name = "证件号码")
  53. @ApiModelProperty(value = "证件号码", required = true)
  54. @NotBlank(message = "{证件号码}",groups = AddGroup.class)
  55. // @IdCardV(message = "{证件号码}")
  56. @EncryptionV
  57. private String zjhm;
  58. /** 出生日期 */
  59. @Excel(name = "出生日期")
  60. @ApiModelProperty(value = "出生日期", required = true)
  61. @NotBlank(message = "{出生日期}",groups = AddGroup.class)
  62. @DateV(pattern = "yyyyMMdd", message = "{出生日期}")
  63. private String csrq;
  64. /** 性别(C0007) */
  65. @Excel(name = "性别", dictType = "C0007")
  66. @ApiModelProperty(value = "性别(C0007)", required = true)
  67. @NotBlank(message = "{性别}",groups = AddGroup.class)
  68. @DictV(type = "C0007",message = "{性别}")
  69. private String xb;
  70. /** 国籍 (XZ002)*/
  71. @Excel(name = "国籍",dictType = "XZ002")
  72. @ApiModelProperty(value = "国籍(XZ002)", required = true)
  73. @NotBlank(message = "{国籍}",groups = AddGroup.class)
  74. @DictV(type = "XZ002",message = "国籍")
  75. private String gj;
  76. /** 民族(C0009) */
  77. @Excel(name = "民族", dictType = "C0009")
  78. @ApiModelProperty(value = "民族(C0009)", required = true)
  79. @NotBlank(message = "{民族}",groups = AddGroup.class)
  80. @DictV(type = "C0009",message = "{民族}")
  81. private String mz;
  82. /** 文化程度(C0008) */
  83. @Excel(name = "文化程度", dictType = "C0008")
  84. @ApiModelProperty(value = "文化程度(C0008)", required = true)
  85. @DictV(type = "C0008",message = "{文化程度}")
  86. private String whcd;
  87. /** 婚姻状况(C0010) */
  88. @Excel(name = "婚姻状况", dictType = "C0010")
  89. @ApiModelProperty(value = "婚姻状况(C0010)", required = true)
  90. @NotBlank(message = "{婚姻状况}",groups = AddGroup.class)
  91. @DictV(type = "C0010",message = "{婚姻状况}")
  92. private String hyzk;
  93. /** 政治面貌(C0013) */
  94. @Excel(name = "政治面貌", dictType = "C0013")
  95. @ApiModelProperty(value = "政治面貌(C0013)", required = true)
  96. @DictV(type = "C0013",message = "{政治面貌}")
  97. private String zzmm;
  98. /** 家庭人均收入 */
  99. @Excel(name = "家庭人均收入")
  100. @ApiModelProperty(value = "家庭人均收入")
  101. @Range(max=10000000000L,message = "{家庭人均收入}")
  102. @Digits(integer = 10,fraction = 2,message = "{家庭人均收入}")
  103. private String rjsr;
  104. /** 手机号码 */
  105. @Excel(name = "手机号码")
  106. @ApiModelProperty(value = "手机号码")
  107. @MobileV(message = "{手机号码}")
  108. @EncryptionV
  109. private String sjhm;
  110. /** 固定电话 */
  111. @Excel(name = "固定电话")
  112. @ApiModelProperty(value = "固定电话")
  113. // @PhoneV(message = "{固定电话}")
  114. @EncryptionV
  115. private String gddh;
  116. /** 属性身份标签(XZ073) */
  117. @Excel(name = "属性身份标签", dictType = "XZ073")
  118. @ApiModelProperty(value = "属性身份标签(XZ073)")
  119. @DictV(type = "XZ073",message = "{属性身份标签}")
  120. private String sxsfbq;
  121. /** 补贴类型(CH016) */
  122. @Excel(name = "补贴类型", dictType = "CH016")
  123. @ApiModelProperty(value = "补贴类型(CH016)", required = true)
  124. @NotBlank(message = "{补贴类型}",groups = AddGroup.class)
  125. @DictV(type = "CH016",message = "{补贴类型}")
  126. private String btlx;
  127. /** 发放周期(CH019) */
  128. @Excel(name = "发放周期", dictType = "CH019")
  129. @ApiModelProperty(value = "发放周期(CH019)")
  130. @DictV(type = "CH019",message = "{发放周期}")
  131. private String ffzq;
  132. /** 需求评估类型(XZ021) */
  133. @Excel(name = "需求评估类型", dictType = "XZ021")
  134. @ApiModelProperty(value = "需求评估类型(XZ021)", required = true)
  135. @NotBlank(message = "{需求评估类型}",groups = AddGroup.class)
  136. @DictV(type = "XZ021",message = "{需求评估类型}")
  137. private String xqpglx;
  138. /** 户籍类别(C0031) */
  139. @Excel(name = "户籍类别", dictType = "C0031")
  140. @ApiModelProperty(value = "户籍类别(C0031)", required = true)
  141. @NotBlank(message = "{户籍类别}",groups = AddGroup.class)
  142. @DictV(type = "C0031",message = "{户籍类别}")
  143. private String hjlb;
  144. /** 户籍所在地 */
  145. @Excel(name = "户籍所在地")
  146. @ApiModelProperty(value = "户籍所在地", required = true)
  147. @NotBlank(message = "{户籍所在地}",groups = AddGroup.class)
  148. private String hjszd;
  149. /** 户籍地址描述 */
  150. @Excel(name = "户籍地址描述")
  151. @ApiModelProperty(value = "户籍地址描述")
  152. @Size(max = 500, message = "{户籍地址描述}")
  153. @EncryptionV
  154. private String hjdzms;
  155. /** 籍贯 */
  156. @Excel(name = "籍贯")
  157. @ApiModelProperty(value = "籍贯")
  158. private String jg;
  159. /** 现居地 */
  160. @Excel(name = "现居地")
  161. @ApiModelProperty(value = "现居地")
  162. private String xjd;
  163. /** 居住地址描述 */
  164. @Excel(name = "居住地址描述")
  165. @ApiModelProperty(value = "居住地址描述")
  166. @Size(max = 500, message = "{居住地址描述}")
  167. @EncryptionV
  168. private String jzdzms;
  169. /** 残疾类别(C0024) */
  170. @Excel(name = "残疾类别", dictType = "C0024")
  171. @ApiModelProperty(value = "残疾类别(C0024)")
  172. @DictV(type = "C0024",message = "{残疾类别}")
  173. private String cjlb;
  174. /** 残疾等级(C0025) */
  175. @Excel(name = "残疾等级", dictType = "C0025")
  176. @ApiModelProperty(value = "残疾等级(C0025)")
  177. @DictV(type = "C0025",message = "{残疾等级}")
  178. private String cjdj;
  179. /** 残疾证号 */
  180. @Excel(name = "残疾证号")
  181. @ApiModelProperty(value = "残疾证号")
  182. @Size(max = 20, message = "{残疾证号}")
  183. @EncryptionV
  184. private String cjzh;
  185. /** 是否享受长护险(CZ035) */
  186. @Excel(name = "是否享受长护险", dictType = "CZ035")
  187. @ApiModelProperty(value = "是否享受长护险(CZ035)")
  188. @DictV(type = "CZ035",message = "{是否享受长护险}")
  189. private String sfxschx;
  190. /** 是否参加社保(CZ035) */
  191. @Excel(name = "是否参加社保", dictType = "CZ035")
  192. @ApiModelProperty(value = "是否参加社保(CZ035)", required = true)
  193. @NotBlank(message = "{是否参加社保}",groups = AddGroup.class)
  194. @DictV(type = "CZ035",message = "{是否参加社保}")
  195. private String sfcjsb;
  196. /** 社保卡号 */
  197. @Excel(name = "社保卡号")
  198. @ApiModelProperty(value = "社保卡号")
  199. @Size(max = 18, message = "{社保卡号}")
  200. private String sbkh;
  201. /** 医保类别(CH045) */
  202. @Excel(name = "医保类别", dictType = "CH045")
  203. @ApiModelProperty(value = "医保类别(CH045)")
  204. @DictV(type = "CH045",message = "{医保类别}")
  205. private String yblb;
  206. /** 身体能力评估等级(CZ036) */
  207. @Excel(name = "身体能力评估等级", dictType = "CZ036")
  208. @ApiModelProperty(value = "身体能力评估等级(CZ036)")
  209. @DictV(type = "CZ036",message = "{身体能力评估等级}")
  210. private String pgdj;
  211. /** 监护人姓名 */
  212. @Excel(name = "监护人姓名")
  213. @ApiModelProperty(value = "监护人姓名")
  214. @Size(max = 72, message = "{监护人姓名}")
  215. @ChineseV(message = "{监护人姓名}")
  216. @EncryptionV
  217. private String jhrxm;
  218. /** 监护人手机号码 */
  219. @Excel(name = "监护人手机号码")
  220. @ApiModelProperty(value = "监护人手机号码")
  221. @MobileV(message = "{监护人手机号码}")
  222. @EncryptionV
  223. private String jhrsjhm;
  224. /** 与监护人关系(C0032) */
  225. @Excel(name = "与监护人关系", dictType = "C0032")
  226. @ApiModelProperty(value = "与监护人关系(C0032)")
  227. @DictV(type = "C0032",message = "{与监护人关系}")
  228. private String jhrgx;
  229. /** 开户银行代码(C0044) */
  230. @Excel(name = "开户银行代码", dictType = "C0044")
  231. @ApiModelProperty(value = "开户银行代码(C0044)", required = true)
  232. @NotBlank(message = "{开户银行代码}",groups = AddGroup.class)
  233. @DictV(type = "C0044",message = "{开户银行代码}")
  234. private String khyh;
  235. /** 银行账号 */
  236. @Excel(name = "银行账号")
  237. @ApiModelProperty(value = "银行账号")
  238. @Size(max = 19, message = "{银行账号}")
  239. @EncryptionV
  240. private String yhzh;
  241. /** 开户名称 */
  242. @Excel(name = "开户名称")
  243. @ApiModelProperty(value = "开户名称", required = true)
  244. @NotBlank(message = "{开户名称}",groups = AddGroup.class)
  245. @Size(min = 1, max = 72, message = "{开户名称}")
  246. @EncryptionV
  247. private String khmc;
  248. /** 代办人姓名 */
  249. @Excel(name = "代办人姓名")
  250. @ApiModelProperty(value = "代办人姓名")
  251. @Size(max = 72, message = "{代办人姓名}")
  252. @ChineseV(message = "{代办人姓名}")
  253. @EncryptionV
  254. private String dbrxm;
  255. /** 代办人联系电话 */
  256. @Excel(name = "代办人联系电话")
  257. @ApiModelProperty(value = "代办人联系电话")
  258. @Size(max = 18, message = "{代办人联系电话}")
  259. @EncryptionV
  260. private String dbrdh;
  261. /** 受理结果(CZ004) */
  262. // @Excel(name = "受理结果", dictType = "CZ004")
  263. @ApiModelProperty(value = "受理结果(CZ004)")
  264. @DictV(type = "CZ004",message = "{受理结果}")
  265. private String sljg;
  266. /** 受理意见 */
  267. // @Excel(name = "受理意见")
  268. @ApiModelProperty(value = "受理意见")
  269. @Size(max = 100, message = "{受理意见}")
  270. private String slyj;
  271. /** 审核结果(CZ002) */
  272. // @Excel(name = "审核结果", dictType = "CZ002")
  273. @ApiModelProperty(value = "审核结果(CZ002)")
  274. @DictV(type = "CZ002",message = "{审核结果}")
  275. private String shjg;
  276. /** 审核意见 */
  277. // @Excel(name = "审核意见")
  278. @ApiModelProperty(value = "审核意见")
  279. @Size(max = 200, message = "{审核意见}")
  280. private String shyj;
  281. /** 审批结果(XZ074) */
  282. // @Excel(name = "审批结果", dictType = "XZ074")
  283. @ApiModelProperty(value = "审批结果(XZ074)")
  284. @DictV(type = "XZ074",message = "{审批结果}")
  285. private String spjg;
  286. /** 审批意见 */
  287. // @Excel(name = "审批意见")
  288. @ApiModelProperty(value = "审批意见")
  289. @Size(max = 200, message = "{审批意见}")
  290. private String spyj;
  291. @TableField(exist = false)
  292. private String hjszdName;
  293. @TableField(exist = false)
  294. private String ffdq;
  295. @TableField(exist = false)
  296. private String jgName;
  297. @TableField(exist = false)
  298. private String xjdName;
  299. @TableField(exist = false)
  300. private String slqhNames;
  301. @TableField(exist = false)
  302. private String btzj;
  303. @TableField(exist = false)
  304. private String qyrq;
  305. @TableField(exist = false)
  306. private String tyrq;
  307. @TableField(exist = false)
  308. private String isPresent;
  309. @TableField(exist = false)
  310. private String hcjg;
  311. @TableField(exist = false)
  312. private String hcyj;
  313. @TableField(exist = false)
  314. private String btje;
  315. @TableField(exist = false)
  316. private String ffyf;
  317. @TableField(exist = false)
  318. private String xzqhId;
  319. @TableField(exist = false)
  320. private Boolean editFlg;
  321. @TableField(exist = false)
  322. private String age;
  323. @TableField(exist = false)
  324. private String sfje;
  325. private String status;
  326. @TableField(exist = false)
  327. private String slsj;
  328. }