rabin 1 ngày trước cách đây
mục cha
commit
fb859c65fc
1 tập tin đã thay đổi với 28 bổ sung23 xóa
  1. 28 23
      src/place/benefit/manage/Api/Main.php

+ 28 - 23
src/place/benefit/manage/Api/Main.php

@@ -12,29 +12,9 @@ class Main
     }
 
     # 获取权益所需要的范围数据:具体项目选择
-    public function getScope($value, $key = 'ids')
+    public function getScope($value)
     {
-        if (is_array($value) && $value) {
-            $result = [];
-            $result[$key]['value'] = [];
-            if ($value[0] == 1) {
-                //$where = ['status' => 1];
-                $where = [];
-                if (isset($value[3]) && $value[3]) {
-                    $where['cate_child_id'] = $value[3];
-                } elseif (isset($value[2]) && $value[2]) {
-                    $where['cate_parent_id'] = $value[2];
-                } elseif (isset($value[1]) && $value[1]) {
-                    $where['channel_id'] = $value[1];
-                }
-                $result[$key]['option'] = Dever::db('psource/info')->select($where);
-            } elseif ($value[0] == 2) {
-                $result[$key]['option'] = Dever::db('prole/level')->select(['info_id' => $value[1]]);
-            }
-            
-            //$result['ids']['url'] = Dever::url('place/manage.getProfitData', ['s' => $value]);
-            return $result;
-        }
+        return $this->getScopeIds($value, 'ids');
     }
 
     # 获取销售渠道下的分类
@@ -53,7 +33,7 @@ class Main
     # 获取权益所需要的范围数据:具体项目选择
     public function getSalesScope($value)
     {
-        return $this->getScope($value, 'buy_ids');
+        return $this->getScopeIds($value, 'buy_ids');
     }
 
 
@@ -77,4 +57,29 @@ class Main
             return $data;
         });
     }
+
+    public function getScopeIds($value, $key = 'ids')
+    {
+        if (is_array($value) && $value) {
+            $result = [];
+            $result[$key]['value'] = [];
+            if ($value[0] == 1) {
+                //$where = ['status' => 1];
+                $where = [];
+                if (isset($value[3]) && $value[3]) {
+                    $where['cate_child_id'] = $value[3];
+                } elseif (isset($value[2]) && $value[2]) {
+                    $where['cate_parent_id'] = $value[2];
+                } elseif (isset($value[1]) && $value[1]) {
+                    $where['channel_id'] = $value[1];
+                }
+                $result[$key]['option'] = Dever::db('psource/info')->select($where);
+            } elseif ($value[0] == 2) {
+                $result[$key]['option'] = Dever::db('prole/level')->select(['info_id' => $value[1]]);
+            }
+            
+            //$result['ids']['url'] = Dever::url('place/manage.getProfitData', ['s' => $value]);
+            return $result;
+        }
+    }
 }