|
|
|
|
@ -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]);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|