add
yj
2024-12-05 b9900893177c78fc559223521fe839aa21000017
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
package com.dobbinsoft.fw.pay.model.result;
 
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
 
import java.io.Serializable;
import java.util.List;
 
/**
 * <pre>
 * </pre>
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
public class MatrixPayRedpackQueryResult extends MatrixBasePayResult {
    private static final long serialVersionUID = -3849864122189552906L;
 
    /**
     * <pre>
     * 字段含义:商户订单号.
     * 字段名:mch_billno
     * 是否必填:是
     * 示例值:10000098201411111234567890
     * 类型:String(28)
     * 字段说明:商户使用查询API填写的商户单号的原路返回
     * </pre>
     */
    private String mchBillNo;
 
    /**
     * <pre>
     * 字段含义:红包单号.
     * 字段名:detail_id
     * 是否必填:是
     * 示例值:1000000000201503283103439304
     * 类型:String(32)
     * 字段说明:使用API发放现金红包时返回的红包单号
     * </pre>
     */
    private String detailId;
 
    /**
     * <pre>
     * 字段含义:红包状态.
     * 字段名:status
     * 是否必填:是
     * 示例值:RECEIVED
     * 类型:string(16)
     * 字段说明:SENDING:发放中,
     * SENT:已发放待领取,
     * FAILED:发放失败,
     * RECEIVED:已领取,
     * RFUND_ING:退款中,
     * REFUND:已退款
     * </pre>
     */
    private String status;
 
    /**
     * <pre>
     * 字段含义:发放类型.
     * 字段名:send_type
     * 是否必填:是
     * 示例值:API
     * 类型:String(32)
     * 字段说明:API:通过API接口发放,
     *  UPLOAD:通过上传文件方式发放,
     *  ACTIVITY:通过活动方式发放
     * </pre>
     */
    private String sendType;
 
    /**
     * <pre>
     * 字段含义:红包类型.
     * 字段名:hb_type
     * 是否必填:是
     * 示例值:GROUP
     * 类型:String(32)
     * 字段说明:GROUP:裂变红包,
     *  NORMAL:普通红包
     * </pre>
     */
    private String hbType;
 
    /**
     * <pre>
     * 字段含义:红包个数.
     * 字段名:total_num
     * 是否必填:是
     * 示例值:1
     * 类型:int
     * 字段说明:红包个数
     * </pre>
     */
    private Integer totalNum;
 
    /**
     * <pre>
     * 字段含义:红包金额.
     * 字段名:total_amount
     * 是否必填:是
     * 示例值:5000
     * 类型:int
     * 字段说明:红包总金额(单位分)
     * </pre>
     */
    private Integer totalAmount;
 
    /**
     * <pre>
     * 字段含义:失败原因.
     * 字段名:reason
     * 是否必填:否
     * 示例值:余额不足
     * 类型:String(32)
     * 字段说明:发送失败原因
     * </pre>
     */
    private String reason;
 
    /**
     * <pre>
     * 字段含义:红包发送时间.
     * 字段名:send_time
     * 是否必填:是
     * 示例值:2015-04-21 20:00:00
     * 类型:String(32)
     * 字段说明:红包的发送时间
     * </pre>
     */
    private String sendTime;
 
    /**
     * <pre>
     * 字段含义:红包退款时间.
     * 字段名: refund_time
     * 是否必填:否
     * 示例值:2015-04-21 23:03:00
     * 类型:String(32)
     * 字段说明:红包的退款时间(如果其未领取的退款)
     * </pre>
     */
    private String refundTime;
 
    /**
     * <pre>
     * 字段含义:红包退款金额.
     * 字段名:refund_amount
     * 是否必填:否
     * 示例值:8000
     * 类型:Int
     * 字段说明:红包退款金额
     * </pre>
     */
    private Integer refundAmount;
 
    /**
     * <pre>
     * 字段含义:祝福语.
     * 字段名:wishing
     * 是否必填:否
     * 示例值:新年快乐
     * 类型:String(128)
     * 字段说明:祝福语
     * </pre>
     */
    private String wishing;
 
    /**
     * <pre>
     * 字段含义:活动描述.
     * 字段名:remark
     * 是否必填:否
     * 示例值:新年红包
     * 类型:String(256)
     * 字段说明:活动描述,低版本微信可见
     * </pre>
     */
    private String remark;
 
    /**
     * <pre>
     * 字段含义:活动名称.
     * 字段名:act_name
     * 是否必填:否
     * 示例值:新年红包
     * 类型:String(32)
     * 字段说明:发红包的活动名称
     * </pre>
     */
    private String actName;
 
    /**
     * <pre>
     * 字段含义:裂变红包领取列表.
     * 字段名:redpackList
     * 是否必填:否
     * 字段说明: 裂变红包的领取列表
     * </pre>
     */
    private List<RedpackInfo> redpackList;
 
    /**
     * The type Redpack info.
     */
    @Data
    public static class RedpackInfo implements Serializable {
        private static final long serialVersionUID = 7829773321457772100L;
        /**
         * <pre>
         * 字段含义:领取红包的Openid.
         * 字段名: openid
         * 是否必填:是
         * 示例值:ohO4GtzOAAYMp2yapORH3dQB3W18
         * 类型:String(32)
         * 字段说明:领取红包的openid
         * </pre>
         */
        private String openid;
 
        /**
         * <pre>
         * 字段含义:金额.
         * 字段名: amount
         * 是否必填:是
         * 示例值:100
         * 类型:int
         * 字段说明:领取金额
         * </pre>
         */
        private Integer amount;
 
        /**
         * <pre>
         * 字段含义:接收时间.
         * 字段名: rcv_time
         * 是否必填:是
         * 示例值:2015-04-21 20:00:00
         * 类型:String(32)
         * 字段说明:领取红包的时间
         * </pre>
         */
        private String receiveTime;
    }
 
}