public class MedInsOrdersRequest extends Object
从业机构调用该接口向微信医保后台下单 文档地址:https://pay.weixin.qq.com/doc/v3/partner/4012503131
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MedInsOrdersRequest.CashAddEntity
现金增加明细实体
|
static class |
MedInsOrdersRequest.CashReduceEntity
现金减少明细实体
|
static class |
MedInsOrdersRequest.PersonIdentification
支付人身份信息
|
| 限定符和类型 | 字段和说明 |
|---|---|
String |
_extends
字段名:扩展字段
变量名:extends
必填:否
类型:string
描述:扩展字段
|
String |
appid
字段名:从业机构/服务商的公众号ID
变量名:appid
必填:是
类型:string(32)
描述:从业机构/服务商的公众号ID
|
String |
attach
字段名:附加数据
变量名:attach
必填:否
类型:string
描述:附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用
|
String |
callbackUrl
字段名:回调URL
变量名:callback_url
必填:否
类型:string
描述:回调URL
|
List<MedInsOrdersRequest.CashAddEntity> |
cashAddDetail
字段名:现金增加明细
变量名:cash_add_detail
必填:否
类型:list
描述:现金增加明细
|
List<MedInsOrdersRequest.CashReduceEntity> |
cashReduceDetail
字段名:现金减少明细
变量名:cash_reduce_detail
必填:否
类型:list
描述:现金减少明细
|
String |
channelNo
字段名:渠道编号
变量名:channel_no
必填:否
类型:string
描述:渠道编号
|
String |
cityId
字段名:城市ID
变量名:city_id
必填:否
类型:string
描述:城市ID
|
String |
geoLocation
字段名:地理位置
变量名:geo_location
必填:否
类型:string
描述:地理位置
|
Integer |
medInsCashFee
字段名:医保现金支付金额
变量名:med_ins_cash_fee
必填:否
类型:Integer
描述:医保现金支付金额
|
Integer |
medInsGovFee
字段名:医保统筹基金支付金额
变量名:med_ins_gov_fee
必填:否
类型:Integer
描述:医保统筹基金支付金额
|
String |
medInsOrderCreateTime
字段名:医保订单创建时间
变量名:med_ins_order_create_time
必填:否
类型:string
描述:医保订单创建时间
|
Integer |
medInsOtherFee
字段名:医保其他基金支付金额
变量名:med_ins_other_fee
必填:否
类型:Integer
描述:医保其他基金支付金额
|
Integer |
medInsSelfFee
字段名:医保个人账户支付金额
变量名:med_ins_self_fee
必填:否
类型:Integer
描述:医保个人账户支付金额
|
Boolean |
medInsTestEnv
字段名:医保测试环境标识
变量名:med_ins_test_env
必填:否
类型:boolean
描述:医保测试环境标识
|
String |
medInstName
字段名:医疗机构名称
变量名:med_inst_name
必填:否
类型:string
描述:医疗机构名称
|
String |
medInstNo
字段名:医疗机构编号
变量名:med_inst_no
必填:否
类型:string
描述:医疗机构编号
|
MixPayTypeEnum |
mixPayType
字段名:混合支付类型
变量名:mix_pay_type
必填:是
类型:string
描述:
混合支付类型可选取值:
- UNKNOWN_MIX_PAY_TYPE: 未知的混合支付类型,会被拦截
- CASH_ONLY: 只向微信支付下单,没有向医保局下单
- INSURANCE_ONLY: 只向医保局下单,没有向微信支付下单
- CASH_AND_INSURANCE: 向医保局下单,也向微信支付下单
|
String |
openid
字段名:用户在appid下的唯一标识
变量名:openid
必填:否
类型:string(128)
描述:openid与sub_openid二选一,传入openid时需要使用appid调起医保自费混合支付
|
OrderTypeEnum |
orderType
字段名:订单类型
变量名: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: 药费支付
|
String |
outTradeNo
字段名:从业机构订单号
变量名:out_trade_no
必填:是
类型:string(64)
描述:从业机构/服务商需要调两次接口:从业机构/服务商向微信支付下单获取微信支付凭证,请求中会带上out_trade_no。
|
String |
passthroughRequestContent
字段名:透传请求内容
变量名:passthrough_request_content
必填:否
类型:string
描述:透传请求内容
|
String |
payAuthNo
字段名:支付授权号
变量名:pay_auth_no
必填:否
类型:string
描述:支付授权号
|
MedInsOrdersRequest.PersonIdentification |
payer
字段名:支付人身份信息
变量名:payer
必填:是
类型:object
描述:支付人身份信息
|
Boolean |
payForRelatives
字段名:是否代亲属支付
变量名:pay_for_relatives
必填:否
类型:boolean
描述:不传默认替本人支付
- true: 代亲属支付
- false: 本人支付
|
String |
payOrderId
字段名:支付订单号
变量名:pay_order_id
必填:否
类型:string
描述:支付订单号
|
String |
prepayId
字段名:预支付交易会话标识
变量名:prepay_id
必填:否
类型:string
描述:预支付交易会话标识
|
MedInsOrdersRequest.PersonIdentification |
relative
字段名:亲属身份信息
变量名:relative
必填:否
类型:object
描述:pay_for_relatives为true时,该字段必填
|
String |
serialNo
字段名:医疗机构订单号
变量名:serial_no
必填:是
类型:string(40)
描述:例如医院HIS系统订单号。
|
String |
subAppid
字段名:医疗机构的公众号ID
变量名:sub_appid
必填:是
类型:string(32)
描述:医疗机构的公众号ID
|
String |
subMchid
字段名:医疗机构的商户号
变量名:sub_mchid
必填:是
类型:string(32)
描述:医疗机构的商户号
|
String |
subOpenid
字段名:用户在sub_appid下的唯一标识
变量名:sub_openid
必填:否
类型:string(128)
描述:openid与sub_openid二选一,传入sub_openid时需要使用sub_appid调起医保自费混合支付
|
Integer |
totalFee
字段名:总金额
变量名:total_fee
必填:否
类型:Integer
描述:总金额
|
Integer |
wechatPayCashFee
字段名:微信支付现金支付金额
变量名:wechat_pay_cash_fee
必填:否
类型:Integer
描述:微信支付现金支付金额
|
| 构造器和说明 |
|---|
MedInsOrdersRequest() |
@SerializedName(value="mix_pay_type") public MixPayTypeEnum mixPayType
字段名:混合支付类型 变量名:mix_pay_type 必填:是 类型:string 描述: 混合支付类型可选取值: - UNKNOWN_MIX_PAY_TYPE: 未知的混合支付类型,会被拦截 - CASH_ONLY: 只向微信支付下单,没有向医保局下单 - INSURANCE_ONLY: 只向医保局下单,没有向微信支付下单 - CASH_AND_INSURANCE: 向医保局下单,也向微信支付下单
@SerializedName(value="order_type") public OrderTypeEnum orderType
字段名:订单类型 变量名: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="appid") public String appid
字段名:从业机构/服务商的公众号ID 变量名:appid 必填:是 类型:string(32) 描述:从业机构/服务商的公众号ID
@SerializedName(value="sub_appid") public String subAppid
字段名:医疗机构的公众号ID 变量名:sub_appid 必填:是 类型:string(32) 描述:医疗机构的公众号ID
@SerializedName(value="sub_mchid") public String subMchid
字段名:医疗机构的商户号 变量名:sub_mchid 必填:是 类型:string(32) 描述:医疗机构的商户号
@SerializedName(value="openid") public String openid
字段名:用户在appid下的唯一标识 变量名:openid 必填:否 类型:string(128) 描述:openid与sub_openid二选一,传入openid时需要使用appid调起医保自费混合支付
@SerializedName(value="sub_openid") public String subOpenid
字段名:用户在sub_appid下的唯一标识 变量名:sub_openid 必填:否 类型:string(128) 描述:openid与sub_openid二选一,传入sub_openid时需要使用sub_appid调起医保自费混合支付
@SerializedName(value="payer") public MedInsOrdersRequest.PersonIdentification payer
字段名:支付人身份信息 变量名:payer 必填:是 类型:object 描述:支付人身份信息
@SerializedName(value="pay_for_relatives") public Boolean payForRelatives
字段名:是否代亲属支付 变量名:pay_for_relatives 必填:否 类型:boolean 描述:不传默认替本人支付 - true: 代亲属支付 - false: 本人支付
@SerializedName(value="relative") public MedInsOrdersRequest.PersonIdentification relative
字段名:亲属身份信息 变量名:relative 必填:否 类型:object 描述:pay_for_relatives为true时,该字段必填
@SerializedName(value="out_trade_no") public String outTradeNo
字段名:从业机构订单号 变量名:out_trade_no 必填:是 类型:string(64) 描述:从业机构/服务商需要调两次接口:从业机构/服务商向微信支付下单获取微信支付凭证,请求中会带上out_trade_no。下单成功后,从业机构/服务商调用混合下单的接口(即该接口),请求中也会带上out_trade_no。
@SerializedName(value="serial_no") public String serialNo
字段名:医疗机构订单号 变量名:serial_no 必填:是 类型:string(40) 描述:例如医院HIS系统订单号。传与费用明细上传中medOrgOrd字段一样的值,局端会校验,不一致将会返回错误
@SerializedName(value="pay_order_id") public String payOrderId
字段名:支付订单号 变量名:pay_order_id 必填:否 类型:string 描述:支付订单号
@SerializedName(value="pay_auth_no") public String payAuthNo
字段名:支付授权号 变量名:pay_auth_no 必填:否 类型:string 描述:支付授权号
@SerializedName(value="geo_location") public String geoLocation
字段名:地理位置 变量名:geo_location 必填:否 类型:string 描述:地理位置
@SerializedName(value="city_id") public String cityId
字段名:城市ID 变量名:city_id 必填:否 类型:string 描述:城市ID
@SerializedName(value="med_inst_name") public String medInstName
字段名:医疗机构名称 变量名:med_inst_name 必填:否 类型:string 描述:医疗机构名称
@SerializedName(value="med_inst_no") public String medInstNo
字段名:医疗机构编号 变量名:med_inst_no 必填:否 类型:string 描述:医疗机构编号
@SerializedName(value="med_ins_order_create_time") public String medInsOrderCreateTime
字段名:医保订单创建时间 变量名:med_ins_order_create_time 必填:否 类型:string 描述:医保订单创建时间
@SerializedName(value="total_fee") public Integer totalFee
字段名:总金额 变量名:total_fee 必填:否 类型:Integer 描述:总金额
@SerializedName(value="med_ins_gov_fee") public Integer medInsGovFee
字段名:医保统筹基金支付金额 变量名:med_ins_gov_fee 必填:否 类型:Integer 描述:医保统筹基金支付金额
@SerializedName(value="med_ins_self_fee") public Integer medInsSelfFee
字段名:医保个人账户支付金额 变量名:med_ins_self_fee 必填:否 类型:Integer 描述:医保个人账户支付金额
@SerializedName(value="med_ins_other_fee") public Integer medInsOtherFee
字段名:医保其他基金支付金额 变量名:med_ins_other_fee 必填:否 类型:Integer 描述:医保其他基金支付金额
@SerializedName(value="med_ins_cash_fee") public Integer medInsCashFee
字段名:医保现金支付金额 变量名:med_ins_cash_fee 必填:否 类型:Integer 描述:医保现金支付金额
@SerializedName(value="wechat_pay_cash_fee") public Integer wechatPayCashFee
字段名:微信支付现金支付金额 变量名:wechat_pay_cash_fee 必填:否 类型:Integer 描述:微信支付现金支付金额
@SerializedName(value="cash_add_detail") public List<MedInsOrdersRequest.CashAddEntity> cashAddDetail
字段名:现金增加明细 变量名:cash_add_detail 必填:否 类型:list 描述:现金增加明细
@SerializedName(value="cash_reduce_detail") public List<MedInsOrdersRequest.CashReduceEntity> cashReduceDetail
字段名:现金减少明细 变量名:cash_reduce_detail 必填:否 类型:list 描述:现金减少明细
@SerializedName(value="callback_url") public String callbackUrl
字段名:回调URL 变量名:callback_url 必填:否 类型:string 描述:回调URL
@SerializedName(value="prepay_id") public String prepayId
字段名:预支付交易会话标识 变量名:prepay_id 必填:否 类型:string 描述:预支付交易会话标识
@SerializedName(value="passthrough_request_content") public String passthroughRequestContent
字段名:透传请求内容 变量名:passthrough_request_content 必填:否 类型:string 描述:透传请求内容
@SerializedName(value="extends") public String _extends
字段名:扩展字段 变量名:extends 必填:否 类型:string 描述:扩展字段
@SerializedName(value="attach") public String attach
字段名:附加数据 变量名:attach 必填:否 类型:string 描述:附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用
@SerializedName(value="channel_no") public String channelNo
字段名:渠道编号 变量名:channel_no 必填:否 类型:string 描述:渠道编号
@SerializedName(value="med_ins_test_env") public Boolean medInsTestEnv
字段名:医保测试环境标识 变量名:med_ins_test_env 必填:否 类型:boolean 描述:医保测试环境标识
Copyright © 2026. All rights reserved.