整合登录接口

wenjuan
yanzai 1 year ago
parent ebf7133e2f
commit 1f5df0e6a0

@ -14,15 +14,37 @@ class UserController extends Controller
public function info(Request $request)
{
$openid = $request->post('openid');
$info = [
'name' => '演示用户',
'sex' => '2',
'count' => 1,
'openid' => $openid,
];
return \Yz::Return(true, '获取成功', [
'info' => $info
]);
if(!isset($openid)) return \Yz::echoError1("openid不能为空");
$user=DB::table('web_users')->where(['openid'=>$openid])->first();
$userid=false;
if(!$user){
$userid=DB::table('web_users')->insertGetId(['openid'=>$openid]);
}else{
$userid=$user->id;
}
if($userid) {
if(self::UpdatePersonList($openid)){//调用更新就诊人方法
//查询默认就诊人
$person_list=DB::table('web_user_person')->where(['user_id'=>$userid,'is_del'=>0])->get();
$default_person=DB::table('web_user_person')->where(['user_id'=>$userid,'is_default'=>1,'is_del'=>0])->first();
$count=count($person_list);
if($count>0 and !$default_person){
DB::table('web_user_person')->where(['id'=>$person_list[0]->id])->update(['is_default'=>1]);
$default_person=$person_list[0];
}
$info = [
'name' => isset($default_person->name)? $default_person->name:null,
'sex' => isset($default_person->sex)?$default_person->sex:null,
'count' => $count,
'openid' => $openid,
];
return \Yz::Return(true, '获取成功', [
'info' => $info
]);
}
}
}
//获取名下体检人列表
@ -77,12 +99,11 @@ class UserController extends Controller
}
//更新用户列表,调用远程小程序接口
public function UpdatePersonList()
public function UpdatePersonList($openid)
{
$XCX=new XCXApiController();
$list=$XCX::Post('就诊人列表',['a'=>1]);
dd($list);
$openid = "234243";
// $list=$XCX::Post('就诊人列表',['a'=>1]);
// $openid = "234243";
$ApiPersonList = [
[
'ghzid' => 'ghz11',
@ -150,7 +171,13 @@ class UserController extends Controller
]);
if($d) $success_count++;
}
return \Yz::Return(true,"更新",['success_count'=>$success_count]);
//设置默认体检人
// $default=DB::table('web_user_person')->where(['user_id' => $user->id,'is_del'=>0,'is_default'=>1])->get();
// $p_list=DB::table('web_user_person')->where(['user_id' => $user->id,'is_del'=>0])->get();
// if(count($p_list)>0 and count($default)===0){
// DB::table('web_user_person')->where(['id'=>$p_list[0]->id])->update(['is_default'=>1]);
// }
return true;
}

@ -30,7 +30,7 @@ Route::get('/wxGetCode', 'App\Http\Controllers\API\mH5\LoginController@wxGetCode
Route::get('/test', 'App\Http\Controllers\TestController@DBtest');
Route::any('/payNotify', 'App\Http\Controllers\API\H5\PayController@Notify')->middleware('log');//支付回调
Route::group(['prefix' => 'H5'], function () {
Route::group(['prefix' => 'api/H5'], function () {
Route::post('/CheckUpTypeGetList', 'App\Http\Controllers\API\H5\CheckUpTypeController@GetList');//获取体检类型分类
Route::post('/GetComboSort', 'App\Http\Controllers\API\H5\ComboController@GetComboSort');// //获取套餐类型、适用人群
Route::post('/ComboCompare', 'App\Http\Controllers\API\H5\ComboController@ComboCompare');// //套餐对比
@ -49,7 +49,6 @@ Route::group(['prefix' => 'H5'], function () {
Route::post('/ArticleGetDetail', 'App\Http\Controllers\API\H5\ArticleController@GetDetail');//文章详情
Route::post('/GetPersonInfo', 'App\Http\Controllers\API\H5\UserController@GetPersonInfo');//获取体检人基本信息
Route::post('/UpdatePersonList', 'App\Http\Controllers\API\H5\UserController@UpdatePersonList');//远程获取小程序端用户列表
Route::post('/Login', 'App\Http\Controllers\API\H5\LoginController@Login');//登录
Route::post('/GetGeJianButtonList', 'App\Http\Controllers\API\H5\HomeController@GetGeJianButtonList');//点击个检获取页面按钮
});

Loading…
Cancel
Save