From be1324da3ac533c41a76c28faa0f079fb00be256 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Wed, 5 Nov 2025 17:03:28 +0800 Subject: [PATCH] =?UTF-8?q?=E7=88=B5=E4=BD=8D=E6=8E=A5=E5=8F=A3=E6=8F=90?= =?UTF-8?q?=E4=BA=A4-=E7=88=B5=E4=BD=8D=E8=A3=85=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Nobility.php | 14 ++++++++++++++ application/api/model/Decorate.php | 2 +- application/api/model/Nobility.php | 9 +++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/application/adminapi/controller/Nobility.php b/application/adminapi/controller/Nobility.php index aec6079..2d2db2d 100644 --- a/application/adminapi/controller/Nobility.php +++ b/application/adminapi/controller/Nobility.php @@ -377,4 +377,18 @@ class Nobility extends adminApi ]; return V(1,"成功", $return_data); } + //装扮删除 + public function del_nobility_decorate(){ + $id = input('id', ''); + $nobility_decorate_info = db::name('vs_nobility_decorate')->where('id', $id)->find(); + if (!$nobility_decorate_info) { + return V(0, "该爵位装扮不存在"); + } + $result = db::name('vs_nobility_decorate')->where('id', $id)->update(['delete_time'=>time()]); + if ($result) { + return V(1, "删除成功"); + } else { + return V(0, "删除失败"); + } + } } \ No newline at end of file diff --git a/application/api/model/Decorate.php b/application/api/model/Decorate.php index cf5e279..114ccfc 100644 --- a/application/api/model/Decorate.php +++ b/application/api/model/Decorate.php @@ -17,7 +17,7 @@ class Decorate extends Model protected $updateTime = 'updatetime'; // 定义字段类型 1头像框 2坐骑 3麦圈 6个人靓号 7房间靓号 8公会靓号 public $TypeArray = [1=>'头像框',2=>'坐骑',3=>'麦圈',6=>'个人靓号',7=>'房间靓号',8=>'公会靓号',9=>'聊天气泡']; - protected $FromType = [1=>'购买',2=>'后台赠送',3=>'礼盒开奖',4=>'好友赠送',5=>'首充赠送',6=>'天降好礼获得',7=>'财富等级特权赠送',8=>'新人充值好礼']; + protected $FromType = [1=>'购买',2=>'后台赠送',3=>'礼盒开奖',4=>'好友赠送',5=>'首充赠送',6=>'天降好礼获得',7=>'财富等级特权赠送',8=>'新人充值好礼',9=>'爵位购买赠送']; public function __construct($data = []) { parent::__construct($data); diff --git a/application/api/model/Nobility.php b/application/api/model/Nobility.php index 4be60db..21a3ce0 100644 --- a/application/api/model/Nobility.php +++ b/application/api/model/Nobility.php @@ -195,6 +195,15 @@ class Nobility extends Model 'createtime' => time(), ]; db::name('vs_user_nobility_log')->insert($log_data); + //发放装扮 + $nobility_decorate = db::name('vs_nobility_decorate') + ->field('id,did,dpid,day') + ->where('delete_time', 0) + ->where('lid', $lid) + ->select(); + foreach ($nobility_decorate as $key => $value) { + model('api/Decorate')->pay_decorate($user_id,$value['did'],$value['day'],9); + } return ['code' => 1, 'msg' => '成功']; }