chore: 添加静态资源文件和版本配置文件
添加大量图片、字体、音频等静态资源文件,包括用户界面图片、模板文件和安装界面素材 添加系统版本配置文件(.version)和常量定义文件(.constant) 更新供应商依赖文件,包括Symfony VarDumper组件和相关许可证文件 添加验证码配置文件(captcha.php)和.gitignore规则
This commit is contained in:
111
app/webscoket/Response.php
Normal file
111
app/webscoket/Response.php
Normal file
@@ -0,0 +1,111 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: CRMEB Team <admin@crmeb.com>
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace app\webscoket;
|
||||
|
||||
use think\response\Json;
|
||||
|
||||
/**
|
||||
* socket Response
|
||||
* Class Response
|
||||
* @package app\webscoket
|
||||
* @mixin Json
|
||||
*/
|
||||
class Response
|
||||
{
|
||||
|
||||
/**
|
||||
*
|
||||
* @var Json
|
||||
*/
|
||||
protected $response;
|
||||
|
||||
/**
|
||||
* Response constructor.
|
||||
*/
|
||||
public function __construct(Json $response)
|
||||
{
|
||||
$this->response = $response;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置返回参数
|
||||
* @param string $type
|
||||
* @param array|null $data
|
||||
* @param int $status
|
||||
* @param array $other
|
||||
* @return Json
|
||||
*/
|
||||
public function send(string $type, ?array $data = null, int $status = 200, array $other = [])
|
||||
{
|
||||
$res = compact('type', 'status');
|
||||
if (!is_null($data)) {
|
||||
$res['data'] = $data;
|
||||
}
|
||||
$data = array_merge($res, $other);
|
||||
$this->response->data($data);
|
||||
return $this->response;
|
||||
}
|
||||
|
||||
/**
|
||||
* 成功
|
||||
* @param string $message
|
||||
* @param array|null $data
|
||||
* @return bool|null
|
||||
*/
|
||||
public function success($type = 'success', ?array $data = null, int $status = 200)
|
||||
{
|
||||
if (is_array($type)) {
|
||||
$data = $type;
|
||||
$type = 'success';
|
||||
}
|
||||
return $this->send($type, $data, $status);
|
||||
}
|
||||
|
||||
/**
|
||||
* 失败
|
||||
* @param string $message
|
||||
* @param array|null $data
|
||||
* @return bool|null
|
||||
*/
|
||||
public function fail($type = 'error', ?array $data = null, int $status = 400)
|
||||
{
|
||||
if (is_array($type)) {
|
||||
$data = $type;
|
||||
$type = 'error';
|
||||
}
|
||||
return $this->send($type, $data, $status);
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置返只有类型没有状态的返回数据
|
||||
* @param string $type
|
||||
* @param $data
|
||||
* @return Json
|
||||
*/
|
||||
public function message(string $type, $data)
|
||||
{
|
||||
$this->response->data(compact('type', 'data'));
|
||||
return $this->response;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param $name
|
||||
* @param $arguments
|
||||
* @return mixed
|
||||
*/
|
||||
public function __call($name, $arguments)
|
||||
{
|
||||
return call_user_func_array([$this->response, $name], $arguments);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user