<?php
namespace payment;
use app\service\PayLogService;
* 货到付款
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-19
* @desc description
*/
class DeliveryPayment
{
private $config;
* 构造方法
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-17
* @desc description
* @param [array] $params [输入参数(支付配置参数)]
*/
public function __construct($params = [])
{
$this->config = $params;
}
* 配置信息
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-19
* @desc description
*/
public function Config()
{
$base = [
'name' => '货到付款',
'version' => '1.0.0',
'apply_version' => '不限',
'desc' => '送货上门后收取货款',
'author' => 'Devil',
'author_url' => 'http://shopxo.net/',
];
$element = [
];
return [
'base' => $base,
'element' => $element,
];
}
* 支付入口
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-19
* @desc description
* @param [array] $params [输入参数]
*/
public function Pay($params = [])
{
$parameter = $params['call_back_url'].'?';
$parameter .= 'out_trade_no='.$params['order_no'];
$parameter .= '&subject='.$params['name'];
$parameter .= '&total_price='.$params['total_price'];
PayLogService::PayLogRequestRecord($params['order_no'], ['request_params'=>$parameter]);
return DataReturn('处理成功', 0, $parameter);
}
* 支付回调处理
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-19
* @desc description
* @param [array] $params [输入参数]
*/
public function Respond($params = [])
{
return DataReturn('处理成功', 0, $params);
}
}
?>