| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace addons\HuifuPay\common\global_func\payment;
- use addons\HuifuPay\common\service\PayService;
- use common\enums\PayTypeEnum;
- use common\models\common\PaymentTrade;
- use common\models\common\PaymentTradeOrder;
- class Payment
- {
- public static function pay($params)
- {
- if (empty($params['action']) || empty($params['trade_type']) || empty($params['trade']) || $params['pay_type'] != PayTypeEnum::HUIFUPAY) {
- return [];
- }
- $trade = $params['trade'];
- $openid = $params['openid'];
- $smsCode = isset($params['sms_code'])?$params['sms_code']:'';
- $pay_service = new PayService($trade->mall_id);
- $res = $pay_service->create($trade, $params['trade_type'], $openid,$smsCode);
- return $res;
- }
- /**
- * 作者:zengfanhua
- * 创建时间:2023/12/30 15:19:56
- * 退款
- */
- public static function refund(array $params)
- {
- $pay_service = new PayService($params['mall_id']);
- $res = $pay_service->refund($params);
- return $res;
- }
- }
|