diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/MiPayNotifyV3Result.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/MiPayNotifyV3Result.java index 346d427fc..c2007dc36 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/MiPayNotifyV3Result.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/MiPayNotifyV3Result.java @@ -99,6 +99,260 @@ public static class DecryptNotifyResult implements Serializable { @SerializedName(value = "mix_trade_no") private String mixTradeNo; + /** + *
+ * 字段名:医保自费混合订单支付状态 + * 变量名:mix_pay_status + * 是否必填:是 + * 类型:string + * 描述: + * 医保自费混合订单支付状态,枚举值: + * UNKNOWN_MIX_PAY_STATUS:未知类型,需报错 + * MIX_PAY_CREATED:等待支付 + * MIX_PAY_SUCCESS:支付成功 + * MIX_PAY_REFUND:自费和医保均已退款 + * MIX_PAY_FAIL:支付失败 + *+ */ + @SerializedName(value = "mix_pay_status") + private String mixPayStatus; + + /** + *
+ * 字段名:自费部分的支付状态 + * 变量名:self_pay_status + * 是否必填:否 + * 类型:string + * 描述: + * 混合订单中自费部分的支付状态,枚举值: + * UNKNOWN_SELF_PAY_STATUS:未知类型,需报错 + * SELF_PAY_CREATED:等待支付 + * SELF_PAY_SUCCESS:支付成功 + * SELF_PAY_REFUND:已退款 + * SELF_PAY_FAIL:支付失败 + * NO_SELF_PAY:没有自费 + *+ */ + @SerializedName(value = "self_pay_status") + private String selfPayStatus; + + /** + *
+ * 字段名:医保部分的支付状态 + * 变量名:med_ins_pay_status + * 是否必填:否 + * 类型:string + * 描述: + * 混合订单中医保部分的支付状态,枚举值: + * UNKNOWN_MED_INS_PAY_STATUS:未知类型,需报错 + * MED_INS_PAY_CREATED:等待支付 + * MED_INS_PAY_SUCCESS:支付成功 + * MED_INS_PAY_REFUND:已退款 + * MED_INS_PAY_FAIL:支付失败 + * NO_MED_INS_PAY:没有医保 + *+ */ + @SerializedName(value = "med_ins_pay_status") + private String medInsPayStatus; + + /** + *
+ * 字段名:订单支付时间 + * 变量名:paid_time + * 是否必填:否 + * 类型:string(64) + * 描述: + * 订单支付时间,遵循rfc3339标准格式 + *+ */ + @SerializedName(value = "paid_time") + private String paidTime; + + /** + *
+ * 字段名:医保局返回内容 + * 变量名:passthrough_response_content + * 是否必填:否 + * 类型:string(2048) + * 描述: + * 支付完成后医保局返回内容(透传给医疗机构) + *+ */ + @SerializedName(value = "passthrough_response_content") + private String passthroughResponseContent; + + /** + *
+ * 字段名:混合支付类型 + * 变量名:mix_pay_type + * 是否必填:是 + * 类型:string + * 描述: + * 混合支付类型,枚举值: + * UNKNOWN_MIX_PAY_TYPE:未知类型,需报错 + * CASH_ONLY:纯自费 + * INSURANCE_ONLY:纯医保 + * CASH_AND_INSURANCE:医保自费混合 + *+ */ + @SerializedName(value = "mix_pay_type") + private String mixPayType; + + /** + *
+ * 字段名:订单类型 + * 变量名:order_type + * 是否必填:否 + * 类型:string + * 描述: + * 订单类型,枚举值: + * UNKNOWN_ORDER_TYPE:未知类型,需报错 + * REG_PAY:挂号支付 + * DIAG_PAY:诊间支付 + * COVID_EXAM_PAY:新冠检测费用(核酸) + * IN_HOSP_PAY:住院费支付 + * PHARMACY_PAY:药店支付 + * INSURANCE_PAY:保险费支付 + * INT_REG_PAY:互联网医院挂号支付 + * INT_RE_DIAG_PAY:互联网医院复诊支付 + * INT_RX_PAY:互联网医院处方支付 + * COVID_ANTIGEN_PAY:新冠抗原检测 + * MED_PAY:药费支付 + *+ */ + @SerializedName(value = "order_type") + private String orderType; + + /** + *
+ * 字段名:用户标识 + * 变量名:openid + * 是否必填:否 + * 类型:string(128) + * 描述: + * 用户在appid下的唯一标识 + *+ */ + @SerializedName(value = "openid") + private String openid; + + /** + *
+ * 字段名:用户子标识 + * 变量名:sub_openid + * 是否必填:否 + * 类型:string(128) + * 描述: + * 用户在sub_appid下的唯一标识 + *+ */ + @SerializedName(value = "sub_openid") + private String subOpenid; + + /** + *
+ * 字段名:是否代亲属支付 + * 变量名:pay_for_relatives + * 是否必填:否 + * 类型:bool + * 描述: + * 是否代亲属支付,不传默认替本人支付 + *+ */ + @SerializedName(value = "pay_for_relatives") + private Boolean payForRelatives; + + /** + *
+ * 字段名:医疗机构订单号 + * 变量名:serial_no + * 是否必填:否 + * 类型:string(20) + * 描述: + * 医疗机构订单号 + *+ */ + @SerializedName(value = "serial_no") + private String serialNo; + + /** + *
+ * 字段名:医保局支付单ID + * 变量名:pay_order_id + * 是否必填:否 + * 类型:string(64) + * 描述: + * 医保局返回的支付单ID + *+ */ + @SerializedName(value = "pay_order_id") + private String payOrderId; + + /** + *
+ * 字段名:医保局支付授权码 + * 变量名:pay_auth_no + * 是否必填:否 + * 类型:string(40) + * 描述: + * 医保局返回的支付授权码 + *+ */ + @SerializedName(value = "pay_auth_no") + private String payAuthNo; + + /** + *
+ * 字段名:用户定位信息 + * 变量名:geo_location + * 是否必填:否 + * 类型:string(40) + * 描述: + * 用户定位信息,经纬度。格式:经度,纬度 + *+ */ + @SerializedName(value = "geo_location") + private String geoLocation; + + /** + *
+ * 字段名:城市ID + * 变量名:city_id + * 是否必填:是 + * 类型:string(8) + * 描述: + * 城市ID + *+ */ + @SerializedName(value = "city_id") + private String cityId; + + /** + *
+ * 字段名:医疗机构名称 + * 变量名:med_inst_name + * 是否必填:是 + * 类型:string(128) + * 描述: + * 医疗机构名称 + *+ */ + @SerializedName(value = "med_inst_name") + private String medInstName; + + /** + *
+ * 字段名:医疗机构编码 + * 变量名:med_inst_no + * 是否必填:是 + * 类型:string(32) + * 描述: + * 医疗机构编码 + *+ */ + @SerializedName(value = "med_inst_no") + private String medInstNo; + /** *
* 字段名:微信支付订单号