UploadCertController.class.php 831 Bytes
<?php
/**
 * 【销售活动-后台】新增企业证书接口
 *
 * User: daijun
 * Date: 2018-01-30
 */

namespace Apicp\Controller\RedSetting;

use VcySDK\Enterprise;
use VcySDK\Service;

class UploadCertController extends \Apicp\Controller\AbstractController
{

    public function Index()
    {
        // 如果上传文件为空
        if (empty($_FILES)) {
            E('_EMPTY_FILES_CERT');
        }

        // 验证证书类型
        if ('application/x-pkcs12' != $_FILES['file']['type']) {
            E('_ERR_FILES_CERT_TYPE');
        }

        // 实例化企业信息类
        $enterprise = new Enterprise(Service::instance());
        $params = [
            'certType' => 1,
        ];

        // 上传微信企业证书
        $enterprise->uploadCert($params, $_FILES);

        return true;
    }
}