初始化代码
This commit is contained in:
125
application/api/controller/Guild.php
Normal file
125
application/api/controller/Guild.php
Normal file
@@ -0,0 +1,125 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use think\Controller;
|
||||
|
||||
class Guild extends Common
|
||||
{
|
||||
//公会列表
|
||||
public function get_guild_list(){
|
||||
$uid = $this->uid;
|
||||
$time = input('time', 1);
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 20);
|
||||
$reslut = model('Guild')->get_guild_list($uid, $time, $page, $page_limit);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//加入公会
|
||||
public function join_guild(){
|
||||
$uid = $this->uid;
|
||||
$guild_id = input('guild_id', 0);
|
||||
$key_name = "api:guild:join_guild:".$uid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('Guild')->join_guild($uid, $guild_id);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
//申请列表
|
||||
public function get_apply_guild_list(){
|
||||
$uid = $this->uid;
|
||||
$guild_id = input('guild_id', 0);
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 20);
|
||||
$reslut = model('Guild')->get_apply_guild_list($uid, $guild_id, $page, $page_limit);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//同意、拒绝申请
|
||||
public function operate_guild(){
|
||||
$uid = $this->uid;
|
||||
$apply_id = input('id', 0);
|
||||
$type = input('type', 1);
|
||||
$key_name = "api:guild:operate_guild:".$uid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('Guild')->operate_guild($uid, $apply_id, $type);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//公会详细信息
|
||||
public function get_guild_info(){
|
||||
$uid = $this->uid;
|
||||
$guild_id = input('guild_id', 0);
|
||||
$type = input('type', 1);
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 20);
|
||||
$reslut = model('Guild')->get_guild_info($uid, $guild_id, $type, $page, $page_limit);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//公会流水统计
|
||||
public function get_guild_money_log_list(){
|
||||
$uid = $this->uid;
|
||||
$guild_id = input('guild_id', 0);
|
||||
$type = input('type', 1);
|
||||
$time = input('time', 1);
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 20);
|
||||
$reslut = model('Guild')->get_guild_money_log_list($uid, $guild_id, $type, $time, $page, $page_limit);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//踢出公会
|
||||
public function kick_out_guild(){
|
||||
$uid = $this->uid;
|
||||
$user_id = input('user_id', 0);
|
||||
$guild_id = input('guild_id', 0);
|
||||
$key_name = "api:guild:kick_out_guild:".$uid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('Guild')->kick_out_guild($uid, $user_id, $guild_id);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//退出公会
|
||||
public function quit_guild(){
|
||||
$uid = $this->uid;
|
||||
$guild_id = input('guild_id', 0);
|
||||
$key_name = "api:guild:quit_guild:".$uid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('Guild')->quit_guild($uid, $guild_id);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//是否是公会会长
|
||||
public function user_is_deacon(){
|
||||
$uid = $this->uid;
|
||||
$guild_id = input('guild_id', 0);
|
||||
$reslut = model('Guild')->user_is_deacon($uid, $guild_id);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
//解散公会
|
||||
public function diss_guild(){
|
||||
$uid = $this->uid;
|
||||
$guild_id = input('guild_id', 0);
|
||||
$reslut = model('Guild')->diss_guild($uid, $guild_id);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
public function get_the_guild_info(){
|
||||
$guild_id = input('guild_id', 0);
|
||||
$reslut = model('Guild')->get_the_guild_info($guild_id);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user