|
@@ -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');
|
|
|
|
|
|
// 根据区域代码获取代理商
|