代码拉取完成,页面将自动刷新
1:针对不同的支付方式,封装不同的 Api
2:JsPayApi 公众号支付
3:QrCodeScanModeOnePayApi 二维码扫描模式一支付
4:QrCodeScanModeTowPayApi 二维码扫描模式二支付
5:CardPayApi 刷卡支付
6:由于微信支付的重要性,以及规模比较大,针对支付在 com.jfinal.weixin.sdk.api 下建立子包 "pay",将上述所有 api 置子此子包之下
7:支付相关 api 封装,如
OrderQueryApi 订单查询 api
OrderCloseApi 关闭订单 api
RefundApi 申请退款 Api
RefundqueryApi 退款查询 Api
BillDownloadApi 对账单下载 Api
7:针对微信支付,对请求参数,以及 api 调用的返回值进行封装,例如:
OrderPara 统一下单参数封装
8:所有的支付,微信平台都会有发送一个异步的支付结果通知,封装该支付结果
PayResultNotify
上面只是一个简要的说明,具体做的时候再决定细节,例如各种命名,比较确定的事情
1:建立 com.jfinal.weixin.sdk.api.pay 子包
2:对各种支付模式进行独立封装
3:各种支付模式用到的一些参数,以及返回的参数可以重用,需要封装