All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zopen.wechat.pay.service.WechatPayInterface Maven / Gradle / Ivy

There is a newer version: 1.0.5
Show newest version
package com.zopen.wechat.pay.service;

import com.zcj.web.dto.ServiceResult;

import java.util.Date;

/**
 * 实现此接口来处理支付结果回调
 *
 * @author [email protected]
 * @since 2019/8/24
 */
public interface WechatPayInterface {

    /**
     * 支付完成的回调
     * 

* 1、建议校验返回的订单金额是否与商户侧的订单金额一致 *
* 2、建议检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回结果成功 *
* 3、应答不符合规范或超时,判定本次通知失败,重新发送通知,直到成功为止。 * 通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m * * @param total_fee 订单总金额,单位为分 * @param out_trade_no 商户订单号 * @param transaction_id 微信支付订单号 * @param time_end 支付完成时间 * @return com.zcj.web.dto.ServiceResult 返回给微信的结果(会按照微信规范转换格式后返回;如果不需要微信重复通知,就返回成功) */ ServiceResult payCallback(Integer total_fee, String out_trade_no, String transaction_id, Date time_end); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy