ApiResource.php 931 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App\Controller\Resource;
  3. use Hyperf\Resource\Json\JsonResource;
  4. class ApiResource extends JsonResource
  5. {
  6. /**
  7. * @param $msg
  8. * @param null $data
  9. * @return array
  10. */
  11. public static function success($msg, $data=null)
  12. {
  13. $msg = is_numeric($msg)? __('api.'.$msg) :$msg;
  14. $result = [
  15. 'code' => __('1001'),
  16. 'message' => $msg,
  17. ];
  18. if ($data !== null) {
  19. $result['data'] = $data;
  20. }
  21. return $result;
  22. }
  23. /**
  24. * @param $msg
  25. * @param null $data
  26. * @return array
  27. */
  28. public static function failed($msg, $data=null)
  29. {
  30. $msg = is_numeric($msg)? __('api.'.$msg) :$msg;
  31. $result = [
  32. 'code' => __('api.1002'),
  33. 'message' => $msg,
  34. ];
  35. if ($data !== null) {
  36. $result['data'] = $data;
  37. }
  38. return $result;
  39. }
  40. }