123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- namespace App\Http\Controllers\Order;
- use App\Exceptions\ApiException;
- use App\Libs\ApiResponse;
- use App\Services\Book\BookService;
- use App\Services\Order\OrderService;
- use App\Services\User\UserService;
- use App\Transformer\Order\OrderTransformer;
- use Illuminate\Http\Request;
- use Illuminate\Routing\Controller as BaseController;
- class OrderController extends BaseController
- {
- use ApiResponse;
- protected $bookService;
- protected $userService;
- protected $orderService;
- public function __construct(
- BookService $bookService,
- UserService $userService,
- OrderService $orderService
- )
- {
- $this->bookService = $bookService;
- $this->userService = $userService;
- $this->orderService = $orderService;
- }
- /**
- * 站点列表
- * @param Request $request
- * @return mixed
- * @throws ApiException
- */
- public function channelList(Request $request) {
- $data = $request->all();
- $result = $this->orderService->channelList($data);
- return $this->success($result);
- }
- /**
- * 用户列表
- * @param Request $request
- * @return mixed
- */
- public function userList(Request $request) {
- $data = $request->all();
- $result = $this->orderService->userList($data);
- return $this->success($result, [new OrderTransformer(), 'newBuildUserList']);
- }
- /**
- * 派单列表
- * @param Request $request
- * @return mixed
- */
- public function sendOrderList(Request $request) {
- $data = $request->all();
- $result = $this->orderService->sendOrderList($data);
- return $this->success($result, [new OrderTransformer(), 'newBuildSendOrderList']);
- }
- /**
- * 订单列表
- * @param Request $request
- * @return mixed
- */
- public function orderList(Request $request) {
- $data = $request->all();
- $result = $this->orderService->orderList($data);
- return $this->success($result, [new OrderTransformer(), 'newBuildOrderList']);
- }
- }
|