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.
127 lines
3.4 KiB
PHTML
127 lines
3.4 KiB
PHTML
5 years ago
|
<?php
|
||
|
|
||
|
namespace Admin\Controller;
|
||
|
|
||
|
use User\Api\UserApi as UserApi;
|
||
|
|
||
|
/**
|
||
|
* 推广查询控制器
|
||
|
* @author 王贺
|
||
|
*/
|
||
|
class UserPayWhiteListController extends ThinkController
|
||
|
{
|
||
|
public function index($p = 1) {
|
||
|
|
||
|
$page = intval($p);
|
||
|
$page = $page ? $page : 1; //默认显示第一页数据
|
||
|
$row=10;
|
||
|
if(isset($_REQUEST['row'])) {$row = $_REQUEST['row'];}else{$row = 10;}
|
||
|
|
||
|
$map = [];
|
||
|
|
||
|
|
||
|
if ($_REQUEST['show']) {
|
||
|
|
||
|
$data = M('user_pay_whitelist','tab_')->where($map)
|
||
|
->page($page,$row)
|
||
|
->select();
|
||
|
|
||
|
foreach ($data as $key => $value) {
|
||
|
if ($value['status']==2) {
|
||
|
$data[$key]['time_status'] = '永久';
|
||
|
} else {
|
||
|
$data[$key]['time_status'] = '有效期至'.date('Y-m-d H:i:s',$value['update_time']+$value['time']);
|
||
|
}
|
||
|
|
||
|
$data[$key]['update_time'] = date('Y-m-d H:i:s',$value['update_time']);
|
||
|
|
||
|
}
|
||
|
|
||
|
$count = M('user_pay_whitelist','tab_')->where($map)->count();
|
||
|
|
||
|
$this->assign('data',$data);
|
||
|
|
||
|
$page = set_pagination($count,$row);
|
||
|
if($page) {$this->assign('_page', $page);}
|
||
|
}
|
||
|
|
||
|
$this->assign('data',$data);
|
||
|
$this->meta_title = '玩家支付限制白名单';
|
||
|
|
||
|
$this->display();
|
||
|
|
||
|
}
|
||
|
|
||
|
public function add() {
|
||
|
|
||
|
if (IS_POST) {
|
||
|
|
||
|
$post = $_POST;
|
||
|
|
||
|
if($post['account']!=$post['account_check']) {
|
||
|
$this->ajaxReturn(['status'=>0,'msg'=>'两次输入不一致']);
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
$hav_user = M('user','tab_')->where(['account'=>$post['account']])->find();
|
||
|
|
||
|
if(!$hav_user) {
|
||
|
$this->ajaxReturn(['status'=>0,'msg'=>'账号不存在']);
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
$whiteList = M('user_pay_whitelist','tab_')->where(['user_id'=>$hav_user['id']])->find();
|
||
|
|
||
|
$insert = [];
|
||
|
|
||
|
$insert['user_id'] = $hav_user['id'];
|
||
|
$insert['user_account'] = $hav_user['account'];
|
||
|
|
||
|
if(!$whiteList) {
|
||
|
|
||
|
$insert['status'] = 0;
|
||
|
$insert['time'] = 7*86400;
|
||
|
$insert['create_time'] = time();
|
||
|
$insert['update_time'] = time();
|
||
|
|
||
|
$is_success = M('user_pay_whitelist','tab_')->add($insert);
|
||
|
|
||
|
} else {
|
||
|
$insert['update_time'] = time();
|
||
|
if($whiteList['status']==0) {
|
||
|
$insert['status'] = 1;
|
||
|
$insert['time'] = 30*86400;
|
||
|
} elseif($whiteList['status']==1) {
|
||
|
$insert['status'] = 2;
|
||
|
$insert['time'] = 1;
|
||
|
|
||
|
}
|
||
|
|
||
|
if($whiteList['sstatus']==2) {
|
||
|
$this->ajaxReturn(['status'=>0,'msg'=>'该账号已经是永久无需再进行操作']);
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
$is_success = M('user_pay_whitelist','tab_')->where(['user_id'=>$hav_user['id']])->save($insert);
|
||
|
}
|
||
|
|
||
|
if($is_success) {
|
||
|
$this->ajaxReturn(['status'=>1,'msg'=>'操作成功']);
|
||
|
exit();
|
||
|
} else {
|
||
|
$this->ajaxReturn(['status'=>0,'msg'=>'操作失败']);
|
||
|
exit();
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
$this->meta_title = '新增支付限制白名单账号';
|
||
|
|
||
|
$this->display();
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
}
|