套餐推荐接口

wenjuan
yanzai 1 year ago
parent 324714c4c3
commit 16799ca2e5

@ -40,6 +40,7 @@ class ApiMapController extends Controller
'GetComboSort' => $base_url . '/api/H5/GetComboSort',//套餐排序、筛选标签
'GetPersonIntegralSaveMoneyCouponInfo' => $base_url . '/api/H5/GetPersonIntegralSaveMoneyCouponInfo',//获取就诊人基本信息和预存款、代金券、积分
'DoctorGetList' => $base_url . '/api/H5/DoctorGetList',//获取体检医生列表
'ComboRecommend' => $base_url . '/api/H5/ComboRecommend',//套餐推荐
];
}

@ -315,4 +315,32 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4)
}
return \Yz::Return(true,"查询完成",['list'=>$combos]);
}
//推荐套餐
public function ComboRecommend()
{
$item_ids =request('item_ids'); //购买的套餐id
$person_id=request('person_id'); //就诊人id
$combos=DB::select("select * from combos as a LEFT JOIN (
select combo_id as c_id,count(*) as count from orders where status in(2,4) group by combo_id
) as b on a.combo_id=b.c_id where a.status=1 and a.combo_id in ('2053','1135')");
foreach ($combos as $key=>$combo){
$tags=json_decode($combo->tags,true);
$combo->tags2=json_decode($combo->tags2,true);
foreach ($tags as$k=> $tag){
$tags[$k]=['text'=>$tag,
'text_color' => '#47ABD8',
'color' => '#EBF5FC'
];
}
$combo->tag=$tags;
$combo->tag[]=[
'text' => $combo->item_count.'个项目',
'text_color' => '#34C292',
'color' => '#E9F8F3',
];
}
return \Yz::Return(true,"查询完成",['combos'=>$combos]);
}
}

@ -51,6 +51,7 @@ Route::group(['prefix' => 'api/H5'], function () {
Route::post('/GetGeJianButtonList', 'App\Http\Controllers\API\H5\HomeController@GetGeJianButtonList');//点击个检获取页面按钮
Route::post('/GetPersonIntegralSaveMoneyCouponInfo', 'App\Http\Controllers\API\H5\IntegralSaveMoneyCouponController@GetInfo');//点击个检获取页面按钮
Route::post('/DoctorGetList', 'App\Http\Controllers\API\H5\DoctorController@GetList');//获取体检医生列表
Route::post('/ComboRecommend', 'App\Http\Controllers\API\H5\ComboController@ComboRecommend');//推荐套餐
});

Loading…
Cancel
Save