package com.chuanghai.smartschool.tuitionpayment.entity; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 学生应缴数据水费 * * @author codingliang * @email codingliang@gmail.com * @date 2021-08-12 15:52:41 */ @Data @TableName("payable_info_water") public class PayableInfoWaterEntity implements Serializable { /** * 应缴信息id */ @ExcelIgnore @TableId private Long id; /** * 学号 */ @ColumnWidth(35) @ExcelProperty("身份证号") private String studentNo; /** * 姓名 */ @ColumnWidth(10) @ExcelProperty("姓名") private String studentName; /** * 年级 */ @ColumnWidth(20) @ExcelProperty("年级") private String grade; /** * 宿舍号 */ @ColumnWidth(20) @ExcelProperty("宿舍号") private String dorm; /** * 学院名称 */ @ColumnWidth(30) @ExcelProperty("学院名称") private String collegeName; /** * 专业名称 */ @ColumnWidth(30) @ExcelProperty("专业名称") private String majorName; /** * 班级名称 */ @ColumnWidth(30) @ExcelProperty("班级名称") private String className; /** * 应付金额 */ @ColumnWidth(20) @ExcelProperty("应付金额") private BigDecimal realPayAmount; /** * 必交费用 格式:教材费:1000\学费:18000\住宿费:1800 */ @ColumnWidth(50) @ExcelProperty("费用详情") private String payAmountDetail; /** * 备注 */ @ColumnWidth(50) @ExcelProperty("备注") private String orderNotice; /** * 校区 */ @ColumnWidth(20) @ExcelProperty("校区") private String studentCampus; /** * 缴费项目 */ @ColumnWidth(20) @ExcelProperty("缴费项目") private String paymentItem; /** * 缴费月度 */ @ColumnWidth(20) @ExcelProperty("缴费月度") private String payMonth; /** * 订单状态 1 未支付 2已支付 */ @ExcelIgnore private String payItemType ; /** * 缴费名单创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ExcelIgnore private LocalDateTime payCreateTime; /** * 缴费完成时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ExcelIgnore private LocalDateTime payFinishTime; /** * 支付银行账户 */ @ColumnWidth(35) @ExcelProperty("银行账户") private String payableAccount ; /** * 缴费通知状态 1 未通知 2 已通知 */ @ExcelIgnore private String payNoticeType ; /** * 微校账号 */ @ExcelIgnore private String cardNumber ; /** * 微校编号(2020以后为学号) */ @ExcelIgnore private String serialNumber; }