|  |  |  | 
|---|
|  |  |  | package com.doumee.dao.business.model; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.annotation.TableField; | 
|---|
|  |  |  | import com.doumee.core.annotation.excel.ExcelColumn; | 
|---|
|  |  |  | import io.swagger.annotations.ApiModel; | 
|---|
|  |  |  | import io.swagger.annotations.ApiModelProperty; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.annotation.IdType; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.annotation.TableId; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.annotation.TableName; | 
|---|
|  |  |  | import lombok.Data; | 
|---|
|  |  |  | import com.fasterxml.jackson.annotation.JsonFormat; | 
|---|
|  |  |  | import org.apache.poi.ss.usermodel.HorizontalAlignment; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.math.BigDecimal; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @author 江蹄蹄 | 
|---|
|  |  |  | * @date 2023/09/27 18:08 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | public class WxBillDetail { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "") | 
|---|
|  |  |  | @ExcelColumn(name="") | 
|---|
|  |  |  | private String id; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "对账单ID") | 
|---|
|  |  |  | @ExcelColumn(name="对账单ID") | 
|---|
|  |  |  | private String pid; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "交易时间") | 
|---|
|  |  |  | @ExcelColumn(name="交易时间") | 
|---|
|  |  |  | @ExcelColumn(name="支付时间",index = 4,width = 10,align = HorizontalAlignment.CENTER, dateFormat = "yyyy-MM-dd HH:mm:ss") | 
|---|
|  |  |  | //@JsonFormat(pattern = "yyyy-MM-dd") | 
|---|
|  |  |  | private Date billDate; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "公众账号ID") | 
|---|
|  |  |  | @ExcelColumn(name="公众账号ID") | 
|---|
|  |  |  | private String appid; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "商户号") | 
|---|
|  |  |  | @ExcelColumn(name="商户号") | 
|---|
|  |  |  | private String mchId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "特约商户号") | 
|---|
|  |  |  | @ExcelColumn(name="特约商户号") | 
|---|
|  |  |  | private String subMchid; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "设备号") | 
|---|
|  |  |  | @ExcelColumn(name="设备号") | 
|---|
|  |  |  | private String deviceInfo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "微信订单号") | 
|---|
|  |  |  | @ExcelColumn(name="微信订单号") | 
|---|
|  |  |  | @ApiModelProperty(value = "微信交易号") | 
|---|
|  |  |  | @ExcelColumn(name="微信交易号",index = 3, width = 10,align = HorizontalAlignment.CENTER) | 
|---|
|  |  |  | private String transactionId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "商户订单号") | 
|---|
|  |  |  | @ExcelColumn(name="商户订单号") | 
|---|
|  |  |  | @ExcelColumn(name="订单编号", index = 2,width = 10,align = HorizontalAlignment.CENTER) | 
|---|
|  |  |  | private String outTradeNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "用户标识") | 
|---|
|  |  |  | @ExcelColumn(name="用户标识") | 
|---|
|  |  |  | @ExcelColumn(name="用户",index = 1,width = 10,align = HorizontalAlignment.CENTER) | 
|---|
|  |  |  | private String openid; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "交易类型") | 
|---|
|  |  |  | @ExcelColumn(name="交易类型") | 
|---|
|  |  |  | private String billType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "交易状态") | 
|---|
|  |  |  | @ExcelColumn(name="交易状态") | 
|---|
|  |  |  | private String billStatus; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "付款银行") | 
|---|
|  |  |  | @ExcelColumn(name="付款银行") | 
|---|
|  |  |  | private String bankType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "货币种类") | 
|---|
|  |  |  | @ExcelColumn(name="货币种类") | 
|---|
|  |  |  | private String feeType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "应结订单金额", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="应结订单金额") | 
|---|
|  |  |  | @ExcelColumn(name="支付金额",index = 5, width = 10,align = HorizontalAlignment.CENTER) | 
|---|
|  |  |  | private BigDecimal settlementTotalFee; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "代金券金额", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="代金券金额") | 
|---|
|  |  |  | private BigDecimal couponFee; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "微信退款单号") | 
|---|
|  |  |  | @ExcelColumn(name="微信退款单号") | 
|---|
|  |  |  | private String refundId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "商户退款单号") | 
|---|
|  |  |  | @ExcelColumn(name="商户退款单号") | 
|---|
|  |  |  | private String outRefundNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "退款金额", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="退款金额") | 
|---|
|  |  |  | @ExcelColumn(name="退款金额",index = 7, width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss") | 
|---|
|  |  |  | private BigDecimal refundFee; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "充值券退款金额", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="充值券退款金额") | 
|---|
|  |  |  | private BigDecimal couponRefundFee; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "退款类型") | 
|---|
|  |  |  | @ExcelColumn(name="退款类型") | 
|---|
|  |  |  | private String refundType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "退款申请时间") | 
|---|
|  |  |  | @ExcelColumn(name="退款申请时间") | 
|---|
|  |  |  | //@JsonFormat(pattern = "yyyy-MM-dd") | 
|---|
|  |  |  | private Date refundApplyDate; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "退款成功时间") | 
|---|
|  |  |  | @ExcelColumn(name="退款成功时间") | 
|---|
|  |  |  | //@JsonFormat(pattern = "yyyy-MM-dd") | 
|---|
|  |  |  | @ExcelColumn(name="退款时间",index = 6, width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss") | 
|---|
|  |  |  | private Date refundSuccessDate; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "退款状态") | 
|---|
|  |  |  | @ExcelColumn(name="退款状态") | 
|---|
|  |  |  | private String refundSuccessStatus; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "商品名称") | 
|---|
|  |  |  | @ExcelColumn(name="商品名称") | 
|---|
|  |  |  | private String body; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "商户数据包") | 
|---|
|  |  |  | @ExcelColumn(name="商户数据包") | 
|---|
|  |  |  | private String attach; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "手续费", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="手续费") | 
|---|
|  |  |  | private BigDecimal cmmsAmt; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "费率", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="费率") | 
|---|
|  |  |  | private BigDecimal rate; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "订单金额", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="订单金额") | 
|---|
|  |  |  | private BigDecimal totalFee; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "申请退款金额", example = "1") | 
|---|
|  |  |  | @ExcelColumn(name="申请退款金额") | 
|---|
|  |  |  | private BigDecimal applyRefundFee; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "费率备注") | 
|---|
|  |  |  | @ExcelColumn(name="费率备注") | 
|---|
|  |  |  | private String rateRemark; | 
|---|
|  |  |  | @ApiModelProperty(value = "查询开始日期(包含)", example = "20231008") | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") | 
|---|
|  |  |  | private Date startDate; | 
|---|
|  |  |  | @ApiModelProperty(value = "查询截止日期(包含)", example = "20231008") | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") | 
|---|
|  |  |  | private Date endDate; | 
|---|
|  |  |  | @ApiModelProperty(value = "总交易单数", example = "1") | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | private Integer sumBill; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value = "是否非自行车交易明细 0自行车交易 1非自行车交易,null表示所有", example = "0") | 
|---|
|  |  |  | @TableField(exist = false) | 
|---|
|  |  |  | private Integer isBikeFee; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|