| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace addons\Sicpay\common\sdk;
- use addons\Sicpay\common\models\SicpayConfig;
- use addons\Sicpay\common\sdk\config\BaseStruct;
- use addons\Sicpay\common\sdk\config\QueryStruct;
- use addons\Sicpay\common\services\BaseService;
- use addons\Sicpay\common\services\ConfigService;
- class PayCore extends BaseService
- {
- public $pay_sign;
- public function __construct ($config = [])
- {
- parent::__construct($config);
- $this->pay_sign = new PaySign();
- }
- // 生成预支付订单
- public function pay(BaseStruct $struct){
- $param = $struct->getConfig();
- $res = $this->pay_sign->sendEncodeData($param,$param);
- if(!isset($res['resp_code']) || $res['resp_code'] != '0000'){
- return $this->error($res['resp_desc']);
- }
- // 成功
- return $res;
- }
- // 订单查询
- public function query(QueryStruct $struct){
- $param = $struct->getConfig();
- $res = $this->pay_sign->sendEncodeData($param,$param);
- if(isset($res['resp_code']) && $res['resp_code'] != '0000'){
- return $this->error($res['resp_desc']);
- }
- // 成功
- return $res;
- }
- }
|