42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Services;
|
|
|
|
use App\Model\BasicCompany;
|
|
use App\Model\DetectionProject;
|
|
|
|
class DetectionService extends BaseService
|
|
{
|
|
/**
|
|
* 获取合作公司检测项目列表
|
|
* @return array
|
|
*/
|
|
public function getDetectionProjectList(): array
|
|
{
|
|
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
|
$company_id = $this->request->input("company_id",1);
|
|
// $detection_project_id = $this->request->input("detection_project_id",1);
|
|
|
|
// 获取合作公司数据
|
|
$params = array();
|
|
$params['company_id'] = $company_id;
|
|
$basic_company = BasicCompany::getOne($params);
|
|
if (empty($basic_company)){
|
|
return fail();
|
|
}
|
|
|
|
// 获取项目数据
|
|
$params = array();
|
|
$params['company_id'] = $company_id;
|
|
$detection_project = DetectionProject::getList($params);
|
|
if (empty($detection_project)){
|
|
return fail();
|
|
}
|
|
|
|
foreach ($detection_project as &$value){
|
|
$value['img_path'] = addAliyunOssWebsite($value['img_path']);
|
|
}
|
|
|
|
return success($detection_project->toArray());
|
|
}
|
|
} |