From 98de5e02adbfa4eaf9dc1ab169fc3c3ff27f142b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Tue, 16 Sep 2025 00:29:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E5=8F=8B=E4=B8=AD=E6=9B=B4=E6=8D=A2?= =?UTF-8?q?=E9=BA=A6=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/UserGiftPack.php | 8 ++++++++ application/api/model/Friend.php | 2 +- application/api/model/UserGiftPack.php | 19 +++++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/application/api/controller/UserGiftPack.php b/application/api/controller/UserGiftPack.php index 35dde4b..0f1a254 100644 --- a/application/api/controller/UserGiftPack.php +++ b/application/api/controller/UserGiftPack.php @@ -24,6 +24,14 @@ class UserGiftPack extends BaseCom return V($reslut['code'],$reslut['msg'], $reslut['data']); } + //获取背包礼物列表总值 + public function get_gift_pack_list_count() + { + $user_id = $this->uid; + $reslut = model('UserGiftPack')->get_gift_pack_list_count($user_id); + return V($reslut['code'],$reslut['msg'], $reslut['data']); + } + //背包收入 public function get_gift_pack_income() { diff --git a/application/api/model/Friend.php b/application/api/model/Friend.php index 966dea8..14bf337 100644 --- a/application/api/model/Friend.php +++ b/application/api/model/Friend.php @@ -701,7 +701,7 @@ class Friend extends Model ->order('pit_number ASC') ->field('pit_number,user_id')->select(); $pit_user = []; - foreach ($pit_users as &$value_pit_user){ + foreach ($pit_users as $value_pit_user){ $pit_user[$value_pit_user['pit_number']] = $value_pit_user['user_id']; } //比较两个数组,无论是键的差异还是值的差异,都输出字符串”有差异“否则输出”没有差异“ diff --git a/application/api/model/UserGiftPack.php b/application/api/model/UserGiftPack.php index d3c3b65..fd86b3f 100644 --- a/application/api/model/UserGiftPack.php +++ b/application/api/model/UserGiftPack.php @@ -71,6 +71,25 @@ class UserGiftPack extends Model } return ['code' => 1, 'msg' => '获取成功', 'data' => $return_data]; } + + + //现有背包礼物总值 + public function get_gift_pack_list_count($uid) + { + $list = Db::name('vs_user_gift_pack')->alias('a') + ->join('fa_vs_gift b', 'a.gid = b.gid') + ->where(['a.user_id'=>$uid,'a.is_use_give'=>1,'a.num'=>['>',0]]) + ->field('a.num,b.gift_price') + ->select(); + + $data = 0; + foreach ($list as $v) { + $data += $v['num'] * $v['gift_price']; + } + $count['count'] = $data; + return ['code' => 1, 'msg' => '获取成功', 'data' =>$count ]; + } + //背包收入 public function income_user_gift_pack($uid,$page=1,$page_limit=10) {