家族
This commit is contained in:
@@ -64,37 +64,31 @@ class Family extends Model
|
|||||||
*/
|
*/
|
||||||
public function myFamily($user_id)
|
public function myFamily($user_id)
|
||||||
{
|
{
|
||||||
$myFamily = db::name('vs_family')->where(['user_id' => $user_id,'type' => 1])->find();
|
$myFamily['group_owner_info'] = db::name('user')->where('id',$user_id)->field('nickname,avatar')->find();
|
||||||
if($myFamily){
|
$myFamily['group_owner_info']['dress'] = model('api/Decorate')->user_decorate_detail($user_id,1);
|
||||||
$myFamily['group_id'] = 'f'.$myFamily['id'];
|
$myFamily['group_owner_info']['user_code'] = model('api/Decorate')->user_decorate_detail($user_id,6);
|
||||||
$myFamily['group_owner_info'] = db::name('user')->where('id',$myFamily['user_id'])->field('nickname,avatar')->find();
|
$myFamily['group_owner_info']['icon'][0] = model('api/UserData')->user_wealth_icon($user_id);//财富图标
|
||||||
$myFamily['group_owner_info']['dress'] = model('api/Decorate')->user_decorate_detail($user_id,1);
|
$myFamily['group_owner_info']['icon'][1] = model('api/UserData')->user_charm_icon($user_id);//魅力图标
|
||||||
$myFamily['group_owner_info']['user_code'] = model('api/Decorate')->user_decorate_detail($user_id,6);
|
//判断是否是歌手 如果是 返回等级图标
|
||||||
$myFamily['group_owner_info']['icon'][0] = model('api/UserData')->user_wealth_icon($user_id);//财富图标
|
$isSinnger = db::name('vs_singer')->where(['user_id' => $user_id,'status' => 1])->value('level');
|
||||||
$myFamily['group_owner_info']['icon'][1] = model('api/UserData')->user_charm_icon($user_id);//魅力图标
|
if($isSinnger){
|
||||||
//判断是否是歌手 如果是 返回等级图标
|
$myFamily['group_owner_info']['icon'][2] = db::name('vs_singer_level')->where(['level' => $isSinnger,'deletetime' => 0])->value('image');//等级图标
|
||||||
$isSinnger = db::name('vs_singer')->where(['user_id' => $user_id,'status' => 1])->value('level');
|
}
|
||||||
if($isSinnger){
|
$Nobility = model('api/Nobility')->getUserNobilityInfo($user_id);
|
||||||
$myFamily['group_owner_info']['icon'][2] = db::name('vs_singer_level')->where(['level' => $isSinnger,'deletetime' => 0])->value('image');//等级图标
|
$myFamily['group_owner_info']['mic_cycle'] = model('api/Decorate')->user_decorate_detail($user_id,3);
|
||||||
}
|
$myFamily['group_owner_info']['nobility_image'] = $Nobility['play_image'];
|
||||||
$Nobility = model('api/Nobility')->getUserNobilityInfo($user_id);
|
$myFamily['group_owner_info']['nickname_color'] = $Nobility['nick_name_color'];
|
||||||
$myFamily['group_owner_info']['mic_cycle'] = model('api/Decorate')->user_decorate_detail($user_id,3);
|
|
||||||
$myFamily['group_owner_info']['nobility_image'] = $Nobility['play_image'];
|
|
||||||
$myFamily['group_owner_info']['nickname_color'] = $Nobility['nick_name_color'];
|
|
||||||
|
|
||||||
$myFamily['group_members_num'] = db::name('vs_user_sign')->where(['parent_user_id' => $myFamily['user_id']])->count();
|
$myFamily['group_members_num'] = db::name('vs_user_sign')->where(['parent_user_id' => $myFamily['user_id']])->count();
|
||||||
$myFamily['group_earnings'] = db::name('vs_user_sign_earnings')->where('user_id',$myFamily['user_id'])->sum('earnings');
|
$myFamily['group_earnings'] = db::name('vs_user_sign_earnings')->where('user_id',$myFamily['user_id'])->sum('earnings');
|
||||||
|
|
||||||
// $lists= db::name('vs_user_sign')->alias('a')
|
$myFamilys = db::name('vs_family')->where(['user_id' => $user_id,'type' => 1])->find();
|
||||||
// ->join('user b','a.sign_user_id = b.id')
|
if($myFamilys){
|
||||||
// ->field('b.is_online,b.market_value,b.nickname,b.avatar,b.user_code,a.sign_user_id as user_id,a.type,a.end_time,a.sign_user_type')
|
|
||||||
// ->where(['parent_user_id' => $myFamily['user_id'],'end_time' => ['>',time()]])
|
|
||||||
// ->select();
|
|
||||||
$lists= db::name('vs_family')->alias('a')
|
$lists= db::name('vs_family')->alias('a')
|
||||||
->join('user b','a.user_id = b.id')
|
->join('user b','a.user_id = b.id')
|
||||||
->join('vs_user_sign c','a.user_id = c.sign_user_id')
|
->join('vs_user_sign c','a.user_id = c.sign_user_id')
|
||||||
->field('b.is_online,b.market_value,b.nickname,b.avatar,b.user_code,c.type,c.end_time,c.sign_user_type,a.user_id')
|
->field('b.is_online,b.market_value,b.nickname,b.avatar,b.user_code,c.type,c.end_time,c.sign_user_type,a.user_id')
|
||||||
->where(['a.pid' => $myFamily['user_id'],'a.deletetime' => 0,'a.type' => 0])
|
->where(['a.pid' => $myFamilys['user_id'],'a.deletetime' => 0,'a.type' => 0])
|
||||||
->select();
|
->select();
|
||||||
if($lists){
|
if($lists){
|
||||||
foreach ($lists as $k => $v){
|
foreach ($lists as $k => $v){
|
||||||
@@ -105,7 +99,8 @@ class Family extends Model
|
|||||||
//判断是否是歌手 如果是 返回等级图标
|
//判断是否是歌手 如果是 返回等级图标
|
||||||
$isSinnger = db::name('vs_singer')->where(['user_id' => $v['user_id'],'status' => 1])->value('level');
|
$isSinnger = db::name('vs_singer')->where(['user_id' => $v['user_id'],'status' => 1])->value('level');
|
||||||
if($isSinnger){
|
if($isSinnger){
|
||||||
$lists[$k]['icon'][2] = db::name('vs_singer_level')->where(['level' => $isSinnger,'deletetime' => 0])->value('image');//等级图标
|
$lists[$k]['icon'][2] = db::name('vs_singer_level')->where(['level' => $isSinnger,'deletetime' => 0])
|
||||||
|
->value('image');//等级图标
|
||||||
}
|
}
|
||||||
$Nobility = model('api/Nobility')->getUserNobilityInfo($v['user_id']);
|
$Nobility = model('api/Nobility')->getUserNobilityInfo($v['user_id']);
|
||||||
$lists[$k]['mic_cycle'] = model('api/Decorate')->user_decorate_detail($v['user_id'],3);
|
$lists[$k]['mic_cycle'] = model('api/Decorate')->user_decorate_detail($v['user_id'],3);
|
||||||
@@ -144,7 +139,13 @@ class Family extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
$myFamily['group_members_lists'] = $lists ;
|
$myFamily['group_members_lists'] = $lists ;
|
||||||
|
$myFamily['group_id'] = 'f'.$myFamilys['id'];
|
||||||
|
}else{
|
||||||
|
$myFamily['group_id'] = null;
|
||||||
|
$myFamily['group_members_lists'] = null ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return ['code' => 1, 'msg' => '成功', 'data' => $myFamily];
|
return ['code' => 1, 'msg' => '成功', 'data' => $myFamily];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user