Files
dafuweng-saiadmin6.x/server/plugin/saiadmin/basic/OpenController.php
2026-03-03 10:06:12 +08:00

60 lines
1.3 KiB
PHP

<?php
// +----------------------------------------------------------------------
// | saiadmin [ saiadmin快速开发框架 ]
// +----------------------------------------------------------------------
// | Author: sai <1430792918@qq.com>
// +----------------------------------------------------------------------
namespace plugin\saiadmin\basic;
use support\Request;
use support\Response;
/**
* 基类 控制器继承此类
*/
class OpenController
{
/**
* 构造方法
* @access public
*/
public function __construct()
{
// 控制器初始化
$this->init();
}
/**
* 成功返回json内容
* @param array|string $data
* @param string $msg
* @param int $option
* @return Response
*/
public function success(array | string $data = [], string $msg = 'success', int $option = JSON_UNESCAPED_UNICODE): Response
{
if (is_string($data)) {
$msg = $data;
}
return json(['code' => 200, 'message' => $msg, 'data' => $data], $option);
}
/**
* 失败返回json内容
* @param string $msg
* @return Response
*/
public function fail(string $msg = 'fail'): Response
{
return json(['code' => 400, 'message' => $msg]);
}
/**
* 初始化
*/
protected function init(): void
{
// TODO
}
}