diff --git a/Laravel/app/Http/Controllers/API/H5/ComboController.php b/Laravel/app/Http/Controllers/API/H5/ComboController.php index b691223..6a55c75 100644 --- a/Laravel/app/Http/Controllers/API/H5/ComboController.php +++ b/Laravel/app/Http/Controllers/API/H5/ComboController.php @@ -204,9 +204,19 @@ select combo_id as c_id,count(*) as sale_count from orders where status in(2,4) } } + //调用his接口查询用户积分和预存款,计算可以抵扣的金额 + $integral_money = 90; + $save_money = 150; + $coupon_money=2;//优惠券数量 + + $true_price=$combo_info['price']+$items_info['price']; //用户真实支付价格,应减去抵扣(二期实现) $data=[ 'combo_info'=>$combo_info, - 'items_info'=>$items_info + 'items_info'=>$items_info, + 'integral_money'=>$integral_money, + 'save_money'=>$save_money, + 'coupon_money'=>$coupon_money, + 'true_price'=>$true_price,//需要用户支付的金的 ]; return \Yz::Return(true,"查询成功",$data); } diff --git a/Laravel/app/Http/Controllers/API/H5/UserController.php b/Laravel/app/Http/Controllers/API/H5/UserController.php index 678ab93..7e4973e 100644 --- a/Laravel/app/Http/Controllers/API/H5/UserController.php +++ b/Laravel/app/Http/Controllers/API/H5/UserController.php @@ -23,32 +23,55 @@ class UserController extends Controller 'info' => $info ]); } + //获取名下体检人列表 public function GetPersonList() { - $openid =request('openid'); - $user=DB::table('web_users')->where(['openid'=>$openid,'status'=>1,'is_del'=>0])->first(); - if(!$user) return \Yz::echoError1('用户不存在'); - $persons=DB::table('web_user_person')->where(['user_id'=>$user->id,'is_del'=>0])->get(); - return \Yz::Return(true,"查询完成",['list'=>$persons]); + $openid = request('openid'); + $user = DB::table('web_users')->where(['openid' => $openid, 'status' => 1, 'is_del' => 0])->first(); + if (!$user) return \Yz::echoError1('用户不存在'); + $persons = DB::table('web_user_person')->where(['user_id' => $user->id, 'is_del' => 0])->get(); + return \Yz::Return(true, "查询完成", ['list' => $persons]); } + //切换默认就诊人 public function SetDefaultPerson() { - $openid =request('openid'); - $person_id =request('person_id'); - $user=DB::table('web_users')->where(['openid'=>$openid,'status'=>1,'is_del'=>0])->first(); - if(!$user) return \Yz::echoError1('用户不存在'); - DB::table('web_user_person')->where(['user_id'=>$user->id,'is_del'=>0,'is_default'=>1])->update([ - 'is_default'=>2 + $openid = request('openid'); + $person_id = request('person_id'); + $user = DB::table('web_users')->where(['openid' => $openid, 'status' => 1, 'is_del' => 0])->first(); + if (!$user) return \Yz::echoError1('用户不存在'); + DB::table('web_user_person')->where(['user_id' => $user->id, 'is_del' => 0, 'is_default' => 1])->update([ + 'is_default' => 2 ]); - $u=DB::table('web_user_person')->where(['id'=>$person_id,'user_id'=>$user->id,'is_del'=>0])->update([ - 'is_default'=>1 + $u = DB::table('web_user_person')->where(['id' => $person_id, 'user_id' => $user->id, 'is_del' => 0])->update([ + 'is_default' => 1 ]); - if($u){ - return \Yz::Return(true,"操作完成",[]); - }else{ + if ($u) { + return \Yz::Return(true, "操作完成", []); + } else { return \Yz::echoError1('操作失败'); } } + + //获取就诊人基本信息 积分、预存款等 + public function GetPersonInfo() + { + $openid = request('openid'); + $person_id = request('person_id'); + $user = DB::table('web_users')->where(['openid' => $openid, 'status' => 1, 'is_del' => 0])->first(); + if (!$user) return \Yz::echoError1('用户不存在'); + $person = DB::table('web_user_person')->where(['user_id' => $user->id, 'is_del' => 0, 'is_default' => 1])->first(); + if (!$person) return \Yz::echoError1('查询就就诊人信息出错'); + //调用his接口查询用户积分和预存款 + $integral = 90; + $save_money = 150; + $coupon_count=2;//优惠券数量 + + $person->integral=$integral; + $person->save_money=$save_money; + $person->coupon_count=$coupon_count; + return \Yz::Return(true,"查询完成",['person_info'=>$person]); + + } } diff --git a/Laravel/routes/web.php b/Laravel/routes/web.php index a2be912..33e465d 100644 --- a/Laravel/routes/web.php +++ b/Laravel/routes/web.php @@ -47,6 +47,7 @@ Route::group(['prefix' => 'H5'], function () { Route::post('/QuestionSubmitAnswer', 'App\Http\Controllers\API\H5\QuestionController@SubmitAnswer');//提交问题 Route::post('/ArticleGetList', 'App\Http\Controllers\API\H5\ArticleController@GetList');//文章列表 Route::post('/ArticleGetDetail', 'App\Http\Controllers\API\H5\ArticleController@GetDetail');//文章详情 + Route::post('/GetPersonInfo', 'App\Http\Controllers\API\H5\UserController@GetPersonInfo');//获取体检人基本信息 });