微信医保相关接口 by xgl6 · Pull Request #3816 · binarywang/WxJava
MiPayService.java
定义医保服务接口,包含4个核心方法:下单、按混合订单号查询、按从业机构订单号查询、通知解析和退款通知
MiPayServiceImpl.java
实现医保服务接口,调用微信支付 V3 API 完成医保业务操作
BaseWxPayServiceImpl.java
集成 MiPayService,添加服务实例并调整导入顺序
WxPayService.java
添加获取医保服务的 getter 方法
MiPayNotifyV3Result.java
医保混合收款成功通知的结果类,包含解密后的订单详情
MedInsOrdersRequest.java
医保自费混合收款下单请求类,支持敏感字段加密
MedInsOrdersResult.java
医保下单响应类,包含完整的订单状态和金额信息
MedInsRefundNotifyRequest.java
医保退款通知请求类,用于向微信通知医保订单退款结果
MixPayTypeEnum.java
混合支付类型枚举(纯现金、纯医保、混合支付)
OrderTypeEnum.java
订单类型枚举(挂号、诊间、住院、药店等11种类型)
MixPayStatusEnum.java
混合支付状态枚举(已创建、成功、已退款、失败)
SelfPayStatusEnum.java
自费支付状态枚举
MedInsPayStatusEnum.java
医保支付状态枚举
UserCardTypeEnum.java
用户证件类型枚举(身份证、护照、户口本等8种)
CashAddTypeEnum.java
现金增加类型枚举(运费、其他医疗费用等)
CashReduceTypeEnum.java
现金减少类型枚举(医院减免、药店折扣、押金扣除等)
MiPayServiceImplTest.java
医保服务的测试类,包含5个测试方法验证各项功能