~~~
rk
11 小时以前 b5f8660e06bb79d125019b4883e2b4807f095530
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
142
143
144
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.util.Date;
 
/**
 * 提现申请记录
 * @author rk
 * @date 2026/04/10
 */
@Data
@ApiModel("提现申请记录")
@TableName("`withdrawal_orders`")
public class WithdrawalOrders {
 
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name = "主键")
    private Integer id;
 
    @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "0")
    @ExcelColumn(name = "是否已删除")
    private Integer deleted;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name = "创建人编码")
    private Integer createUser;
 
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ExcelColumn(name = "创建时间", width = 16, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name = "更新人编码")
    private Integer updateUser;
 
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name = "备注")
    private String remark;
 
    @ApiModelProperty(value = "会员主键", example = "1")
    @ExcelColumn(name = "会员主键")
    private Integer memberId;
 
    @ApiModelProperty(value = "用户类型:1= 司机;2=店铺;", example = "1")
    @ExcelColumn(name = "用户类型:1= 司机;2=店铺;")
    private Integer memberType;
 
 
    @ApiModelProperty(value = "提现金额(单位:分)")
    @ExcelColumn(name = "提现金额")
    private Long amount;
 
    @ApiModelProperty(value = "微信平台交易订单号")
    @ExcelColumn(name = "微信交易订单号")
    private String wxExternalNo;
 
    @ApiModelProperty(value = "状态:0=提现申请中;1=提现成功;2=提现失败;", example = "0")
    @ExcelColumn(name = "状态", valueMapping = "0=提现申请中;1=提现成功;2=提现失败;")
    private Integer status;
 
    @ApiModelProperty(value = "提现完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date doneTime;
 
    @ApiModelProperty(value = "完成备注")
    @ExcelColumn(name = "完成备注")
    private String doneInfo;
 
    @ApiModelProperty(value = "业务类型:0=提现;1=退款;", example = "0")
    @ExcelColumn(name = "业务类型", valueMapping = "0=提现;1=退款;")
    private Integer type;
 
    @ApiModelProperty(value = "关联订单主键")
    @ExcelColumn(name = "关联订单")
    private Integer objId;
 
    @ApiModelProperty(value = "提现申请单号")
    @ExcelColumn(name = "提现申请单号")
    private String outBillNo;
 
    @ApiModelProperty(value = "支付宝提现账户")
    private String aliAccount;
 
    @ApiModelProperty(value = "审批操作人(关联system_user)", example = "1")
    private Integer userId;
 
    @ApiModelProperty(value = "审批时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date approveTime;
 
    @ApiModelProperty(value = "审批备注")
    private String approveRemark;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "创建开始时间(查询用)", example = "2026-01-01")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createStartTime;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "创建结束时间(查询用)", example = "2026-12-31")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createEndTime;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "审批人名称")
    private String updateUserName;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "司机姓名")
    private String memberName;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "司机联系电话")
    private String memberTelephone;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "门店名称")
    private String shopName;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "联系人")
    private String linkName;
 
 
    @TableField(exist = false)
    @ApiModelProperty(value = "门店详情")
    private ShopInfo shopInfo;
 
}