From 7d8b0d766cffadc0fc85a75e332983f219bf7d80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Thu, 25 Dec 2025 16:29:14 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AF=A6=E6=83=85=20?= =?UTF-8?q?=E5=8A=A0=E5=AE=B6=E6=97=8F=E6=88=90=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/User.php | 56 ++++++++++++++++++++++++ application/api/model/Gift.php | 6 +-- 2 files changed, 59 insertions(+), 3 deletions(-) diff --git a/application/adminapi/controller/User.php b/application/adminapi/controller/User.php index 0a72e8db..ed7a7704 100644 --- a/application/adminapi/controller/User.php +++ b/application/adminapi/controller/User.php @@ -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, "操作成功"); + } } \ No newline at end of file diff --git a/application/api/model/Gift.php b/application/api/model/Gift.php index 957f5ad2..45285ff4 100644 --- a/application/api/model/Gift.php +++ b/application/api/model/Gift.php @@ -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; }