整合登录接口

wenjuan
yanzai 1 year ago
parent ebf7133e2f
commit 1f5df0e6a0

@ -14,15 +14,37 @@ class UserController extends Controller
public function info(Request $request) public function info(Request $request)
{ {
$openid = $request->post('openid'); $openid = $request->post('openid');
$info = [ if(!isset($openid)) return \Yz::echoError1("openid不能为空");
'name' => '演示用户', $user=DB::table('web_users')->where(['openid'=>$openid])->first();
'sex' => '2', $userid=false;
'count' => 1, if(!$user){
'openid' => $openid, $userid=DB::table('web_users')->insertGetId(['openid'=>$openid]);
]; }else{
return \Yz::Return(true, '获取成功', [ $userid=$user->id;
'info' => $info }
]); 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(); $XCX=new XCXApiController();
$list=$XCX::Post('就诊人列表',['a'=>1]); // $list=$XCX::Post('就诊人列表',['a'=>1]);
dd($list); // $openid = "234243";
$openid = "234243";
$ApiPersonList = [ $ApiPersonList = [
[ [
'ghzid' => 'ghz11', 'ghzid' => 'ghz11',
@ -150,7 +171,13 @@ class UserController extends Controller
]); ]);
if($d) $success_count++; 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::get('/test', 'App\Http\Controllers\TestController@DBtest');
Route::any('/payNotify', 'App\Http\Controllers\API\H5\PayController@Notify')->middleware('log');//支付回调 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('/CheckUpTypeGetList', 'App\Http\Controllers\API\H5\CheckUpTypeController@GetList');//获取体检类型分类
Route::post('/GetComboSort', 'App\Http\Controllers\API\H5\ComboController@GetComboSort');// //获取套餐类型、适用人群 Route::post('/GetComboSort', 'App\Http\Controllers\API\H5\ComboController@GetComboSort');// //获取套餐类型、适用人群
Route::post('/ComboCompare', 'App\Http\Controllers\API\H5\ComboController@ComboCompare');// //套餐对比 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('/ArticleGetDetail', 'App\Http\Controllers\API\H5\ArticleController@GetDetail');//文章详情
Route::post('/GetPersonInfo', 'App\Http\Controllers\API\H5\UserController@GetPersonInfo');//获取体检人基本信息 Route::post('/GetPersonInfo', 'App\Http\Controllers\API\H5\UserController@GetPersonInfo');//获取体检人基本信息
Route::post('/UpdatePersonList', 'App\Http\Controllers\API\H5\UserController@UpdatePersonList');//远程获取小程序端用户列表 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');//点击个检获取页面按钮 Route::post('/GetGeJianButtonList', 'App\Http\Controllers\API\H5\HomeController@GetGeJianButtonList');//点击个检获取页面按钮
}); });

Loading…
Cancel
Save