PayableInfoWaterEntity.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. package com.chuanghai.smartschool.tuitionpayment.entity;
  2. import com.alibaba.excel.annotation.ExcelIgnore;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.alibaba.excel.annotation.write.style.ColumnWidth;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import com.baomidou.mybatisplus.annotation.TableName;
  7. import com.fasterxml.jackson.annotation.JsonFormat;
  8. import lombok.Data;
  9. import java.io.Serializable;
  10. import java.math.BigDecimal;
  11. import java.time.LocalDateTime;
  12. /**
  13. * 学生应缴数据水费
  14. *
  15. * @author codingliang
  16. * @email codingliang@gmail.com
  17. * @date 2021-08-12 15:52:41
  18. */
  19. @Data
  20. @TableName("payable_info_water")
  21. public class PayableInfoWaterEntity implements Serializable {
  22. /**
  23. * 应缴信息id
  24. */
  25. @ExcelIgnore
  26. @TableId
  27. private Long id;
  28. /**
  29. * 学号
  30. */
  31. @ColumnWidth(35)
  32. @ExcelProperty("身份证号")
  33. private String studentNo;
  34. /**
  35. * 姓名
  36. */
  37. @ColumnWidth(10)
  38. @ExcelProperty("姓名")
  39. private String studentName;
  40. /**
  41. * 年级
  42. */
  43. @ColumnWidth(20)
  44. @ExcelProperty("年级")
  45. private String grade;
  46. /**
  47. * 宿舍号
  48. */
  49. @ColumnWidth(20)
  50. @ExcelProperty("宿舍号")
  51. private String dorm;
  52. /**
  53. * 学院名称
  54. */
  55. @ColumnWidth(30)
  56. @ExcelProperty("学院名称")
  57. private String collegeName;
  58. /**
  59. * 专业名称
  60. */
  61. @ColumnWidth(30)
  62. @ExcelProperty("专业名称")
  63. private String majorName;
  64. /**
  65. * 班级名称
  66. */
  67. @ColumnWidth(30)
  68. @ExcelProperty("班级名称")
  69. private String className;
  70. /**
  71. * 应付金额
  72. */
  73. @ColumnWidth(20)
  74. @ExcelProperty("应付金额")
  75. private BigDecimal realPayAmount;
  76. /**
  77. * 必交费用 格式:教材费:1000\学费:18000\住宿费:1800
  78. */
  79. @ColumnWidth(50)
  80. @ExcelProperty("费用详情")
  81. private String payAmountDetail;
  82. /**
  83. * 备注
  84. */
  85. @ColumnWidth(50)
  86. @ExcelProperty("备注")
  87. private String orderNotice;
  88. /**
  89. * 校区
  90. */
  91. @ColumnWidth(20)
  92. @ExcelProperty("校区")
  93. private String studentCampus;
  94. /**
  95. * 缴费项目
  96. */
  97. @ColumnWidth(20)
  98. @ExcelProperty("缴费项目")
  99. private String paymentItem;
  100. /**
  101. * 缴费月度
  102. */
  103. @ColumnWidth(20)
  104. @ExcelProperty("缴费月度")
  105. private String payMonth;
  106. /**
  107. * 订单状态 1 未支付 2已支付
  108. */
  109. @ExcelIgnore
  110. private String payItemType ;
  111. /**
  112. * 缴费名单创建时间
  113. */
  114. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  115. @ExcelIgnore
  116. private LocalDateTime payCreateTime;
  117. /**
  118. * 缴费完成时间
  119. */
  120. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  121. @ExcelIgnore
  122. private LocalDateTime payFinishTime;
  123. /**
  124. * 支付银行账户
  125. */
  126. @ColumnWidth(35)
  127. @ExcelProperty("银行账户")
  128. private String payableAccount ;
  129. /**
  130. * 缴费通知状态 1 未通知 2 已通知
  131. */
  132. @ExcelIgnore
  133. private String payNoticeType ;
  134. /**
  135. * 微校账号
  136. */
  137. @ExcelIgnore
  138. private String cardNumber ;
  139. /**
  140. * 微校编号(2020以后为学号)
  141. */
  142. @ExcelIgnore
  143. private String serialNumber;
  144. }