Преглед изворни кода

赠送礼物要单独自定义送出数量

lizhen_gitee пре 1 година
родитељ
комит
931e700d29
1 измењених фајлова са 23 додато и 0 уклоњено
  1. 23 0
      application/api/controller/Gift.php

+ 23 - 0
application/api/controller/Gift.php

@@ -34,6 +34,29 @@ class Gift extends Api
 
         $giftList = Db::name('gift')->field('id,name,price,image,special,is_baobi')->where($where)->order("sort","asc")->select();
         $giftList = list_domain_image($giftList,['image','special']);
+
+        //追加赠送数量
+        $gift_num = Db::name('gift_number')->select();
+        foreach($giftList as $key => &$val){
+            $child = [];
+            foreach($gift_num as $k => $num){
+                if($val['id'] == $num['gift_id']){
+                    unset($num['id']);
+                    unset($num['gift_id']);
+                    $child[] = $num;
+                }
+            }
+            if(empty($child)){
+                $child = [
+                    ['number'=>1,'name'=>'一心一意'],
+                    ['number'=>10,'name'=>'十全十美'],
+                    ['number'=>50,'name'=>'长相厮守'],
+                    ['number'=>100,'name'=>'生生世世'],
+                ];
+            }
+
+            $val['num_child'] = $child;
+        }
         $this->success("获取成功!",$giftList);
     }