309 lines
10 KiB
PHP
309 lines
10 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace app\admin\controller;
|
||
|
|
|
||
|
|
use think\Controller;
|
||
|
|
use think\facade\Request;
|
||
|
|
|
||
|
|
class User extends Common
|
||
|
|
{
|
||
|
|
|
||
|
|
//获取用户列表
|
||
|
|
public function get_user_list()
|
||
|
|
{
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$pid = input('pid', 0);
|
||
|
|
$user_name = input('user_name', '');
|
||
|
|
$nick_name = input('nick_name', '');
|
||
|
|
$special_uid = input('special_uid',0);
|
||
|
|
$last_login_device = input('last_login_device','');
|
||
|
|
$is_can_recharge = input('is_can_recharge', 0);
|
||
|
|
$is_sign = input('is_sign', 0);
|
||
|
|
$is_real = input('is_real', 0);
|
||
|
|
$order = input('order', 'uid');
|
||
|
|
$sort = input('sort', 'desc');
|
||
|
|
$page = input('page', 1);
|
||
|
|
$limit = input('limit', 20);
|
||
|
|
$integral_min = input('integral_min',0);
|
||
|
|
$integral_max = input('integral_max',0);
|
||
|
|
$is_sys_tester = input('is_sys_tester',2);
|
||
|
|
$reslut = model('User')->get_user_list($uid, $pid, $user_name, $nick_name, $special_uid, $last_login_device, $is_can_recharge, $is_sign, $is_real, $order, $sort, $page, $limit,$integral_min,$integral_max,$is_sys_tester);
|
||
|
|
$data = [];
|
||
|
|
$data['code'] = 0;
|
||
|
|
$data['msg'] = '获取成功';
|
||
|
|
$data['count'] = $reslut['data']['count'];
|
||
|
|
$data['data'] = $reslut['data']['list'];
|
||
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
||
|
|
return json($data);
|
||
|
|
}
|
||
|
|
|
||
|
|
//获取用户列表
|
||
|
|
public function get_write_user_list()
|
||
|
|
{
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$pid = input('pid', 0);
|
||
|
|
$user_name = input('user_name', '');
|
||
|
|
$nick_name = input('nick_name', '');
|
||
|
|
$special_uid = input('special_uid',0);
|
||
|
|
$last_login_device = input('last_login_device','');
|
||
|
|
$is_can_recharge = input('is_can_recharge', 0);
|
||
|
|
$is_sign = input('is_sign', 0);
|
||
|
|
$is_real = input('is_real', 0);
|
||
|
|
$order = input('order', 'uid');
|
||
|
|
$sort = input('sort', 'desc');
|
||
|
|
$page = input('page', 1);
|
||
|
|
$limit = input('limit', 20);
|
||
|
|
$integral_min = input('integral_min',0);
|
||
|
|
$integral_max = input('integral_max',0);
|
||
|
|
$reslut = model('User')->get_write_user_list($uid, $pid, $user_name, $nick_name, $special_uid, $last_login_device, $is_can_recharge, $is_sign, $is_real, $order, $sort, $page, $limit,$integral_min,$integral_max);
|
||
|
|
$data = [];
|
||
|
|
$data['code'] = 0;
|
||
|
|
$data['msg'] = '获取成功';
|
||
|
|
$data['count'] = $reslut['data']['count'];
|
||
|
|
$data['data'] = $reslut['data']['list'];
|
||
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
||
|
|
return json($data);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//获取用户资料
|
||
|
|
public function get_user_info()
|
||
|
|
{
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$reslut = model('User')->get_user_info($uid);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
// $data = model('User')->get_user_info($uid);
|
||
|
|
// if ($data['code'] == 0) {
|
||
|
|
// return ajaxReturn(201, $data['msg'], $data['data']);
|
||
|
|
// } else {
|
||
|
|
// return ajaxReturn(200, $data['msg'], $data['data']);
|
||
|
|
// }
|
||
|
|
}
|
||
|
|
//修改用户资料
|
||
|
|
public function edit_user_info()
|
||
|
|
{
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$nick_name = input('nick_name', '');
|
||
|
|
$sex = input('sex', 0);
|
||
|
|
$login_status = input('login_status', 0);
|
||
|
|
$is_tester = input('is_tester',0);
|
||
|
|
$is_sign = input('is_sign', 0);
|
||
|
|
$is_can_recharge = input('is_can_recharge', 0);
|
||
|
|
$special_uid = input('special_uid', '');
|
||
|
|
$is_real = input('is_real', 2);
|
||
|
|
$is_look_rank = input('is_look_rank', '');
|
||
|
|
$room_owner_commission = input('room_owner_commission', '');
|
||
|
|
$room_owner_lucky_commission = input('room_owner_lucky_commission','');
|
||
|
|
|
||
|
|
|
||
|
|
$real_name = input('real_name', '');
|
||
|
|
$card_id = input('card_id', '');
|
||
|
|
|
||
|
|
|
||
|
|
$data = model('User')->edit_user_info($uid, $nick_name, $sex, $login_status, $is_tester, $is_sign, $is_can_recharge, $special_uid, $is_real,$is_look_rank,$room_owner_commission,$room_owner_lucky_commission,$real_name,$card_id);
|
||
|
|
|
||
|
|
if ($data['code'] == 201) {
|
||
|
|
return ajaxReturn(201, $data['msg'], $data['data']);
|
||
|
|
} else {
|
||
|
|
return ajaxReturn(200, $data['msg'], $data['data']);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
//修改用户资料
|
||
|
|
public function lu_edit_user_info()
|
||
|
|
{
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$nick_name = input('nick_name', '');
|
||
|
|
$sex = input('sex', 0);
|
||
|
|
$head_pic = input('head_pic', '');
|
||
|
|
|
||
|
|
$data = model('User')->lu_edit_user_info($uid, $nick_name, $sex, $head_pic);
|
||
|
|
|
||
|
|
if ($data['code'] == 201) {
|
||
|
|
return ajaxReturn(201, $data['msg'], $data['data']);
|
||
|
|
} else {
|
||
|
|
return ajaxReturn(200, $data['msg'], $data['data']);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
//修改用户资金
|
||
|
|
public function edit_user_money()
|
||
|
|
{
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$money_type = input('money_type', '');
|
||
|
|
$change_value = input('change_value', 0);
|
||
|
|
$secondary_password = input('secondary_password','');
|
||
|
|
$remarks = input('remarks', '');
|
||
|
|
//二级密码
|
||
|
|
$check_pass = model('admin/admin')->check_secondary_password($secondary_password);
|
||
|
|
if($check_pass['code'] == 201){
|
||
|
|
return ajaxReturn($check_pass['code'], $check_pass['msg'], $check_pass['data']);
|
||
|
|
}
|
||
|
|
$reslut = model('User')->edit_user_money($uid, $change_value, $money_type, $secondary_password, $remarks, $this->aid);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//恢复注销用户
|
||
|
|
public function edit_user_write()
|
||
|
|
{
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$login_status = input('login_status', '');
|
||
|
|
$secondary_password = input('secondary_password','');
|
||
|
|
//二级密码
|
||
|
|
$check_pass = model('admin/admin')->check_secondary_password($secondary_password);
|
||
|
|
if($check_pass['code'] == 201){
|
||
|
|
return ajaxReturn($check_pass['code'], $check_pass['msg'], $check_pass['data']);
|
||
|
|
}
|
||
|
|
$reslut = model('User')->edit_user_write($uid, $login_status, $this->aid);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//修改用户密码
|
||
|
|
public function edit_user_password()
|
||
|
|
{
|
||
|
|
$data = Request::only(['uid', 'password']);
|
||
|
|
$reslut = model('User')->edit_user_password($data);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//修改用户密码
|
||
|
|
public function edit_user_passwords()
|
||
|
|
{
|
||
|
|
$data = Request::only(['uid', 'trade_password']);
|
||
|
|
$reslut = model('User')->edit_user_passwords($data);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//获取用户背包列表
|
||
|
|
public function get_user_gift_pack()
|
||
|
|
{
|
||
|
|
$pid = input('pid', 0);
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$nick_name = input('nick_name', '');
|
||
|
|
$gid = input('gid', 0);
|
||
|
|
$order = input('order', 'pid');
|
||
|
|
$sort = input('sort', 'desc');
|
||
|
|
$page = input('page', 1);
|
||
|
|
$limit = input('limit', 20);
|
||
|
|
$reslut = model('User')->get_user_gift_pack($pid, $uid, $nick_name, $gid, $order, $sort, $page, $limit);
|
||
|
|
$data = [];
|
||
|
|
$data['code'] = 0;
|
||
|
|
$data['msg'] = '获取成功';
|
||
|
|
$data['count'] = $reslut['data']['count'];
|
||
|
|
$data['data'] = $reslut['data']['list'];
|
||
|
|
return json($data);
|
||
|
|
}
|
||
|
|
|
||
|
|
//删除用户背包礼物
|
||
|
|
public function del_user_gift_pack()
|
||
|
|
{
|
||
|
|
//return ajaxReturn(201, '功能暂已停用', null);
|
||
|
|
$pid = input('pid', 0);
|
||
|
|
$reslut = model('User')->del_user_gift_pack($pid);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//清除用户地阶奖池累消
|
||
|
|
public function gold_consume_del(){
|
||
|
|
$reslut = model('User')->gold_consume_del();
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//清除用户天阶奖池累消
|
||
|
|
public function drill_consume_del(){
|
||
|
|
$reslut = model('User')->drill_consume_del();
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//清除用户天阶奖池累消
|
||
|
|
public function silver_consume_del(){
|
||
|
|
$reslut = model('User')->silver_consume_del();
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//清空所有背包礼物
|
||
|
|
public function user_gift_pack_del_all(){
|
||
|
|
return ajaxReturn(201, '功能暂已停用', null);
|
||
|
|
$reslut = model('User')->user_gift_pack_del_all();
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
//清空用户token
|
||
|
|
public function clear_user_token(){
|
||
|
|
$type = input('type', 0);
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$reslut = model('User')->clear_user_token($uid, $type);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//幸运摩天奖励发放
|
||
|
|
public function motian_fa(){
|
||
|
|
$key_name = "api:user:motian_fa";
|
||
|
|
redis_lock_exit($key_name,100);
|
||
|
|
$reslut = model('User')->yesterday_motian_award();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
public function get_mo_tian_log(){
|
||
|
|
$uid = input('uid', 0);
|
||
|
|
$gid = input('gid', 0);
|
||
|
|
$gift_name = input('gift_name', '');
|
||
|
|
$level = input('level', '');
|
||
|
|
$page = input('page', 1);
|
||
|
|
$limit = input('limit', 20);
|
||
|
|
$reslut = model('user')->get_mo_tian_log($uid, $gid, $gift_name,$level,$page, $limit);
|
||
|
|
$data = [];
|
||
|
|
$data['code'] = 0;
|
||
|
|
$data['msg'] = '获取成功';
|
||
|
|
$data['count'] = $reslut['data']['count'];
|
||
|
|
$data['data'] = $reslut['data']['list'];
|
||
|
|
return json($data);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
//批量生成测试账号
|
||
|
|
public function batch_create_test_account(){
|
||
|
|
$key_name = "admin:batch_create_test_account";
|
||
|
|
redis_lock_exit($key_name);
|
||
|
|
$reslut = model('api/UserLogin')->batch_create_test_account();
|
||
|
|
redis_unlock($key_name);
|
||
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
}
|