Service.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace app\common\service;
  3. class Service
  4. {
  5. /**
  6. * 成功状态码
  7. * @var string
  8. */
  9. protected $successCode = '1';
  10. /**
  11. * 失败状态码
  12. * @var string
  13. */
  14. protected $errorCode = '0';
  15. /**
  16. * 返回数组
  17. * @param $code
  18. * @param $msg
  19. * @param $data
  20. * @return array
  21. * @author matielong
  22. */
  23. protected function resultArr($code, $msg, $data)
  24. {
  25. return [
  26. 'code' => $code,
  27. 'msg' => $msg,
  28. 'data' => $data,
  29. ];
  30. }
  31. /**
  32. * 返回控制器操作成功的数据
  33. * @param null $msg
  34. * @param null $data
  35. * @return array
  36. * @author matielong
  37. */
  38. protected function success($msg = null, $data = null)
  39. {
  40. return $this->resultArr($this->successCode, $msg, $data);
  41. }
  42. /**
  43. * 返回控制器操作失败的数据
  44. * @param null $msg
  45. * @param null $data
  46. * @return array
  47. * @author matielong
  48. */
  49. protected function error($msg = null, $data = null)
  50. {
  51. return $this->resultArr($this->errorCode, $msg, $data);
  52. }
  53. }