123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- <?php
- // +—————————————————————————————————————————————————————————————————————
- // | Created by Yunbao
- // +—————————————————————————————————————————————————————————————————————
- // | Copyright (c) 2013~2022 http://www.yunbaokj.com All rights reserved.
- // +—————————————————————————————————————————————————————————————————————
- // | Author: https://gitee.com/yunbaokeji
- // +—————————————————————————————————————————————————————————————————————
- // | Date: 2022-02-17
- // +—————————————————————————————————————————————————————————————————————
- /**
- * 认证
- */
- namespace app\admin\controller;
- use cmf\controller\AdminBaseController;
- use think\Db;
- class AuthController extends AdminbaseController {
-
- protected function getStatus($k=''){
- $status=array(
- '0'=>'处理中',
- '1'=>'审核成功',
- '2'=>'审核失败',
- );
- if($k===''){
- return $status;
- }
-
- return isset($status[$k]) ? $status[$k]: '';
- }
-
- public function index(){
- $data = $this->request->param();
- $map=[];
-
- $start_time=isset($data['start_time']) ? $data['start_time']: '';
- $end_time=isset($data['end_time']) ? $data['end_time']: '';
-
- if($start_time!=""){
- $map[]=['addtime','>=',strtotime($start_time)];
- }
- if($end_time!=""){
- $map[]=['addtime','<=',strtotime($end_time) + 60*60*24];
- }
-
- $status=isset($data['status']) ? $data['status']: '';
- if($status!=''){
- $map[]=['status','=',$status];
- }
-
- $uid=isset($data['uid']) ? $data['uid']: '';
- if($uid!=''){
- $lianguid=getLianguser($uid);
- if($lianguid){
- $map[]=['uid',['=',$uid],['in',$lianguid],'or'];
- }else{
- $map[]=['uid','=',$uid];
- }
- }
-
- $keyword=isset($data['keyword']) ? $data['keyword']: '';
- if($keyword!=''){
- $map[]=['real_name|mobile','like','%'.$keyword.'%'];
- }
-
- $lists = Db::name("user_auth")
- ->where($map)
- ->order("addtime DESC")
- ->paginate(20);
-
- $lists->each(function($v,$k){
- $v['userinfo']=getUserInfo($v['uid']);
- $v['mobile']=m_s($v['mobile']);
- $v['cer_no']=m_s($v['cer_no']);
- return $v;
- });
-
- $lists->appends($data);
- $page = $lists->render();
- $this->assign('lists', $lists);
- $this->assign("page", $page);
-
- $this->assign('status', $this->getStatus());
-
- return $this->fetch();
- }
-
- public function del(){
-
- $uid = $this->request->param('uid', 0, 'intval');
-
- $rs = DB::name('user_auth')->where("uid={$uid}")->delete();
- if(!$rs){
- $this->error("删除失败!");
- }
-
-
-
- $this->success("删除成功!");
-
- }
-
- public function edit(){
-
- $uid = $this->request->param('uid', 0, 'intval');
-
- $data=Db::name('user_auth')
- ->where("uid={$uid}")
- ->find();
- if(!$data){
- $this->error("信息错误");
- }
-
- $data['userinfo']=getUserInfo($data['uid']);
- $data['mobile']=m_s($data['mobile']);
- $data['cer_no']=m_s($data['cer_no']);
- $status=$this->getStatus();
- if($data['status']!=0){ //已经处理过的不显示处理中
- unset($status[0]);
- }
-
- $this->assign('status', $status);
-
- $this->assign('data', $data);
- return $this->fetch();
- }
- public function editPost(){
- if ($this->request->isPost()) {
-
- $data = $this->request->param();
-
- $status=$data['status'];
- $uid=$data['uid'];
- $reason=$data['reason'];
- if($status=='0'){
- $this->success("修改成功!");
- }
-
- $data['uptime']=time();
-
- $rs = DB::name('user_auth')->update($data);
- if($rs===false){
- $this->error("修改失败!");
- }
-
- $this->success("修改成功!");
- }
- }
-
-
- }
|