1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace crmeb\services\serve\storage;
- use crmeb\basic\BaseStorage;
- use crmeb\exceptions\AdminException;
- use crmeb\services\AccessTokenServeService;
- /**
- * Class Crmeb
- * @package crmeb\services\serve\storage
- */
- class Crmeb extends BaseStorage
- {
- protected $accessToken;
- /**
- * Crmeb constructor.
- * @param string $name
- * @param AccessTokenServeService $service
- * @param string|null $configFile
- */
- public function __construct(string $name, AccessTokenServeService $service, string $configFile = null)
- {
- $this->accessToken = $service;
- }
- protected function initialize(array $config)
- {
- // TODO: Implement initialize() method.
- }
- /**
- * 获取用户信息
- * @param string $account
- * @param string $secret
- * @return array|mixed
- */
- public function getUser()
- {
- return $this->accessToken->httpRequest('v2/user/info');
- }
- /**
- * 用量记录
- * @param int $page
- * @param int $limit
- * @param int $type
- * @return array|mixed
- */
- public function record(int $page, int $limit, int $type, $status = '')
- {
- $typeContent = [1 => 'sms', 2 => 'expr_dump', 3 => 'expr_query', 4 => 'copy'];
- if (!isset($typeContent[$type])) {
- throw new AdminException(100100);
- }
- $data = ['page' => $page, 'limit' => $limit, 'type' => $typeContent[$type]];
- if ($type == 1 && $status != '') {
- $data['status'] = $status;
- }
- return $this->accessToken->httpRequest('user/record', $data);
- }
- }
|