|
@@ -351,45 +351,44 @@ class Family extends Api
|
|
|
* 公会申请加入列表
|
|
|
*/
|
|
|
public function guildauditList() {
|
|
|
- try {
|
|
|
- $user_id = $this->auth->id;
|
|
|
- // 获取公会信息
|
|
|
- $guildInfo = model('Family')->where(["user_id"=>$user_id])->find();
|
|
|
- if(!$guildInfo) throw new Exception('您当前还没有家族!');
|
|
|
-
|
|
|
- // 先获取申请列表
|
|
|
- $where = [];
|
|
|
- $where["m.guild_id"] = $guildInfo->id;
|
|
|
- $where["m.status"] = 0;
|
|
|
- $result = Db::name('family_member')->alias('m')
|
|
|
- ->field("m.*,user.is_online,user.onlinetime,user.nickname,user.avatar")
|
|
|
- ->join('user','m.user_id = user.id','LEFT')
|
|
|
- ->join('family','m.guild_id = family.id','LEFT')
|
|
|
- ->where($where)->order("createtime","desc")->select();
|
|
|
- $result = list_domain_image($result,['avatar']);
|
|
|
-
|
|
|
- if($result) {
|
|
|
- foreach($result as $k => &$v) {
|
|
|
-
|
|
|
- if ($v['is_online'] == 1) {
|
|
|
- $onlineText = '在线';
|
|
|
- } else {
|
|
|
- $onlineTime = get_last_time($v['onlinetime']);
|
|
|
- $onlineText = $onlineTime.'在线';
|
|
|
- $limitTime = time() - (3600 * 6);
|
|
|
- if ($v['onlinetime'] < $limitTime) {
|
|
|
- $onlineText = '离线';
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- $v['online_text'] = $onlineText;
|
|
|
- unset($v['user']);
|
|
|
+ $user_id = $this->auth->id;
|
|
|
+ // 获取公会信息
|
|
|
+ $guildInfo = model('Family')->where(["user_id"=>$user_id])->find();
|
|
|
+ if(!$guildInfo) {
|
|
|
+ $this->success("获取成功",[]);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 先获取申请列表
|
|
|
+ $where = [];
|
|
|
+ $where["m.guild_id"] = $guildInfo->id;
|
|
|
+ $where["m.status"] = 0;
|
|
|
+ $result = Db::name('family_member')->alias('m')
|
|
|
+ ->field("m.id,m.user_id,m.createtime,user.is_online,user.onlinetime,user.nickname,user.avatar")
|
|
|
+ ->join('user','m.user_id = user.id','LEFT')
|
|
|
+ ->where($where)->order("m.id","asc")->select();
|
|
|
+ $result = list_domain_image($result,['avatar']);
|
|
|
+
|
|
|
+ if($result) {
|
|
|
+ foreach($result as $k => &$v) {
|
|
|
+
|
|
|
+ if ($v['is_online'] == 1) {
|
|
|
+ $onlineText = '在线';
|
|
|
+ } else {
|
|
|
+ $onlineTime = get_last_time($v['onlinetime']);
|
|
|
+ $onlineText = $onlineTime.'在线';
|
|
|
+ $limitTime = time() - (3600 * 6);
|
|
|
+ if ($v['onlinetime'] < $limitTime) {
|
|
|
+ $onlineText = '离线';
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
+ $v['online_text'] = $onlineText;
|
|
|
+ unset($v['user']);
|
|
|
}
|
|
|
- $this->success("获取成功",$result);
|
|
|
- } catch (Exception $e) {
|
|
|
- $this->error($e->getMessage());
|
|
|
}
|
|
|
+ $this->success("获取成功",$result);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|