From 5bb8b301c9d7d3e7b7561c025232d4826ea69637 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Feb 2026 17:29:29 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20#3884=20=E3=80=90=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E3=80=91=E5=8C=BB=E4=BF=9D=E6=B7=B7=E5=90=88?= =?UTF-8?q?=E6=94=B6=E6=AC=BE=E6=88=90=E5=8A=9F=E9=80=9A=E7=9F=A5=E7=BB=93?= =?UTF-8?q?=E6=9E=9C=E7=B1=BB=E9=87=8C=E5=A2=9E=E5=8A=A0=E7=BC=BA=E5=A4=B1?= =?UTF-8?q?=E7=9A=84=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bean/notify/MiPayNotifyV3Result.java | 254 ++++++++++++++++++ 1 file changed, 254 insertions(+) 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 class MiPayNotifyV3Result implements Serializable, WxPayBaseNotifyV3Resul @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; + /** *
          * 字段名:微信支付订单号