You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.1 KiB
PHP
61 lines
2.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\API\H5;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class PersonController extends Controller
|
|
{
|
|
public function Save(Request $request)
|
|
{
|
|
$info = request('info');
|
|
$openid = $request->get('userid');//中间件产生的参数
|
|
if(!isset($info['id'])) return \Yz::echoError1("id不能为空");
|
|
if(!isset($info['name'])) return \Yz::echoError1("姓名不能为空");
|
|
if(!isset($info['tel'])) return \Yz::echoError1("电话不能为空");
|
|
if(!isset($info['sex'])) return \Yz::echoError1("性别不能为空");
|
|
if(!isset($info['id_number'])) return \Yz::echoError1("证件号不能为空");
|
|
$u=false;
|
|
$person_id=0;
|
|
$data=[
|
|
'openid'=>$openid,
|
|
'name'=>$info['name'],
|
|
'tel'=>$info['tel'],
|
|
'sex'=>$info['sex'],
|
|
'id_number'=>$info['id_number'],
|
|
'updated_at'=>date('Y-m-d H:i:s')
|
|
];
|
|
if($info['id']==0){
|
|
$u= DB::table('person')->insertGetId($data);
|
|
$person_id=$u;
|
|
|
|
}else{
|
|
$u= DB::table('person')->where('id',$info['id'])->update($data);
|
|
$person_id=$info['id'];
|
|
}
|
|
if(!!$u){
|
|
return \Yz::Return(true,"保存成功",['id'=>$person_id]);
|
|
}else{
|
|
return \Yz::echoError1("保存失败");
|
|
}
|
|
}
|
|
public function GetList(Request $request)
|
|
{
|
|
$userid = $request->get('userid');//中间件产生的参数
|
|
$search = request('search');
|
|
$list=DB::table('person')->where(['openid'=>$userid])->get();
|
|
return \Yz::Return(true,"查询成功",['list'=>$list]);
|
|
}
|
|
public function GetDetail(Request $request)
|
|
{
|
|
$userid = $request->get('userid');//中间件产生的参数
|
|
$id = request('id');
|
|
$info=DB::table('person')->where(['id'=> $id,'is_del'=>0,'openid'=>$userid])->first();
|
|
if(!$info) return \Yz::echoError1("查询会员信息失败");
|
|
|
|
return \Yz::Return(true,"查询成功",['info'=>$info]);
|
|
}
|
|
}
|