package com.example.demo.domain.vo; import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; import java.util.List; /** * @program: gold-java * @ClassName RefundUser * @description: * @author: Double * @create: 2025−06-26 11:29 * @Version 1.0 **/ @Data @NoArgsConstructor @AllArgsConstructor public class RefundUser { private static final long serialVersionUID = 1L; @ExcelProperty("订单号") private String orderCode; // 订单号 @ExcelProperty("客户姓名") private String name; // 客户姓名 @ExcelProperty("精网号") private Integer jwcode; // 精网号 @ExcelProperty("所属地区") private String market; // 所属地区 @ExcelProperty("商品名称") private String goodsName; // 商品名称 @ExcelProperty("退款类型") private String refundType; // 退款类型 @ExcelProperty("退款方式") private Byte refundModel; // 退款方式(0全部/1部分退款) @ExcelProperty("金币总数") private Integer sumGold; // 金币总数 @ExcelProperty("永久金币") private Integer permanentGold; // 永久金币 @ExcelProperty("免费金币") private Integer freeGold; // 免费金币 @ExcelProperty("任务金币") private Integer taskGold; // 任务金币 @ExcelProperty("退款原因") private String remark; // 退款原因 @ExcelProperty("提交人ID") private Integer adminId; //提交人Id @ExcelProperty("提交人姓名") private String adminName; //提交人姓名 @ExcelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") private Date createTime; // 创建时间 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") @ExcelIgnore private Date startTime; // 开始时间 @ExcelIgnore @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") private Date endTime; // 结束时间 @ExcelIgnore private String sortField; //排序字段 @ExcelIgnore private String sortOrder; //排序顺序 private List markets; // 地区列表 }