栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

写接口经常用到代码片段

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

写接口经常用到代码片段

1.复制代码放在tp框架extend/service 文件夹中
2 在使用的控制器中 use serviceJsonService; 引入
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);
    }

    
    public static function returnData($code,$msg='',$data=[])
    {
 return compact('code','msg','data');
    }

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/226463.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号