DepositCardOrderController.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Filters\DepositCardOrderFilter;
  4. use App\Http\Resources\DepositCardOrderResource;
  5. use App\Models\AdminMerchant;
  6. use App\Models\AdminUser;
  7. use App\Models\DepositCardOrder;
  8. use App\Utils\Admin;
  9. use Illuminate\Http\Request;
  10. use App\Http\Controllers\Controller;
  11. class DepositCardOrderController extends Controller
  12. {
  13. /**
  14. * Display a listing of the resource.
  15. *
  16. * @param DepositCardOrderFilter $filter
  17. * @return \Illuminate\Http\JsonResponse
  18. */
  19. public function index(DepositCardOrderFilter $filter)
  20. {
  21. //
  22. $depositCardOrders = DepositCardOrder::query()
  23. ->filter($filter)
  24. ->where(AdminMerchant::getMerchantWhere())
  25. ->where('pay_status',DepositCardOrder::PAY_STATUS_OK)
  26. ->orderByDesc('id');
  27. if (!Admin::isAdministrator()) {
  28. $area_ids = AdminUser::getAreaIdsByAdminId(Admin::user()->id);
  29. $depositCardOrders = $depositCardOrders->whereIn('area_id',$area_ids);
  30. }
  31. $depositCardOrders = $depositCardOrders->paginate();
  32. return $this->ok(DepositCardOrderResource::collection($depositCardOrders));
  33. }
  34. /**
  35. * Show the form for creating a new resource.
  36. *
  37. * @return \Illuminate\Http\Response
  38. */
  39. public function create()
  40. {
  41. //
  42. }
  43. /**
  44. * Store a newly created resource in storage.
  45. *
  46. * @param \Illuminate\Http\Request $request
  47. * @return \Illuminate\Http\Response
  48. */
  49. public function store(Request $request)
  50. {
  51. //
  52. }
  53. /**
  54. * Display the specified resource.
  55. *
  56. * @param int $id
  57. * @return \Illuminate\Http\Response
  58. */
  59. public function show($id)
  60. {
  61. //
  62. }
  63. /**
  64. * Show the form for editing the specified resource.
  65. *
  66. * @param int $id
  67. * @return \Illuminate\Http\Response
  68. */
  69. public function edit($id)
  70. {
  71. //
  72. }
  73. /**
  74. * Update the specified resource in storage.
  75. *
  76. * @param \Illuminate\Http\Request $request
  77. * @param int $id
  78. * @return \Illuminate\Http\Response
  79. */
  80. public function update(Request $request, $id)
  81. {
  82. //
  83. }
  84. /**
  85. * Remove the specified resource from storage.
  86. *
  87. * @param int $id
  88. * @return \Illuminate\Http\Response
  89. */
  90. public function destroy($id)
  91. {
  92. //
  93. }
  94. }