314 lines
10 KiB
PHP
314 lines
10 KiB
PHP
<?php
|
|
|
|
namespace app\admin\controller;
|
|
|
|
use think\Controller;
|
|
|
|
class Guild extends Common
|
|
{
|
|
|
|
|
|
//获取公会列表
|
|
public function guild_list()
|
|
{
|
|
$id = input('id', 0);
|
|
$guild_name = input('guild_name', 0);
|
|
$order = input('order', 'id');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$jie_shan = input('jie_shan', 2);;
|
|
|
|
$reslut = model('Guild')->guild_list($id, $guild_name, $order, $sort, $page, $limit , $jie_shan);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
return json($data);
|
|
}
|
|
|
|
//获取 公会 详情
|
|
public function guild_info()
|
|
{
|
|
$id = input('id', 0);
|
|
$reslut = model('Guild')->guild_info($id);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
//编辑 公会
|
|
public function edit_guild()
|
|
{
|
|
$data = input('post.');
|
|
$reslut = model('Guild')->edit_guild($data);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
//添加 公会
|
|
public function add_guild()
|
|
{
|
|
$data = input('post.');
|
|
$reslut = model('Guild')->add_guild($data);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
|
|
//删除 公会
|
|
public function del_guild()
|
|
{
|
|
$bid = input('id', 0);
|
|
$reslut = model('Guild')->del_guild($bid);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
//批量删除公会
|
|
public function batch_delete_guild(){
|
|
$data = input('info');
|
|
$reslut = model('Guild')->batch_delete_guild($data);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
//用户公会信息
|
|
public function user_guild_info(){
|
|
$id = input('id', 0);
|
|
$reslut = model('Guild')->user_guild_info($id);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
//编辑用户公会信息
|
|
public function edit_user_guild(){
|
|
$data = input('post.');
|
|
$reslut = model('Guild')->edit_user_guild($data);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
|
|
}
|
|
|
|
|
|
//设置公会是否显示
|
|
public function set_is_show()
|
|
{
|
|
$id = input('id', 0);
|
|
$is_show = input('is_show', 0);
|
|
if(!in_array($is_show, [1,2])) {
|
|
ajaxReturn(201, '显示参数错误', '');
|
|
}
|
|
$result = model('Guild')->set_is_show($id, $is_show);
|
|
ajaxReturn($result['code'], $result['msg'], $result['data']);
|
|
}
|
|
//公会成员
|
|
public function get_user_guild_list(){
|
|
$id = input('id', 0);
|
|
$uid = input('uid', 0);
|
|
$order = input('order', 'id');
|
|
$sort = input('sort', 'desc');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$reslut = model('Guild')->get_user_guild_list($id, $uid, $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 get_guild_rank_list(){
|
|
$id = input('id', 0);
|
|
$start = input('start', '');
|
|
$end = input('end', '');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 15);
|
|
$order = input('order', 'b.total_gift_total_price');
|
|
$sort = input('sort', 'desc');
|
|
$result = model('Guild')->get_guild_rank_list($id, $start, $end, $order, $sort, $page, $limit);
|
|
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $result['data']['count'];
|
|
$data['data'] = $result['data']['list'];
|
|
// $data['totalRow'] = $result['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//公会成员流水排行
|
|
public function get_guild_user_rank_list(){
|
|
$guild_id = input('guild_id', 0);
|
|
$uid = input('uid', 0);
|
|
$start = input('start', '');
|
|
$end = input('end', '');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 15);
|
|
$order = input('order', 'b.total_gift_total_price');
|
|
$sort = input('sort', 'desc');
|
|
$result = model('Guild')->get_guild_user_rank_list($guild_id, $uid, $start, $end, $order, $sort, $page, $limit);
|
|
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $result['data']['count'];
|
|
$data['data'] = $result['data']['list'];
|
|
// $data['totalRow'] = $result['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//公会房间流水排行
|
|
public function get_guild_room_rank_list(){
|
|
$guild_id = input('guild_id', 0);
|
|
$room_number = input('room_number', 0);
|
|
$start = input('start', '');
|
|
$end = input('end', '');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 15);
|
|
$order = input('order', 'b.total_gift_total_price');
|
|
$sort = input('sort', 'desc');
|
|
$result = model('Guild')->get_guild_room_rank_list($guild_id, $room_number, $start, $end, $order, $sort, $page, $limit);
|
|
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $result['data']['count'];
|
|
$data['data'] = $result['data']['list'];
|
|
// $data['totalRow'] = $result['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//工会流水
|
|
public function get_guild_money_list()
|
|
{
|
|
$guild_id = input('guild_id', 0);
|
|
$start = input('start', '');
|
|
$end = input('end', '');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 15);
|
|
$order = input('order', 'a.add_time');
|
|
$sort = input('sort', 'desc');
|
|
$result = model('GuildMoneyLog')->get_list($guild_id,$start, $end, $page, $limit);
|
|
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $result['data']['count'];
|
|
$data['data'] = $result['data']['list'];
|
|
$data['totalRow'] = $result['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
|
|
//工会房间流水
|
|
public function get_guild_room_money_list()
|
|
{
|
|
$guild_id = input('guild_id', 0);
|
|
$rid = input('rid', 0);
|
|
|
|
$start = input('start', '');
|
|
$end = input('end', '');
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 15);
|
|
$order = input('order', 'a.add_time');
|
|
$sort = input('sort', 'desc');
|
|
$result = model('GuildMoneyLog')->get_guild_room_money_log_list($guild_id,$rid, $start, $end, $page, $limit);
|
|
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $result['data']['count'];
|
|
$data['data'] = $result['data']['list'];
|
|
$data['totalRow'] = $result['data']['totalRow'];
|
|
return json($data);
|
|
}
|
|
//获取工会房间
|
|
public function get_guild_room_list()
|
|
{
|
|
$guild_id = input('guild_id', 0);
|
|
$data = model('GuildMoneyLog')->get_guild_room_list_by_guild_id($guild_id);
|
|
ajaxReturn(200, '获取数据成功', $data);
|
|
}
|
|
|
|
//获取列表
|
|
public function give_guild_subsidy_list()
|
|
{
|
|
$guild_id = input('guild_id', 0);
|
|
$uid = input('uid', 0);
|
|
$is_fa = input('is_fa', 0);
|
|
$start = input('start', '');
|
|
$order = input('order', 'id');
|
|
$sort = input('sort', 'desc');
|
|
|
|
$belong_week = input('belong_week', '');
|
|
|
|
$page = input('page', 1);
|
|
$limit = input('limit', 20);
|
|
$reslut = model('Guild')->give_guild_subsidy_list($guild_id, $uid, $is_fa, $order, $sort, $page, $limit, $belong_week);
|
|
$data = [];
|
|
$data['code'] = 0;
|
|
$data['msg'] = '获取成功';
|
|
$data['count'] = $reslut['data']['count'];
|
|
$data['totalRow'] = $reslut['data']['totalRow'];
|
|
$data['data'] = $reslut['data']['list'];
|
|
return json($data);
|
|
}
|
|
|
|
//批量结算
|
|
public function batch_give_guild_subsidy(){
|
|
//二级密码
|
|
$pass = input('pass', '');
|
|
$check_pass = model('admin/admin')->check_secondary_password($pass);
|
|
if($check_pass['code'] == 201){
|
|
return ajaxReturn($check_pass['code'], $check_pass['msg'], $check_pass['data']);
|
|
}
|
|
$reslut = model('Guild')->batch_give_guild_subsidy();
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
//补贴详情
|
|
public function get_give_guild_subsidy_info(){
|
|
$id = input('id', 0);
|
|
$reslut = model('Guild')->get_give_guild_subsidy_info($id);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
|
|
}
|
|
|
|
//修改补贴
|
|
public function edit_give_guild_subsidy(){
|
|
//二级密码
|
|
$pass = input('secondary_password', '');
|
|
$check_pass = model('admin/admin')->check_secondary_password($pass);
|
|
if($check_pass['code'] == 201){
|
|
return ajaxReturn($check_pass['code'], $check_pass['msg'], $check_pass['data']);
|
|
}
|
|
$id = input('id', 0);
|
|
$user_earnings = input('user_earnings', 0);
|
|
$reslut = model('Guild')->edit_give_guild_subsidy($id, $user_earnings);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
|
|
|
|
|
|
//解散公会
|
|
public function diss_guild(){
|
|
$guild_id = input('guild_id', '');
|
|
$reslut = model('Guild')->diss_guild($guild_id);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
|
|
//解散公会
|
|
public function guild_combine(){
|
|
$cancel_guild_id = input('cancel_guild_id', 0);
|
|
$join_guild_id = input('join_guild_id', 0);
|
|
$reslut = model('Guild')->guild_combine($cancel_guild_id,$join_guild_id);
|
|
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|