|
|
@@ -0,0 +1,239 @@
|
|
|
+package org.dromara.backstage.consumption.domain.vo;
|
|
|
+
|
|
|
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
+import io.github.linpeilie.annotations.AutoMapper;
|
|
|
+import lombok.Data;
|
|
|
+import org.dromara.backstage.consumption.domain.XfConsumeDetail;
|
|
|
+import org.dromara.common.excel.annotation.ExcelDictFormat;
|
|
|
+import org.dromara.common.excel.convert.ExcelDictConvert;
|
|
|
+
|
|
|
+import java.io.Serial;
|
|
|
+import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 消费明细视图对象 t_xf_consumeDetail
|
|
|
+ *
|
|
|
+ * @author LionLi
|
|
|
+ * @date 2024-08-15
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@ExcelIgnoreUnannotated
|
|
|
+@AutoMapper(target = XfConsumeDetail.class)
|
|
|
+public class XfConsumeDetailCKBKVo implements Serializable {
|
|
|
+
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 消费记录Id,主键
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "消费记录Id,主键")
|
|
|
+ private String consumeId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 原始记录Id,主键
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "原始记录Id,主键")
|
|
|
+ private String originalId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 记录Id
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "记录Id")
|
|
|
+ private Long recordId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 人员Id
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "人员Id")
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 学/工号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "学/工号")
|
|
|
+ private String userNumb;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 用户姓名
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "用户姓名")
|
|
|
+ private String realName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 部门Id
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "部门Id")
|
|
|
+ private Long deptId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 部门名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "部门名称")
|
|
|
+ private String deptName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 消费日期
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "消费日期")
|
|
|
+ private Date consumeDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 消费金额
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "消费金额")
|
|
|
+ private BigDecimal consumeMoney;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 卡流水号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "卡流水号")
|
|
|
+ private Long cardNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 物理卡号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "物理卡号")
|
|
|
+ private Long factoryId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 卡上余额
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "卡上余额")
|
|
|
+ private BigDecimal cardValue;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 卡使用次数
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "卡使用次数")
|
|
|
+ private Long cardCount;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 消费账户金额
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "消费账户金额")
|
|
|
+ private BigDecimal consumeBalance;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设备机号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "设备机号")
|
|
|
+ private Long termNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设备名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "设备名称")
|
|
|
+ private String termName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 机器流水号
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "机器流水号")
|
|
|
+ private Long termRecordId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否已处理(和灰记录处理有关)
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "是否已处理(和灰记录处理有关)")
|
|
|
+ private Long analysisFlag;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 状态标识(记录消费类型?)
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "状态标识", converter = ExcelDictConvert.class)
|
|
|
+ @ExcelDictFormat(readConverterExp = "记=录消费类型?")
|
|
|
+ private Long statusFlag;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 营业员Id
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "营业员Id")
|
|
|
+ private Long operatorId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 营业员名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "营业员名称")
|
|
|
+ private String operatorName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 结算账户Id
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "结算账户Id")
|
|
|
+ private Long accountId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 结算账户名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "结算账户名称")
|
|
|
+ private String accountName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 房间Id
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "房间Id")
|
|
|
+ private Long roomId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 房间名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "房间名称")
|
|
|
+ private String roomName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 钱包类型
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "钱包类型")
|
|
|
+ private String bagType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 餐类Id
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "餐类Id")
|
|
|
+ private Long mealType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 餐类名称
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "餐类名称")
|
|
|
+ private String mealName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否发送短信,见 sys_yes_no字典类别
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "是否发送短信,见 sys_yes_no字典类别")
|
|
|
+ private String smsSend;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 消费记录标志位?
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "消费记录标志位?")
|
|
|
+ private Long recordStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 同步标志,0-未同步,1-已同步
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "同步标志,0-未同步,1-已同步")
|
|
|
+ private Long syncStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @ExcelProperty(value = "备注")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 针对错扣补款的消费记录的id
|
|
|
+ */
|
|
|
+ private String detailId;
|
|
|
+
|
|
|
+ private List<XfConsumeDetailVo> details;
|
|
|
+
|
|
|
+
|
|
|
+}
|