jiangping
2025-03-18 34d668bf654e861b2c8b3eb8d1faa09e1ae6246a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
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.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
 */
@Data
@ApiModel("")
@TableName("\"wx_bill_detail\"")
public class  WxBillDetail {
 
    @ApiModelProperty(value = "")
    private String id;
 
    @ApiModelProperty(value = "对账单ID")
    private String pid;
 
    @ApiModelProperty(value = "交易时间")
    @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")
    private String appid;
 
    @ApiModelProperty(value = "商户号")
    private String mchId;
 
    @ApiModelProperty(value = "特约商户号")
    private String subMchid;
 
    @ApiModelProperty(value = "设备号")
    private String deviceInfo;
 
    @ApiModelProperty(value = "微信交易号")
    @ExcelColumn(name="微信交易号",index = 3, width = 10,align = HorizontalAlignment.CENTER)
    private String transactionId;
 
    @ApiModelProperty(value = "商户订单号")
    @ExcelColumn(name="订单编号", index = 2,width = 10,align = HorizontalAlignment.CENTER)
    private String outTradeNo;
 
    @ApiModelProperty(value = "用户标识")
    @ExcelColumn(name="用户",index = 1,width = 10,align = HorizontalAlignment.CENTER)
    private String openid;
 
    @ApiModelProperty(value = "交易类型")
    private String billType;
 
    @ApiModelProperty(value = "交易状态")
    private String billStatus;
 
    @ApiModelProperty(value = "付款银行")
    private String bankType;
 
    @ApiModelProperty(value = "货币种类")
    private String feeType;
 
    @ApiModelProperty(value = "应结订单金额", example = "1")
    @ExcelColumn(name="支付金额",index = 5, width = 10,align = HorizontalAlignment.CENTER)
    private BigDecimal settlementTotalFee;
 
    @ApiModelProperty(value = "代金券金额", example = "1")
    private BigDecimal couponFee;
 
    @ApiModelProperty(value = "微信退款单号")
    private String refundId;
 
    @ApiModelProperty(value = "商户退款单号")
    private String outRefundNo;
 
    @ApiModelProperty(value = "退款金额", example = "1")
    @ExcelColumn(name="退款金额",index = 7, width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss")
    private BigDecimal refundFee;
 
    @ApiModelProperty(value = "充值券退款金额", example = "1")
    private BigDecimal couponRefundFee;
 
    @ApiModelProperty(value = "退款类型")
    private String refundType;
 
    @ApiModelProperty(value = "退款申请时间")
    private Date refundApplyDate;
 
    @ApiModelProperty(value = "退款成功时间")
    @ExcelColumn(name="退款时间",index = 6, width = 10,align = HorizontalAlignment.CENTER,dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date refundSuccessDate;
 
    @ApiModelProperty(value = "退款状态")
    private String refundSuccessStatus;
 
    @ApiModelProperty(value = "商品名称")
    private String body;
 
    @ApiModelProperty(value = "商户数据包")
    private String attach;
 
    @ApiModelProperty(value = "手续费", example = "1")
    private BigDecimal cmmsAmt;
 
    @ApiModelProperty(value = "费率", example = "1")
    private BigDecimal rate;
 
    @ApiModelProperty(value = "订单金额", example = "1")
    private BigDecimal totalFee;
 
    @ApiModelProperty(value = "申请退款金额", example = "1")
    private BigDecimal applyRefundFee;
 
    @ApiModelProperty(value = "费率备注")
    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;
 
}