新增搜索平台疾病分类接口
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Services;
|
||||
use App\Model\BasicBank;
|
||||
use App\Model\DiseaseClass;
|
||||
use App\Model\DiseaseClassExpertise;
|
||||
use App\Model\DiseaseClassIcd;
|
||||
use App\Model\Hospital;
|
||||
use App\Model\HospitalDepartmentCustom;
|
||||
use App\Model\OperationManual;
|
||||
@@ -50,8 +51,8 @@ class BasicDataService extends BaseService
|
||||
'hospital_name',
|
||||
];
|
||||
|
||||
$hospital = Hospital::getList($params,$fields);
|
||||
if (empty($hospital)){
|
||||
$hospital = Hospital::getList($params, $fields);
|
||||
if (empty($hospital)) {
|
||||
return success();
|
||||
}
|
||||
|
||||
@@ -71,8 +72,8 @@ class BasicDataService extends BaseService
|
||||
'department_custom_id',
|
||||
'department_custom_name',
|
||||
];
|
||||
$hospital_department_custom = HospitalDepartmentCustom::getList($params,$fields);
|
||||
if (empty($hospital_department_custom)){
|
||||
$hospital_department_custom = HospitalDepartmentCustom::getList($params, $fields);
|
||||
if (empty($hospital_department_custom)) {
|
||||
return success();
|
||||
}
|
||||
|
||||
@@ -86,7 +87,7 @@ class BasicDataService extends BaseService
|
||||
public function getBank(): array
|
||||
{
|
||||
$basic_bank = BasicBank::getList([]);
|
||||
if (empty($basic_bank)){
|
||||
if (empty($basic_bank)) {
|
||||
return success();
|
||||
}
|
||||
|
||||
@@ -108,7 +109,7 @@ class BasicDataService extends BaseService
|
||||
$params['status'] = 1;
|
||||
|
||||
$operation_manual = OperationManual::getList($params);
|
||||
if (empty($operation_manual)){
|
||||
if (empty($operation_manual)) {
|
||||
return success();
|
||||
}
|
||||
|
||||
@@ -128,7 +129,7 @@ class BasicDataService extends BaseService
|
||||
$params['status'] = 1;
|
||||
|
||||
$operation_manual = OperationManual::getOne($params);
|
||||
if (empty($operation_manual)){
|
||||
if (empty($operation_manual)) {
|
||||
return fail();
|
||||
}
|
||||
|
||||
@@ -148,12 +149,12 @@ class BasicDataService extends BaseService
|
||||
'disease_class_name',
|
||||
];
|
||||
$params = array();
|
||||
$params[] = ["disease_class_status",1];
|
||||
$params[] = ["disease_class_enable",1];
|
||||
$params[] = ["disease_class_status", 1];
|
||||
$params[] = ["disease_class_enable", 1];
|
||||
$params[] = ['disease_class_name', 'like', '%' . $disease_class_name . '%'];
|
||||
$disease_class = DiseaseClass::getList($params,$fields);
|
||||
$disease_class = DiseaseClass::getList($params, $fields);
|
||||
|
||||
return empty($disease_class) ? success() : success($disease_class->toArray()) ;
|
||||
return empty($disease_class) ? success() : success($disease_class->toArray());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -168,12 +169,12 @@ class BasicDataService extends BaseService
|
||||
];
|
||||
|
||||
$params = array();
|
||||
$params[] = ["disease_class_status",1];
|
||||
$params[] = ["disease_class_enable",1];
|
||||
$params[] = ["disease_class_status", 1];
|
||||
$params[] = ["disease_class_enable", 1];
|
||||
$params[] = ['is_hot', 1];
|
||||
$disease_class = DiseaseClass::getLimit($params,10,$fields);
|
||||
$disease_class = DiseaseClass::getLimit($params, 10, $fields);
|
||||
|
||||
return empty($disease_class) ? success() : success($disease_class->toArray()) ;
|
||||
return empty($disease_class) ? success() : success($disease_class->toArray());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -187,11 +188,16 @@ class BasicDataService extends BaseService
|
||||
'expertise_id',
|
||||
'expertise_name',
|
||||
];
|
||||
$disease_class_expertise = DiseaseClassExpertise::getOrderList($params,$fields);
|
||||
$disease_class_expertise = DiseaseClassExpertise::getOrderList($params, $fields);
|
||||
return success($disease_class_expertise);
|
||||
}
|
||||
|
||||
public function getProductSearch(){
|
||||
/**
|
||||
* 搜索商品
|
||||
* @return array
|
||||
*/
|
||||
public function getProductSearch(): array
|
||||
{
|
||||
$product_keyword = $this->request->input('product_keyword');
|
||||
|
||||
$fields = [
|
||||
@@ -207,14 +213,14 @@ class BasicDataService extends BaseService
|
||||
'available_days',
|
||||
];
|
||||
$params = array();
|
||||
$params[] = ['product_name','like','%' . $product_keyword . '%'];
|
||||
$params[] = ['product_name', 'like', '%' . $product_keyword . '%'];
|
||||
|
||||
$product = Product::getList($params,$fields);
|
||||
if (empty($product)){
|
||||
$product = Product::getList($params, $fields);
|
||||
if (empty($product)) {
|
||||
return success();
|
||||
}
|
||||
|
||||
foreach ($product as &$item){
|
||||
foreach ($product as &$item) {
|
||||
$item['product_cover_img'] = addAliyunOssWebsite($item['product_cover_img']);
|
||||
|
||||
$item['product_name'] = $item['product_name'] . ' ' . $item['product_spec'];
|
||||
@@ -222,4 +228,28 @@ class BasicDataService extends BaseService
|
||||
|
||||
return success($product->toArray());
|
||||
}
|
||||
|
||||
/**
|
||||
* 搜索平台疾病分类
|
||||
* @return array
|
||||
*/
|
||||
public function getDiseaseIcdSearch(): array
|
||||
{
|
||||
$icd_keyword = $this->request->input('icd_keyword','');
|
||||
|
||||
$fields = [
|
||||
'icd_id',
|
||||
'icd_name',
|
||||
];
|
||||
$params = array();
|
||||
$params['icd_status'] = 1;// 状态(0:删除 1:正常)
|
||||
$params['icd_enable'] = 1;// 是否启用(0:否 1:是)
|
||||
$disease_class_icd = DiseaseClassIcd::getSearchKeywordList($params, $icd_keyword, $fields);
|
||||
if (empty($disease_class_icd)){
|
||||
return success();
|
||||
}
|
||||
|
||||
return success($disease_class_icd->toArray());
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user