Result.php 754 B

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