ExtendOrderController.php 919 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace App\Http\Controllers\Client;
  3. use App\Http\Controllers\Controller;
  4. use App\Services\Client\ExtendOrderService;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Auth;
  7. /**
  8. * @group 用户端
  9. *
  10. * 加钟相关的API接口
  11. */
  12. class ExtendOrderController extends Controller
  13. {
  14. protected ExtendOrderService $service;
  15. public function __construct(ExtendOrderService $service)
  16. {
  17. $this->service = $service;
  18. }
  19. /**
  20. * 获取加钟项目列表
  21. */
  22. public function getProjectList(Request $request)
  23. {
  24. $projectId = $request->input('project_id');
  25. return $this->success($this->service->getProjectList($projectId));
  26. }
  27. /**
  28. * 加钟
  29. */
  30. public function extend(Request $request)
  31. {
  32. $orderId = $request->route('order_id');
  33. return $this->success($this->service->extend(Auth::user()->id, $orderId));
  34. }
  35. }