用户详情 加家族成员

This commit is contained in:
2025-12-25 16:29:14 +08:00
parent 9fca28c57f
commit 7d8b0d766c
2 changed files with 59 additions and 3 deletions

View File

@@ -915,4 +915,60 @@ class User extends adminApi
return V(0, "操作失败,".$e->getMessage());
}
}
//家族成员
public function get_family_member(){
$user_id = input('user_id', 0);
$page = input('page', 1);
$page_limit = input('page_limit', 30);
if (!$user_id){
return V(0, "参数错误");
}
$user_sign = db::name('vs_user_sign')->where(['parent_user_id'=>$user_id,'end_time'=>['>',time()]])->select();
$count = db::name('vs_user_sign')->where(['parent_user_id'=>$user_id,'end_time'=>['>',time()]])->count();
$list = [];
foreach ($user_sign as $key => $value) {
$sign_user = db::name('user')->field('id,user_code,nickname,market_value')->where(['id'=>$value['sign_user_id']])->find();
$list[$key]['id'] = $value['id'];
$list[$key]['user_id'] = $sign_user['id'];
$list[$key]['user_code'] = $sign_user['user_code'];
$list[$key]['nickname'] = $sign_user['nickname'];
$list[$key]['createtime'] = date('Y-m-d H:i:s',$value['createtime']);
$list[$key]['end_time'] = date('Y-m-d H:i:s',$value['end_time']);
//剩余天数
$list[$key]['surplus_days'] = ceil(($value['end_time'] - time())/86400);
//免费续约次数
$list[$key]['free_renewal_times'] = 3 - $value['sign_times'];
if($list[$key]['free_renewal_times']<=0){
$list[$key]['free_renewal_times'] = 0;
}
//当前身价
$list[$key]['market_value'] = $sign_user['market_value'];
}
$return_data = [
'page' =>$page,
'page_limit' => $page_limit,
'count' => $count,
'lists' => $list
];
return V(1,"成功", $return_data);
}
//解约
public function cancel_contract(){
$user_sign_id = input('id', 0);
if (!$user_sign_id){
return V(0, "参数错误");
}
$user_sign = db::name('vs_user_sign')->where(['id'=>$user_sign_id])->find();
if (!$user_sign){
return V(0, "参数错误");
}
$resultt = db::name('vs_user_sign')
->where(['id' => $user_sign_id])
->update(['end_time' => time(),'sign_user_type' => 3]);
if(!$resultt){
return V(0, "操作失败");
}
return V(1, "操作成功");
}
}

View File

@@ -65,9 +65,9 @@ class Gift extends Model
//爆币
$pool_gift_id = db::name('bb_lottery_config')->where(['key' => 'pool_gift_id'])->value('value');
if($pool_gift_id == $v['gift_id']){
$v['gift_bag_name'] = "幸运币";
$v['rule'] = "幸运币";
$v['rule_url'] = get_system_config_value('web_site')."/api/Page/get_gift_box_rule?box_id=35";
$v['gift_bag_name'] = "幸运币活动";
$v['rule'] = "幸运";
$v['rule_url'] = get_system_config_value('web_site')."/api/Page/page_show?id=35";
$v['activities_id'] = 88;
$v['gift_bag'] = 0;
}