jiangping
2023-10-17 16e27b2490c94f40fa6876125ffed56cb59acfbc
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.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.*;
import com.doumee.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
 
/**
 * 退款信息表
 * @author 江蹄蹄
 * @date 2023/09/27 18:06
 */
@Data
@ApiModel("退款信息表")
@TableName("\"refund\"")
public class Refund {
 
    @ApiModelProperty(value = "编码")
    @ExcelColumn(name="编码")
    private String id;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    //@JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
 
    @ApiModelProperty(value = "创建人")
    @ExcelColumn(name="创建人")
    private String creator;
 
    @ApiModelProperty(value = "编辑时间")
    @ExcelColumn(name="编辑时间")
    //@JsonFormat(pattern = "yyyy-MM-dd")
    private Date editDate;
 
    @ApiModelProperty(value = "编辑人")
    @ExcelColumn(name="编辑人")
    private String editor;
 
    @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "1")
    @ExcelColumn(name="是否已删除 0未删除 1已删除")
    @TableLogic
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String info;
 
    @ApiModelProperty(value = "退款编码")
    @ExcelColumn(name="退款编码")
    private String code;
 
    @ApiModelProperty(value = "用户编码(关联member表)", example = "1")
    @ExcelColumn(name="用户编码(关联member表)")
    private String memberId;
 
    @ApiModelProperty(value = "可退金额", example = "1")
    @ExcelColumn(name="可退回押金(元)" )
    private BigDecimal canBalance;
 
    @ApiModelProperty(value = "交易金额", example = "1")
    @ExcelColumn(name="交易金额")
    private BigDecimal money;
 
    @ApiModelProperty(value = "状态 0预退款 1退款失败 2退款完成", example = "1")
    @ExcelColumn(name="状态 0预退款 1退款失败 2退款完成")
    private Integer status;
 
    @ApiModelProperty(value = "交易预订单号")
    @ExcelColumn(name="交易预订单号")
    private String preOrderid;
 
    @ApiModelProperty(value = "在线交易单号")
    @ExcelColumn(name="在线交易单号")
    private String onlineOrderid;
 
    @ApiModelProperty(value = "退款方式 0微信 1支付宝", example = "1")
    @ExcelColumn(name="退款方式 0微信 1支付宝")
    private Integer payWay;
 
    @ApiModelProperty(value = "完成时间")
    @ExcelColumn(name="完成时间")
    //@JsonFormat(pattern = "yyyy-MM-dd")
    private Date doneDate;
 
    @ApiModelProperty(value = "退款类型 0用户结算退款 1平台自动结算退款 2强制结算退款 3结算后退款'", example = "1")
    @ExcelColumn(name="退款类型 0用户结算退款 1平台自动结算退款 2强制结算退款 3结算后退款'")
    private Integer type;
    @ApiModelProperty(value = "退款类型 0结算退款 1强制结算退款 2结算后退款", example = "1")
    @TableField(exist = false)
    private List<Integer> typeList;
 
    @ApiModelProperty(value = "退款关联订单编码")
    @ExcelColumn(name="退款关联订单编码")
    private String objId;
 
    @ApiModelProperty(value = "退款原因")
    @ExcelColumn(name="退款原因")
    private String reason;
    @ApiModelProperty(value = "操作人")
    @TableField(exist = false)
    private String creatorName;
 
    @ApiModelProperty(value = "用户")
    @TableField(exist = false)
    private String openid;
    @ApiModelProperty(value = "支付押金交易单号")
    @TableField(exist = false)
    private String payOnlineOrderid;
 
 
    @ApiModelProperty(value = "交易笔数", example = "0")
    @TableField(exist = false)
    private int countNum;
    @ApiModelProperty(value = "查询开始日期(包含)", example = "2023-10-01 15:12:01")
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startDate;
    @ApiModelProperty(value = "查询截止日期(包含)", example = "2023-10-09 15:12:05")
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endDate;
 
 
}