Browse Source

fixed:用户端-技师项目

刘学玺 4 months ago
parent
commit
c925512003
1 changed files with 7 additions and 5 deletions
  1. 7 5
      app/Services/Client/ProjectService.php

+ 7 - 5
app/Services/Client/ProjectService.php

@@ -4,6 +4,8 @@ namespace App\Services\Client;
 
 use App\Enums\ProjectStatus;
 use App\Enums\ProjectType;
+use App\Enums\TechnicianAuthStatus;
+use App\Enums\TechnicianStatus;
 use App\Models\AgentInfo;
 use App\Models\CoachUser;
 use App\Models\Project;
@@ -121,21 +123,21 @@ class ProjectService
         try {
             // 查询技师信息
             $coach = CoachUser::where('id', $coachId)
-                ->where('state', 'enable')
+                ->where('state', TechnicianStatus::ACTIVE->value)
                 ->with(['info', 'qual', 'real'])
                 ->first();
 
             abort_if(! $coach, 404, '技师不存在');
             abort_if(! $coach->info, 404, '技师信息不存在');
-            abort_if($coach->info->state !== 'approved', 404, '技师未通过审核');
+            abort_if($coach->info->state !== TechnicianAuthStatus::PASSED->value, 404, '技师未通过审核');
             abort_if(! $coach->qual, 404, '技师资格证书不存在');
-            abort_if($coach->qual->state !== 'approved', 404, '技师资格证书未通过审核');
+            abort_if($coach->qual->state !== TechnicianAuthStatus::PASSED->value, 404, '技师资格证书未通过审核');
             abort_if(! $coach->real, 404, '技师实名认证记录不存在');
-            abort_if($coach->real->state !== 'approved', 404, '技师实名认证未通过审核');
+            abort_if($coach->real->state !== TechnicianAuthStatus::PASSED->value, 404, '技师实名认证未通过审核');
 
             // 获取技师开通的项目ID列表
             $projectIds = $coach->projects()
-                ->where('state', 'enable')
+                ->where('state', ProjectStatus::OPEN->value)
                 ->pluck('project_id');
 
             // 根据区域代码获取代理商