liujie
2026-07-21 5bc349b0321d6058ea859780de6d1bd5a0ffdb35
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
package com.ruoyi.order.api.model;
 
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.web.domain.BasePojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
/**
 * <p>
 * 
 * </p>
 *
 * @author xiaochen
 * @since 2024-08-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_charging_order_refund")
@ApiModel(value="TChargingOrderRefund对象1", description="")
public class TChargingOrderRefund extends BasePojo {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "主键")
    @TableField("id")
    private Long id;
 
    @ApiModelProperty(value = "订单id")
    @TableField("charging_order_id")
    private Long chargingOrderId;
 
    @ApiModelProperty(value = "退款流水号")
    @TableField("refund_code")
    private String refundCode;
 
 
    @ApiModelProperty(value = "退款金额")
    @TableField("refund_amount")
    private BigDecimal refundAmount;
 
    @ApiModelProperty(value = "本次余额退款金额")
    @TableField("balance_refund_amount")
    private BigDecimal balanceRefundAmount;
 
    @ApiModelProperty(value = "本次第三方退款金额")
    @TableField("third_refund_amount")
    private BigDecimal thirdRefundAmount;
 
    @ApiModelProperty(value = "退款状态(1=退款中,2=退款成功)")
    @TableField("refund_status")
    private Integer refundStatus;
 
    @ApiModelProperty(value = "1wx2ali")
    @TableField("pay_type")
    private Integer payType;
 
    @ApiModelProperty(value = "退款第三方流水号")
    @TableField("refund_serial_number")
    private String refundSerialNumber;
 
    @ApiModelProperty(value = "退款成功时间")
    @TableField("refund_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime refundTime;
 
    @ApiModelProperty(value = "订单编号")
    @TableField("code")
    private String code;
 
    @ApiModelProperty(value = "退款标题")
    @TableField("refund_title")
    private String refundTitle;
 
    @ApiModelProperty(value = "退款内容")
    @TableField("refund_content")
    private String refundContent;
 
    @ApiModelProperty(value = "退款原因")
    @TableField("refund_reason")
    private String refundReason;
 
    @ApiModelProperty(value = "退款备注")
    @TableField("refund_remark")
    private String refundRemark;
 
    @ApiModelProperty(value = "累计退款金额")
    @TableField("refund_total_amount")
    private BigDecimal refundTotalAmount;
 
    @ApiModelProperty(value = "累计退款金额")
    @TableField("pay_amount")
    private BigDecimal payAmount;
    
    @ApiModelProperty(value = "手续费")
    @TableField("refund_fee")
    private BigDecimal refundFee;
 
    @TableField(exist = false)
    private Integer type;
    @ApiModelProperty(value = "充电支付模式:1=余额支付,2=余额组合支付,3=第三方支付")
    @TableField(exist = false)
    private Integer payMethod;
    @ApiModelProperty(value = "第三方支付流水号")
    @TableField(exist = false)
    private String serailNumber;
    @ApiModelProperty(value = "支付金额")
    @TableField(exist = false)
    private BigDecimal paymentAmount;
    @ApiModelProperty(value = "支付时间")
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime payTime;
    @ApiModelProperty(value = "订单id")
    @TableField(exist = false)
    private String orderId;
    @TableField(exist = false)
    private String userId;
    @TableField(exist = false)
    private String uid;
    @TableField(exist = false)
    private Integer siteId;
}