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; } }