package com.ruoyi.other.api.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.annotation.Excel; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 公司充值记录 Excel 导出 DTO(仅导出使用) */ @Data public class CompanyRechargeRecordExcelDTO implements Serializable { private static final long serialVersionUID = 1L; @Excel(name = "充值流水号", sort = 1, width = 24) private String serialNo; @Excel(name = "公司", sort = 2, width = 24) private String companyName; @Excel(name = "实付金额", sort = 3, width = 14, scale = 2) private BigDecimal payAmount; @Excel(name = "赠送金额", sort = 4, width = 14, scale = 2) private BigDecimal giftAmount; @Excel(name = "到账金额", sort = 5, width = 14, scale = 2) private BigDecimal arrivalAmount; @Excel(name = "充值状态", sort = 6, width = 12, readConverterExp = "1=成功,2=失败,3=已退款") private Integer status; @Excel(name = "充值人", sort = 7, width = 16) private String operatorName; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Excel(name = "充值时间", sort = 8, width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss") private LocalDateTime rechargeTime; }