Controller.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace App\Http\Controllers\V1;
  3. use App\Helper\ByteDance;
  4. use App\Helper\Kuaishou;
  5. use App\Helper\UniPlatform\Bytedance\ByteDanceAPI;
  6. use App\Helper\UniPlatform\Kuaishou\KuaishouAPI;
  7. use App\Models\PayConfig;
  8. use Dingo\Api\Routing\Helpers;
  9. use Illuminate\Foundation\Bus\DispatchesJobs;
  10. use Illuminate\Routing\Controller as BaseController;
  11. use Illuminate\Foundation\Validation\ValidatesRequests;
  12. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  13. use App\Services\Base\ErrorCode;
  14. use Request, Auth, Log;
  15. class Controller extends BaseController
  16. {
  17. use AuthorizesRequests, DispatchesJobs, ValidatesRequests, Helpers;
  18. public function success($data = null, $code = 0, $msg = null)
  19. {
  20. if (!$msg) $msg = trans('api.SUCCESS');
  21. $result = [
  22. 'code' => $code,
  23. 'msg' => $msg,
  24. 'data' => $data
  25. ];
  26. return response()->json($result);
  27. }
  28. public function error($msg = null, $code = 1, $data = null)
  29. {
  30. $result = [
  31. 'code' => $code,
  32. 'msg' => $msg,
  33. 'data' => $data
  34. ];
  35. return response()->json($result);
  36. }
  37. public function validatorError($arr, $code = 1, $message = '')
  38. {
  39. foreach ($arr as $val) {
  40. if ($val && $message == '') {
  41. $message = $val;
  42. }
  43. }
  44. if ($code !== 0 && ErrorCode::CLIENT_WRONG_PARAMS && empty($msg)) {
  45. $msg = ErrorCode::message($code);
  46. }
  47. $result = [
  48. 'code' => $code,
  49. 'msg' => $msg,
  50. 'data' => $data
  51. ];
  52. return response()->json($result);
  53. }
  54. }