获取就诊人基本信息接口,购买信息增加积分抵扣、预存款、优惠全抵扣金额字段

wenjuan
yanzai 1 year ago
parent 22586f0215
commit 1c88dcc5c9

@ -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=[ $data=[
'combo_info'=>$combo_info, '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); return \Yz::Return(true,"查询成功",$data);
} }

@ -23,32 +23,55 @@ class UserController extends Controller
'info' => $info 'info' => $info
]); ]);
} }
//获取名下体检人列表 //获取名下体检人列表
public function GetPersonList() public function GetPersonList()
{ {
$openid =request('openid'); $openid = request('openid');
$user=DB::table('web_users')->where(['openid'=>$openid,'status'=>1,'is_del'=>0])->first(); $user = DB::table('web_users')->where(['openid' => $openid, 'status' => 1, 'is_del' => 0])->first();
if(!$user) return \Yz::echoError1('用户不存在'); if (!$user) return \Yz::echoError1('用户不存在');
$persons=DB::table('web_user_person')->where(['user_id'=>$user->id,'is_del'=>0])->get(); $persons = DB::table('web_user_person')->where(['user_id' => $user->id, 'is_del' => 0])->get();
return \Yz::Return(true,"查询完成",['list'=>$persons]); return \Yz::Return(true, "查询完成", ['list' => $persons]);
} }
//切换默认就诊人 //切换默认就诊人
public function SetDefaultPerson() public function SetDefaultPerson()
{ {
$openid =request('openid'); $openid = request('openid');
$person_id =request('person_id'); $person_id = request('person_id');
$user=DB::table('web_users')->where(['openid'=>$openid,'status'=>1,'is_del'=>0])->first(); $user = DB::table('web_users')->where(['openid' => $openid, 'status' => 1, 'is_del' => 0])->first();
if(!$user) return \Yz::echoError1('用户不存在'); if (!$user) return \Yz::echoError1('用户不存在');
DB::table('web_user_person')->where(['user_id'=>$user->id,'is_del'=>0,'is_default'=>1])->update([ DB::table('web_user_person')->where(['user_id' => $user->id, 'is_del' => 0, 'is_default' => 1])->update([
'is_default'=>2 'is_default' => 2
]); ]);
$u=DB::table('web_user_person')->where(['id'=>$person_id,'user_id'=>$user->id,'is_del'=>0])->update([ $u = DB::table('web_user_person')->where(['id' => $person_id, 'user_id' => $user->id, 'is_del' => 0])->update([
'is_default'=>1 'is_default' => 1
]); ]);
if($u){ if ($u) {
return \Yz::Return(true,"操作完成",[]); return \Yz::Return(true, "操作完成", []);
}else{ } else {
return \Yz::echoError1('操作失败'); 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]);
}
} }

@ -47,6 +47,7 @@ Route::group(['prefix' => 'H5'], function () {
Route::post('/QuestionSubmitAnswer', 'App\Http\Controllers\API\H5\QuestionController@SubmitAnswer');//提交问题 Route::post('/QuestionSubmitAnswer', 'App\Http\Controllers\API\H5\QuestionController@SubmitAnswer');//提交问题
Route::post('/ArticleGetList', 'App\Http\Controllers\API\H5\ArticleController@GetList');//文章列表 Route::post('/ArticleGetList', 'App\Http\Controllers\API\H5\ArticleController@GetList');//文章列表
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');//获取体检人基本信息
}); });

Loading…
Cancel
Save