Browse Source

add: 挖礦分類

joe 4 years ago
parent
commit
169a565fd5
2 changed files with 21 additions and 2 deletions
  1. 16 2
      app/api/controller/store/CategoryController.php
  2. 5 0
      config/activity.php

+ 16 - 2
app/api/controller/store/CategoryController.php

@@ -4,12 +4,26 @@ namespace app\api\controller\store;
 
 
 use app\models\store\StoreCategory;
 use app\models\store\StoreCategory;
 use app\Request;
 use app\Request;
+use think\facade\Config;
 
 
 class CategoryController
 class CategoryController
 {
 {
     public function category(Request $request)
     public function category(Request $request)
     {
     {
-        $cateogry = StoreCategory::with('children')->where('is_show', 1)->order('sort desc,id desc')->where('pid', 0)->select();
-        return app('json')->success($cateogry->hidden(['add_time', 'is_show', 'sort', 'children.sort', 'children.add_time', 'children.pid', 'children.is_show'])->toArray());
+        $category = StoreCategory::with('children')->where('is_show', 1)->order('sort desc,id desc')->where('pid', 0)->select();
+        $category = $category->hidden(['add_time', 'is_show', 'sort', 'children.sort', 'children.add_time', 'children.pid', 'children.is_show'])->toArray();
+        $mining_enabled = Config::get('activity.mining_enabled', false);
+        if ($mining_enabled && count($category) > 0) {
+            $mining_id = Config::get('activity.mining_cate_id');
+            $mining_name = Config::get('activity.mining_display_name');
+            $mining_pic = Config::get('activity.mining_display_pic');
+            $category[0]['children'] = $category[0]['children']??[];
+            $category[0]['children'][] = [
+                'id'=>$mining_id,
+                'cate_name' => $mining_name,
+                'pic' => $mining_pic,
+            ];
+        }
+        return app('json')->success($category);
     }
     }
 }
 }

+ 5 - 0
config/activity.php

@@ -3,8 +3,13 @@
 return [
 return [
     // 根分类ID
     // 根分类ID
     'root_cate_id' => 10,
     'root_cate_id' => 10,
+    // 是否开启挖矿活动
+    'mining_enabled' => true,
+    'mining_display_name' => '黑洞星球',
+    'mining_display_pic' => 'http://x.png',
     // 挖矿活动ID
     // 挖矿活动ID
     'mining_cate_id' => 199,
     'mining_cate_id' => 199,
+    
     // 免单活动ID
     // 免单活动ID
     'free_cate_id' => 3,
     'free_cate_id' => 3,
     // 清仓活动ID
     // 清仓活动ID