فهرست منبع

fixed:项目重构

刘学玺 4 ماه پیش
والد
کامیت
7dc7ec52bc

+ 0 - 64
app/Http/Controllers/Client/AgentController.php

@@ -1,64 +0,0 @@
-<?php
-
-namespace App\Http\Controllers\Client;
-
-use App\Http\Controllers\Controller;
-use App\Services\Client\AgentService;
-use Illuminate\Http\Request;
-
-/**
- * @group 用户端
- *
- * 代理商相关的API接口
- */
-class AgentController extends Controller
-{
-    protected AgentService $service;
-
-    public function __construct(AgentService $service)
-    {
-        $this->service = $service;
-    }
-
-    /**
-     * 获取代理商配置
-     */
-    public function getConfig(Request $request)
-    {
-        $agentId = $request->input('agent_id');
-
-        return $this->service->getAgentConfig($agentId);
-    }
-
-    /**
-     * 获取代理商
-     */
-    public function getAgent(Request $request)
-    {
-        $areaCode = $request->input('area_code');
-
-        return $this->service->getAgent($areaCode);
-    }
-
-    /**
-     * 获取代理商项目列表
-     */
-    public function getProjectList(Request $request)
-    {
-        $categoryId = $request->input('category_id');
-        $agentId = $request->input('agent_id');
-
-        return $this->service->getProjectList($categoryId, $agentId);
-    }
-
-    /**
-     * 获取代理商项目详情
-     */
-    public function getProjectDetail(Request $request)
-    {
-        $projectId = $request->input('project_id');
-        $agentId = $request->input('agent_id');
-
-        return $this->service->getProjectDetail($projectId, $agentId);
-    }
-}

+ 2 - 2
app/Http/Controllers/Client/CoachController.php

@@ -21,7 +21,7 @@ class CoachController extends Controller
     }
 
     /**
-     * 获取附近技师列表
+     * [技师]获取附近技师列表
      *
      * 根据经纬度获取技师列表
      *
@@ -52,7 +52,7 @@ class CoachController extends Controller
     }
 
     /**
-     * 获取技师详情
+     * [技师]获取技师详情
      *
      * 根据ID获取技师的详细信息
      *

+ 8 - 5
app/Services/Client/ExtendOrderService.php

@@ -40,11 +40,14 @@ class ExtendOrderService
 
         return $orderService->createOrder(
             $order->address_id,
-            $order->coach_id,
-            $order->project_id,
-            $order->agent_id,
-            $order->use_balance,
-            $orderId
+            [
+                'coach_id' => $order->coach_id,
+                'project_id' => $order->project_id,
+                'agent_id' => $order->agent_id,
+                'use_balance' => $order->use_balance,
+                'order_id' => $orderId,
+            ]
+
         );
     }
 }

+ 3 - 12
routes/api.php

@@ -48,19 +48,21 @@ Route::middleware('auth:sanctum')->group(function () {
         Route::post('withdraw', [UserController::class, 'withdraw']);
 
         // 用户反馈
-        Route::post('/feedback', [UserController::class, 'feedback']);
+        // Route::post('/feedback', [UserController::class, 'feedback']);
         // 申请成为技师
         Route::post('/apply-coach', [UserController::class, 'applyCoach']);
         // 生成邀请码
         Route::get('/invite-code', [UserController::class, 'generateInviteCode']);
     });
 
+    // 项目相关
     Route::prefix('project')->group(function () {
         Route::get('/', [ProjectController::class, 'index']); // 获取项目列表
         Route::get('/{id}/detail', [ProjectController::class, 'detail']); // 获取项目详情
         Route::get('/coach-list', [ProjectController::class, 'coachProjectList']); // 获取技师开通的项目列表
     });
 
+    // 技师相关
     Route::prefix('coach')->group(function () {
         Route::prefix('location')->group(function () {
             Route::get('/', [CoachLocationController::class, 'index']); // 获取所有技师定位
@@ -98,17 +100,6 @@ Route::middleware('auth:sanctum')->group(function () {
         // Route::post('calculate-delivery-fee', [OrderController::class, 'calculateDeliveryFee']);
     });
 
-    Route::prefix('client')->group(function () {
-        Route::post('/orders', [OrderController::class, 'create']);
-        Route::post('/orders/{orderId}/cancel', [OrderController::class, 'cancel']);
-        Route::post('/orders/{orderId}/finish', [OrderController::class, 'finish']);
-        Route::post('/orders/{orderId}/confirm-leave', [OrderController::class, 'confirmLeave']);
-        Route::get('/orders', [OrderController::class, 'list']);
-        Route::get('/orders/{orderId}', [OrderController::class, 'detail']);
-        Route::post('/orders/{orderId}/refund', [OrderController::class, 'refund']);
-        Route::post('/orders/assign-coach', [OrderController::class, 'assignCoach']);
-    });
-
     // 钱包相关
     Route::prefix('wallet')->group(function () {
         Route::get('records', [WalletController::class, 'records']);