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

<?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();
}
}