From b2f535be6ef1d1ff9b53bd7da508f12c5445deb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Thu, 11 Dec 2025 09:27:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=97=A5=E9=80=89=E6=8B=A9=20?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E5=B0=8F=E4=BA=8E18=20=E5=B2=81=20=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=88=BF=E9=97=B4=E6=A0=A1=E9=AA=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Room.php | 9 ++++++++- application/api/controller/UserData.php | 4 ++-- application/api/model/UserData.php | 9 +++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/application/api/controller/Room.php b/application/api/controller/Room.php index e08e7fca..aacbe23c 100644 --- a/application/api/controller/Room.php +++ b/application/api/controller/Room.php @@ -9,7 +9,7 @@ class Room extends BaseCom { //创建房间前的检测 public function check_create_room() - { + {return V(1, '可以创建房间'); //检测用户的签约徒弟 $signCount = db::name('vs_user_sign')->where(['parent_user_id' => $this->uid ,'end_time' => ['>', time()]] )->count(); if($signCount < 10){ @@ -27,6 +27,13 @@ class Room extends BaseCom $room_cover = input('room_cover', ''); $room_intro = input('room_intro', ''); + $signCount = db::name('vs_user_sign')->where(['parent_user_id' => $this->uid ,'end_time' => ['>', time()]] )->count(); + $num = get_system_config_value('sign_num_per_room'); + if($signCount < $num){ + $need_sign_num = $num - $signCount; + return V(0, '还需签约'.$need_sign_num.'人,才能创建房间!'); + } + $key_name = "api:room:user_create_room:" . $this->uid; redis_lock_exits($key_name); $reslut = model('Room')->user_create_room($this->uid, $room_name, $room_cover, $room_intro); diff --git a/application/api/controller/UserData.php b/application/api/controller/UserData.php index 8cb9e2ba..cf3ea1ba 100644 --- a/application/api/controller/UserData.php +++ b/application/api/controller/UserData.php @@ -15,7 +15,7 @@ class UserData extends BaseCom $key_name = "api:user:follow_user:" . $this->uid; redis_lock_exit($key_name); $nick_name = input('nickname'); - $birthday = input('birthday'); + $birthday = input('birthday', '1990-01-01'); $sex = input('sex', 0); $head_pic = input('avatar', ''); $reg_code = input('init_code', ''); @@ -47,7 +47,7 @@ class UserData extends BaseCom $key_name = "api:user:follow_user:" . $this->uid; redis_lock_exit($key_name); $nick_name = input('nick_name'); - $birthday = input('birthday'); + $birthday = input('birthday', '1990-01-01'); $sex = input('sex', 1); $head_pic = input('head_pic', ''); $images = input('images', '');//背景图(以json字符串的形式可以多图) diff --git a/application/api/model/UserData.php b/application/api/model/UserData.php index 07c8a419..48f4d293 100644 --- a/application/api/model/UserData.php +++ b/application/api/model/UserData.php @@ -65,6 +65,11 @@ class UserData extends Model } if (!empty($birthday)) { + //判断 是否成年 + $birthday_time = strtotime($birthday); + if(time() - $birthday_time < 18 * 365 * 24 * 60 * 60){ + $birthday = '1990-01-01'; + } $data['birthday'] = $birthday; } if (!empty($reg_code)) { @@ -149,6 +154,10 @@ class UserData extends Model } } if (!empty($birthday)) { + $birthday_time = strtotime($birthday); + if(time() - $birthday_time < 18 * 365 * 24 * 60 * 60){ + $birthday = '1990-01-01'; + } $data['birthday'] = $birthday; $constellation = $this->get_user_constellation($birthday); $data['constellation'] = $constellation['data'];