Result.php 720 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Tools;
  3. use App\Constants\ErrorCode;
  4. class Result
  5. {
  6. public static function success($data = [])
  7. {
  8. return static::result(ErrorCode::SUCCESS, ErrorCode::getMessage(ErrorCode::SUCCESS), $data);
  9. }
  10. public static function error($message = '', $code = ErrorCode::ERROR, $data = [])
  11. {
  12. if (empty($message)) {
  13. return static::result($code, ErrorCode::getMessage($code), $data);
  14. } else {
  15. return static::result($code, $message, $data);
  16. }
  17. }
  18. protected static function result($code, $message, $data)
  19. {
  20. return [
  21. 'code' => $code,
  22. 'message' => $message,
  23. 'data' => $data,
  24. ];
  25. }
  26. }