初始化代码
This commit is contained in:
60
application/api/model/FaceVerifyCallback.php
Normal file
60
application/api/model/FaceVerifyCallback.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\model;
|
||||
|
||||
use think\Db;
|
||||
use think\Model;
|
||||
|
||||
class FaceVerifyCallback extends Model
|
||||
{
|
||||
//轮播图列表
|
||||
public function verify($uid)
|
||||
{
|
||||
$data = [
|
||||
'verify_result' => 2,
|
||||
];
|
||||
$open_face_verify = db::name('config')->where('key_title', 'open_face_verify')->value('key_value');
|
||||
if($open_face_verify != 1) {
|
||||
return ['code' => 200, 'msg' => '获取验证信息成功', 'data' => $data];
|
||||
}
|
||||
|
||||
$user_info = Db::name('user')->where('uid', $uid)->field('is_real, uid')->find();
|
||||
if(empty($user_info)) {
|
||||
return ['code' => 201, 'msg' => '用户信息不存在', 'data' => null];
|
||||
}
|
||||
if($user_info['is_real'] == 3) {
|
||||
|
||||
return ['code' => 201, 'msg' => '人工审核中,请联系管理员', 'data' => null];
|
||||
}
|
||||
if($user_info['is_real'] == 2) {
|
||||
|
||||
return ['code' => 201, 'msg' => '请进行实名认证', 'data' => null];
|
||||
}
|
||||
$map = [];
|
||||
$map[] = ['uid', '=', $uid];
|
||||
$map[] = ['verify_time', '>=', strtotime(date('Ymd'))];
|
||||
$verify = Db::name('face_verify_callback')->where($map)->find();
|
||||
// dump($verify);die;
|
||||
if($verify) {
|
||||
$verify_result = 2;
|
||||
} else {
|
||||
$verify_result = 1;
|
||||
}
|
||||
// $verify_result = 2;
|
||||
$data = [
|
||||
'verify_result' => $verify_result,
|
||||
];
|
||||
return ['code' => 200, 'msg' => '获取验证信息成功', 'data' => $data];
|
||||
}
|
||||
//人脸识别成功回调
|
||||
public function call_back($uid, $card_id, $real_name)
|
||||
{
|
||||
$time = strtotime(date('Ymd'));
|
||||
$insert_data = ['uid' => $uid, 'verify_time' => $time, 'add_time' => time(), 'card_id' => $card_id, 'real_name' => $real_name];
|
||||
$res = Db::name('face_verify_callback')->insert($insert_data);
|
||||
if($res) {
|
||||
return ['code' => 200, 'msg' => '提交成功', 'data' => null];
|
||||
}
|
||||
return ['code' => 201, 'msg' => '提交失败', 'data' => null];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user