/**
* 总控制器-API接口基础类
* 2019年9月22日9:16:23
* ZJY
*/
namespace Api;
class Base
{
// 构造函数
public function __construct()
{
$token=$_GET['token'];
if(empty($token)){
session_start();
$this->session_id=session_id();
}else{
session_id($token);
session_start();
$this->session_id=$token;
}
// 其他公共变量
}
// 判断是否登录
public function isLogin()
{
$user_id=(int)$_SESSION['user_id'];
if(empty($user_id)){
return $this->returnInfo(2,'未登录,请登录');
}
}
// 公共回执 status=1成功0失败2未登录..
protected function returnInfo($status=0,$info='信息回执',$data=[])
{
// 数据类型控制
$status=(int)$status;
$info=(string)$info;
$data=(array)$data;
// 公共字段
$token=$this->session_id;
$return_data=array(
'status'=>$status,
'info'=>$info,
'data'=>$data,
'token'=>$token,
);
// 发送 header 输出为 JSON 对象
header("content-type:application/json;charset=utf-8");
echo json_encode($return_data);
exit();
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史