|
- <?php
- /**
- *
- * ============================================================================
- * * 版权所有 蜘蛛出行 * *
- * 网站地址: http://www.zhizhuchuxing.com
- * ----------------------------------------------------------------------------
- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
- * 使用;不允许对程序代码以任何形式任何目的的再发布。
- * ============================================================================
- * Author By: 倪宗锋
- * PhpStorm PayService.php
- * Create By 2017/3/3 19:53 $
- */
-
- namespace addons\nzf;
-
- class PayService
- {
- /**
- * Des:扫码支付
- * Name: sao
- * @param $params array order_id:订单ID name:订单名称 total_fee:总金额-元
- * @param int $type 3、微信4、支付宝
- * @return array
- * @author 倪宗锋
- */
- public static function sao($params, $type = 1)
- {
- if ($type == 3) {
- $pay = new WeChatPay();//微信支付类
- } else {
- $pay = new AliPay();//支付宝支付类
- }
- $return = $pay->unifiedOrderByOrderIdForSao($params);
- return $return;
- }
-
- /**
- * Des:取消订单
- * Name: cancel
- * @param $params array order_id:订单ID name:订单名称 total_fee:总金额-元 refund_fee退款金额
- * @param int $type 3、微信 4、支付宝
- * @return array
- * @author 倪宗锋
- */
- public static function cancel($params, $type)
- {
- if ($type == 3) {//微信支付
- $pay = new WeChatPay();
- $return = $pay->cancelOrder($params);
- } else {//阿里支付
- $pay = new AliPay();
- $return = $pay->cancelOrder($params);
- }
- return $return;
- }
-
- /**
- * Des: 直接付款
- * Name: pay
- * @param $params array
- * $order_id string 订单表 订单ID
- * $name string 产品名称
- * $total_fee int 总金额 单位元
- * $openid string 用户opendid
- * @param $type 1微信 2支付宝
- *
- * @return array
- * @author 倪宗锋
- */
- public static function pay($params,$type = 1)
- {
- if($type == 1) {
- $pay = new WeChatPay();//微信支付类
- }else {
- $pay = new AliPay();//支付宝支付类
- }
- $return = $pay->webPay($params);
- return $return['data']['payData'];
- }
-
-
- /**
- * Des: 支付 目前只支持微信直接支付
- * Name: pay
- * @param $orderId string 订单ID
- *
- * @return array
- * @author 倪宗锋
- */
- public static function checkIsPay($orderId)
- {
- $pay = new WeChatPay();
- $return = $pay->checkIsPay($orderId);
- return $return;
- }
- }
|