1.复制代码放在tp框架extend/service 文件夹中
2 在使用的控制器中 use service\JsonService; 引入
3.使用如下
return JsonService::successful(“评论成功”);
return JsonService::fail(“评论失败”);
4 设置返回数据
return JsonService::returnData(code,msg’,$data);
* @param int $code 响应code
* @param string $msg 提示语
* @param array $data 返回数据
* @return array
namespace service;
class JsonService
{
private static $SUCCESSFUL_DEFAULT_MSG = 'ok';
private static $FAIL_DEFAULT_MSG = 'no';
public static function result($code,$msg='',$data=[],$count=0)
{
exit(json_encode(compact('code','msg','data','count')));
}
public static function successlayui($count=0,$data=[],$msg='')
{
if(is_array($count)){
if(isset($count['data'])) $data=$count['data'];
if(isset($count['count'])) $count=$count['count'];
}
if(false == is_string($msg)){
$data = $msg;
$msg = self::$SUCCESSFUL_DEFAULT_MSG;
}
return self::result(0,$msg,$data,$count);
}
public static function successful($msg = 'ok',$data=[],$status=200)
{
if(false == is_string($msg)){
$data = $msg;
$msg = self::$SUCCESSFUL_DEFAULT_MSG;
}
return self::result($status,$msg,$data);
}
public static function status($status,$msg,$result = [])
{
$status = strtoupper($status);
if(true == is_array($msg)){
$result = $msg;
$msg = self::$SUCCESSFUL_DEFAULT_MSG;
}
return self::result(200,$msg,compact('status','result'));
}
public static function fail($msg,$data=[],$code=400)
{
if(true == is_array($msg)){
$data = $msg;
$msg = self::$FAIL_DEFAULT_MSG;
}
return self::result($code,$msg,$data);
}
public static function success($msg,$data=[])
{
if(true == is_array($msg)){
$data = $msg;
$msg = self::$SUCCESSFUL_DEFAULT_MSG;
}
return self::result(200,$msg,$data);
}
/*
* 设置返回数据
* @param int $code 响应code
* @param string $msg 提示语
* @param array $data 返回数据
* @return array
* */
public static function returnData($code,$msg='',$data=[])
{
return compact('code','msg','data');
}
}
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦