Skip to content

Commit 5bb8b30

Browse files
authored
🎨 #3884 【微信支付】医保混合收款成功通知结果类里增加缺失的字段
1 parent c19d46b commit 5bb8b30

File tree

1 file changed

+254
-0
lines changed

1 file changed

+254
-0
lines changed

weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/MiPayNotifyV3Result.java

Lines changed: 254 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,260 @@ public static class DecryptNotifyResult implements Serializable {
9999
@SerializedName(value = "mix_trade_no")
100100
private String mixTradeNo;
101101

102+
/**
103+
* <pre>
104+
* 字段名:医保自费混合订单支付状态
105+
* 变量名:mix_pay_status
106+
* 是否必填:是
107+
* 类型:string
108+
* 描述:
109+
* 医保自费混合订单支付状态,枚举值:
110+
* UNKNOWN_MIX_PAY_STATUS:未知类型,需报错
111+
* MIX_PAY_CREATED:等待支付
112+
* MIX_PAY_SUCCESS:支付成功
113+
* MIX_PAY_REFUND:自费和医保均已退款
114+
* MIX_PAY_FAIL:支付失败
115+
* </pre>
116+
*/
117+
@SerializedName(value = "mix_pay_status")
118+
private String mixPayStatus;
119+
120+
/**
121+
* <pre>
122+
* 字段名:自费部分的支付状态
123+
* 变量名:self_pay_status
124+
* 是否必填:否
125+
* 类型:string
126+
* 描述:
127+
* 混合订单中自费部分的支付状态,枚举值:
128+
* UNKNOWN_SELF_PAY_STATUS:未知类型,需报错
129+
* SELF_PAY_CREATED:等待支付
130+
* SELF_PAY_SUCCESS:支付成功
131+
* SELF_PAY_REFUND:已退款
132+
* SELF_PAY_FAIL:支付失败
133+
* NO_SELF_PAY:没有自费
134+
* </pre>
135+
*/
136+
@SerializedName(value = "self_pay_status")
137+
private String selfPayStatus;
138+
139+
/**
140+
* <pre>
141+
* 字段名:医保部分的支付状态
142+
* 变量名:med_ins_pay_status
143+
* 是否必填:否
144+
* 类型:string
145+
* 描述:
146+
* 混合订单中医保部分的支付状态,枚举值:
147+
* UNKNOWN_MED_INS_PAY_STATUS:未知类型,需报错
148+
* MED_INS_PAY_CREATED:等待支付
149+
* MED_INS_PAY_SUCCESS:支付成功
150+
* MED_INS_PAY_REFUND:已退款
151+
* MED_INS_PAY_FAIL:支付失败
152+
* NO_MED_INS_PAY:没有医保
153+
* </pre>
154+
*/
155+
@SerializedName(value = "med_ins_pay_status")
156+
private String medInsPayStatus;
157+
158+
/**
159+
* <pre>
160+
* 字段名:订单支付时间
161+
* 变量名:paid_time
162+
* 是否必填:否
163+
* 类型:string(64)
164+
* 描述:
165+
* 订单支付时间,遵循rfc3339标准格式
166+
* </pre>
167+
*/
168+
@SerializedName(value = "paid_time")
169+
private String paidTime;
170+
171+
/**
172+
* <pre>
173+
* 字段名:医保局返回内容
174+
* 变量名:passthrough_response_content
175+
* 是否必填:否
176+
* 类型:string(2048)
177+
* 描述:
178+
* 支付完成后医保局返回内容(透传给医疗机构)
179+
* </pre>
180+
*/
181+
@SerializedName(value = "passthrough_response_content")
182+
private String passthroughResponseContent;
183+
184+
/**
185+
* <pre>
186+
* 字段名:混合支付类型
187+
* 变量名:mix_pay_type
188+
* 是否必填:是
189+
* 类型:string
190+
* 描述:
191+
* 混合支付类型,枚举值:
192+
* UNKNOWN_MIX_PAY_TYPE:未知类型,需报错
193+
* CASH_ONLY:纯自费
194+
* INSURANCE_ONLY:纯医保
195+
* CASH_AND_INSURANCE:医保自费混合
196+
* </pre>
197+
*/
198+
@SerializedName(value = "mix_pay_type")
199+
private String mixPayType;
200+
201+
/**
202+
* <pre>
203+
* 字段名:订单类型
204+
* 变量名:order_type
205+
* 是否必填:否
206+
* 类型:string
207+
* 描述:
208+
* 订单类型,枚举值:
209+
* UNKNOWN_ORDER_TYPE:未知类型,需报错
210+
* REG_PAY:挂号支付
211+
* DIAG_PAY:诊间支付
212+
* COVID_EXAM_PAY:新冠检测费用(核酸)
213+
* IN_HOSP_PAY:住院费支付
214+
* PHARMACY_PAY:药店支付
215+
* INSURANCE_PAY:保险费支付
216+
* INT_REG_PAY:互联网医院挂号支付
217+
* INT_RE_DIAG_PAY:互联网医院复诊支付
218+
* INT_RX_PAY:互联网医院处方支付
219+
* COVID_ANTIGEN_PAY:新冠抗原检测
220+
* MED_PAY:药费支付
221+
* </pre>
222+
*/
223+
@SerializedName(value = "order_type")
224+
private String orderType;
225+
226+
/**
227+
* <pre>
228+
* 字段名:用户标识
229+
* 变量名:openid
230+
* 是否必填:否
231+
* 类型:string(128)
232+
* 描述:
233+
* 用户在appid下的唯一标识
234+
* </pre>
235+
*/
236+
@SerializedName(value = "openid")
237+
private String openid;
238+
239+
/**
240+
* <pre>
241+
* 字段名:用户子标识
242+
* 变量名:sub_openid
243+
* 是否必填:否
244+
* 类型:string(128)
245+
* 描述:
246+
* 用户在sub_appid下的唯一标识
247+
* </pre>
248+
*/
249+
@SerializedName(value = "sub_openid")
250+
private String subOpenid;
251+
252+
/**
253+
* <pre>
254+
* 字段名:是否代亲属支付
255+
* 变量名:pay_for_relatives
256+
* 是否必填:否
257+
* 类型:bool
258+
* 描述:
259+
* 是否代亲属支付,不传默认替本人支付
260+
* </pre>
261+
*/
262+
@SerializedName(value = "pay_for_relatives")
263+
private Boolean payForRelatives;
264+
265+
/**
266+
* <pre>
267+
* 字段名:医疗机构订单号
268+
* 变量名:serial_no
269+
* 是否必填:否
270+
* 类型:string(20)
271+
* 描述:
272+
* 医疗机构订单号
273+
* </pre>
274+
*/
275+
@SerializedName(value = "serial_no")
276+
private String serialNo;
277+
278+
/**
279+
* <pre>
280+
* 字段名:医保局支付单ID
281+
* 变量名:pay_order_id
282+
* 是否必填:否
283+
* 类型:string(64)
284+
* 描述:
285+
* 医保局返回的支付单ID
286+
* </pre>
287+
*/
288+
@SerializedName(value = "pay_order_id")
289+
private String payOrderId;
290+
291+
/**
292+
* <pre>
293+
* 字段名:医保局支付授权码
294+
* 变量名:pay_auth_no
295+
* 是否必填:否
296+
* 类型:string(40)
297+
* 描述:
298+
* 医保局返回的支付授权码
299+
* </pre>
300+
*/
301+
@SerializedName(value = "pay_auth_no")
302+
private String payAuthNo;
303+
304+
/**
305+
* <pre>
306+
* 字段名:用户定位信息
307+
* 变量名:geo_location
308+
* 是否必填:否
309+
* 类型:string(40)
310+
* 描述:
311+
* 用户定位信息,经纬度。格式:经度,纬度
312+
* </pre>
313+
*/
314+
@SerializedName(value = "geo_location")
315+
private String geoLocation;
316+
317+
/**
318+
* <pre>
319+
* 字段名:城市ID
320+
* 变量名:city_id
321+
* 是否必填:是
322+
* 类型:string(8)
323+
* 描述:
324+
* 城市ID
325+
* </pre>
326+
*/
327+
@SerializedName(value = "city_id")
328+
private String cityId;
329+
330+
/**
331+
* <pre>
332+
* 字段名:医疗机构名称
333+
* 变量名:med_inst_name
334+
* 是否必填:是
335+
* 类型:string(128)
336+
* 描述:
337+
* 医疗机构名称
338+
* </pre>
339+
*/
340+
@SerializedName(value = "med_inst_name")
341+
private String medInstName;
342+
343+
/**
344+
* <pre>
345+
* 字段名:医疗机构编码
346+
* 变量名:med_inst_no
347+
* 是否必填:是
348+
* 类型:string(32)
349+
* 描述:
350+
* 医疗机构编码
351+
* </pre>
352+
*/
353+
@SerializedName(value = "med_inst_no")
354+
private String medInstNo;
355+
102356
/**
103357
* <pre>
104358
* 字段名:微信支付订单号

0 commit comments

Comments
 (0)