102 lines
3.4 KiB
PHP
102 lines
3.4 KiB
PHP
<?php
|
|
|
|
class UserAuth extends HD_Controller
|
|
{
|
|
private $dir;
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->model('agent/users_auth_model');
|
|
$this->users_auth_model->set_db('agentdb');
|
|
|
|
$this->load->library('carHome/daiFu');
|
|
$this->load->library('myResponse');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$redis = &load_cache();
|
|
$redisKey = 'UserAuthPlanPage';
|
|
$page = $redis->get($redisKey) ?: 1;
|
|
$pageSize = 20;
|
|
$where = [
|
|
'status' => Users_auth_model::STATUS_NORMAL,
|
|
'authStatus' => Users_auth_model::AUTH_TYPE_ACCEPT,
|
|
];
|
|
$rows = $this->users_auth_model->select($where, 'id asc', $page, $pageSize);
|
|
if (!$rows) {
|
|
$redis->delete($redisKey);
|
|
|
|
exit();
|
|
}
|
|
$daiFu = new DaiFu();
|
|
foreach ($rows as $key => $val) {
|
|
$requestId = create_order_no(350200, 'pingan');
|
|
$idCard = $val['idCard'];
|
|
$req = $daiFu->queryIdCardImage($requestId, $idCard);
|
|
if ($req->isSuccess() && $req->getData()) {
|
|
$reqData = $req->getData();
|
|
$updateData = [
|
|
'authStatus' => $reqData['status']
|
|
];
|
|
$reqData['fail_reason'] && $updateData['failReason'] = $reqData['fail_reason'];
|
|
$this->users_auth_model->update($updateData, ['id' => $val['id']]);
|
|
}
|
|
}
|
|
$redis->save($redisKey, $page + 1, 24 * 3600);//保存最后id
|
|
echo "执行完成";
|
|
}
|
|
|
|
/**
|
|
* 图片上传处理结果回调地址
|
|
* @return void
|
|
*/
|
|
public function notify()
|
|
{
|
|
$filePath = "agentAuthNotify.log";
|
|
$params = $this->input->post();
|
|
$jsonData = file_get_contents('php://input');
|
|
debug_log("post数据:" . json_encode($params, JSON_UNESCAPED_UNICODE), $filePath);
|
|
debug_log("json数据:" . $jsonData, $filePath);
|
|
$returnData = [
|
|
"name" => "REGISTER", "code" => 0,
|
|
"message" => "", "data" => []
|
|
];
|
|
echo json_encode($returnData, JSON_UNESCAPED_UNICODE);
|
|
}
|
|
|
|
/**
|
|
* 用户实名认证
|
|
* @return void
|
|
*/
|
|
public function autoUser()
|
|
{
|
|
$this->load->model('agent/pingan/pingan_users_data_model');
|
|
$this->load->model('agent/pingan/pingan_users_model');
|
|
$this->pingan_users_model->set_db('agentdb');
|
|
$this->pingan_users_data_model->set_db('agentdb');
|
|
$page = 1;
|
|
$size = 20;
|
|
$offset = ($page - 1) * $size;
|
|
$limit = $size;
|
|
$table = 'lc_auto_user';
|
|
$table2 = 'lc_auto_user_data';
|
|
$where = [
|
|
"{$table2}.bankCardNum !=''" => null,
|
|
"{$table2}.bankName !=''" => null,
|
|
"{$table2}.bankImg !=''" => null,
|
|
"{$table2}.bankMobile !=''" => null,
|
|
"{$table2}.status" => 1
|
|
];
|
|
$this->pingan_users_model->db->from($table);
|
|
$this->pingan_users_model->db->join($table2, "{$table2}.userId = {$table}.id", 'left');
|
|
$this->pingan_users_model->db->select("{$table}.*");
|
|
$this->pingan_users_model->db->where($where);
|
|
$this->pingan_users_model->db->limit($limit, $offset);
|
|
$this->pingan_users_model->db->order_by('id', 'desc');
|
|
$lists = $this->pingan_users_model->db->get()->result_array();
|
|
print_r($lists);
|
|
exit;
|
|
}
|
|
} |