CrmController.class.php 1.14 KB
<?php
/**
 * CrmController.class.php
 * 劲霸删除人员通知 CRM RPC
 * @author Deepseath
 * @version $Id$
 */
namespace Rpc\Controller\Kboxing;

class CrmController extends AbstractController
{

    /**
     * 与劲霸对接的 crm 请求者标识符
     */
    protected $_requester = 'crm';

    /**
     * CRM 的接口地址
     */
    protected $_outDeleteApiUrl = '';

    /**
     * 人员删除通知
     * @return boolean
     */
    public function UserDelete()
    {

        // 配置参数
        $openConfig = \Com\OpenSignature::getOpenConfig($this->_requester);
        if ($openConfig === false) {
            // 未配置则忽略
            return false;
        }

        // 请求的参数
        $params = [
            'userid' => '',
            'salesnumber' => '',
            'noncestr' => mt_rand(10000000, 99999999),
            'timestamp' => time(),
            'requester' => $this->_requester
        ];
        // 生成签名并加入请求参数
        $params['signature'] = \Com\OpenSignature::paramsTicketSignature($params, $openConfig['ticket']);

        // 开始请求外部接口

        return true;
    }
}