get_guild_list($page,$limit,$search,$this->uid); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //公会详情 public function guild_detail() { $id = input('id',0); $reslut = model('Guild')->get_guild_info($id,$this->uid); return V($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($guild_id,$uid); redis_unlock($key_name); return V($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 V($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 V($reslut['code'],$reslut['msg'], $reslut['data']); } //获取公会成员列表 public function get_guild_member_list(){ $guild_id = input('guild_id', 0); $page = input('page', 1); $page_limit = input('page_limit', 20); $start_time = input('start_time', ''); $end_time = input('end_time', ''); $reslut = model('Guild')->get_guild_member_list($guild_id,$start_time,$end_time,$page,$page_limit); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //踢出公会 public function kick_guild_member(){ $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 V($reslut['code'],$reslut['msg'], $reslut['data']); } //退出公会 public function quit_guild(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $type = input('type', 0); $key_name = "api:guild:quit_guild:".$uid; redis_lock_exit($key_name); $reslut = model('Guild')->quit_guild($uid, $guild_id,$type); redis_unlock($key_name); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //退出申请列表 public function quit_apply_list(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $page = input('page', 1); $page_limit = input('page_limit', 10); $reslut = model('Guild')->quit_apply_list($uid,$guild_id,$page, $page_limit); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //退出工会审核 public function quit_apply_audit(){ $uid = $this->uid; $apply_id = input('apply_id', 0); $type = input('type', 0); $key_name = "api:guild:quit_apply_audit:".$uid; redis_lock_exit($key_name); $reslut = model('Guild')->quit_apply_audit($uid, $apply_id, $type); redis_unlock($key_name); return V($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 V($reslut['code'],$reslut['msg'], $reslut['data']); } //工会房间列表 public function guild_room_list(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $page = input('page', 1); $page_limit = input('page_limit', 20); $reslut = model('Guild')->get_guild_room_list($guild_id, $page, $page_limit); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //工会补贴列表 public function guild_subsidy_list(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $page = input('page', 1); $page_limit = input('page_limit', 20); $reslut = model('Guild')->get_guild_subsidy_list($guild_id, $page, $page_limit); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //工会补贴页面 public function guild_subsidy(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $reslut = model('Guild')->get_guild_subsidy($guild_id); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //工会流水页面 public function guild_flow(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $page = input('page', 1); $page_size = input('page_size', 10); $start_time = input('start_time', ''); $end_time = input('end_time', ''); $reslut = model('Guild')->get_guild_transaction($guild_id,$start_time, $end_time, $page, $page_size); return V($reslut['code'],$reslut['msg'], $reslut['data']); } //判断用户是否是工会成员 public function is_guild_member(){ $uid = $this->uid; $reslut = model('Guild')->user_is_join($uid); if($reslut==0){ return V(0,'用户不是工会成员'); } return V(1,'用户是工会成员', ['guild_id'=>$reslut]); } /* * 群成员列表 */ public function member_list(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $page = input('page', 1); $page_limit = input('page_limit', 20); $reslut = model('Guild')->get_guild_user_list($guild_id,$uid,$page,$page_limit); return V($reslut['code'],$reslut['msg'], $reslut['data']); } /* * 获取群聊信息详情 */ public function get_guild_info(){ $uid = $this->uid; $guild_id = input('guild_id', 0); $reslut = model('Guild')->guild_info($guild_id,$uid); return V($reslut['code'],$reslut['msg'], $reslut['data']); } /* * 设置群聊信息 */ public function set_guild_info(){ $uid = $this->uid; $guild_id = input('guild_id', 0); //群聊名称 $name = input('name', ''); //群聊公告 $notice = input('notice', ''); //群聊头像 $avatar = input('avatar', ''); $reslut = model('Guild')->set_guild_info($guild_id,$name,$notice,$avatar); return V($reslut['code'],$reslut['msg'], $reslut['data']); } }