<?php

class ServiceMessage
{
private $errorCode = array(
'1000' => "系统错误",
'1001' => "用户错误",
'1002' => "密码错误",
);

CONST SYSTEM_CODE = '1000';

public function successMessage($data)
{
$data['message'] = empty($data['message']) ? '操作成功' : $data['message'];
$arr = array(
'code' => 0,
'message' => $this->errorCode[$data['code']],
'data' => $data,
);
return $arr;
}

public function errorMessage($code)
{
$code = empty($code) ? SELF::SYSTEM_CODE :$code;

$arr = array(
'code' => $code,
'message' => $this->errorCode[$code],
'data' => array(),
);
return $arr;
}

public function successResponse($data)
{
header("Content-Type:application/json");
echo json_encode($data,JSON_UNESCAPED_UNICODE);exit;
}

public function errorResponse($code)
{
header("Content-Type:application/json");
$data = $this->errorMessage($code);
echo json_encode($data,JSON_UNESCAPED_UNICODE);exit;
}
}

最新文章

  1. CSharpGL(6)在OpenGL中绘制UI元素
  2. SQLServer并发问题,先SELECT后UPDATE,避免并发脏读情况解决
  3. Python 小练习
  4. Java设计模式(十三) 别人再问你设计模式,叫他看这篇文章
  5. C# 系统错误日志处理类
  6. OpenCV 学习之路(1)
  7. 22Spring_JdbcTemplatem模板工具类的使用——使用外部属性文件来配置(properties)
  8. 2014多校第七场1005 || HDU 4939 Stupid Tower Defense (DP)
  9. ajax请求参数为中文乱码的情况
  10. windows 2003 server 安装 .NET Framework 2.0环境
  11. 关于JAVA 向上转型
  12. python 时间戳 datetime string 转换
  13. HDU 2120 Ice_cream&amp;#39;s world I(并检查集合)
  14. mysql优化------2 查看系统性能(表大小,I/o性能)
  15. [POJ 3581]Sequence
  16. 程序执行流程:猜数字游戏;库的使用:turtle
  17. Ramnit 蠕虫分析
  18. 2017年4月7日16:18:17 java8 常用记录
  19. IDA*(以The Ratotion Game POJ--2286 UVa1343为例)
  20. 【R】函数-统计函数

热门文章

  1. 利用HaoheDI从数据库抽取数据导入到hbase中
  2. python3 练习题100例 (二)
  3. Linux命令集锦
  4. C语言Windows程序开发—MessageBox函数介绍【第01天】
  5. python Tkinter 的 Text 保持焦点在行尾
  6. Android Studio 引入 Git 并提交代码
  7. OracleLinux上安装数据库(DBCA)
  8. 【BZOJ5299】【CQOI2018】解锁屏幕(动态规划,状态压缩)
  9. 成都Uber优步司机奖励政策(3月28日)
  10. C++中的引用常见用法