| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- <?php namespace Place_benefit\Manage\Lib;
 
- use Dever;
 
- class Api
 
- {
 
-     # 获取权益类型
 
-     public function getType($value)
 
-     {
 
-         $result = [];
 
-         $result['type_id']['value'] = '';
 
-         $result['type_id']['option'] = Dever::load('item', 'place_benefit')->getTypeData($value);
 
-         return $result;
 
-     }
 
-     # 获取权益所需要的范围数据:具体项目选择
 
-     public function getScope($value, $key = 'ids')
 
-     {
 
-         if (is_array($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('info', 'place_source')->select($where);
 
-             } elseif ($value[0] == 2) {
 
-                 $result[$key]['option'] = Dever::db('level', 'place_role')->select(['info_id' => $value[1]]);
 
-             }
 
-             
 
-             //$result['ids']['url'] = Dever::url('place/manage.getProfitData', ['s' => $value]);
 
-             return $result;
 
-         }
 
-     }
 
-     # 获取销售渠道下的分类
 
-     public function getSalesCate($value)
 
-     {
 
-         if ($value) {
 
-             $result = [];
 
-             $result['sales_cate_id']['option'] = Dever::db('cate', 'place_channel_sales')->select(['type' => $value]);
 
-             if ($result['sales_cate_id']['option']) {
 
-                 $result['sales_cate_id']['value'] = $result['sales_cate_id']['option'][0]['id'];
 
-             }
 
-             return $result;
 
-         }
 
-     }
 
-     # 获取权益所需要的范围数据:具体项目选择
 
-     public function getSalesScope($value)
 
-     {
 
-         return $this->getScope($value, 'buy_ids');
 
-     }
 
-     # 获取权益所需要的信息:项目下的数据
 
-     public function getProfitData()
 
-     {
 
-         return Dever::load('common', 'manage')->cascader(2, function($level, $parent) {
 
-             $data = [];
 
-             if ($level == 1) {
 
-                 $data = [
 
-                     ['id' => 1, 'name' => '资源'],
 
-                     ['id' => 2, 'name' => '身份'],
 
-                 ];
 
-             } elseif ($level == 2) {
 
-                 if ($parent == 1) {
 
-                     $data = Dever::db('channel', 'place_source')->select([]);
 
-                 } elseif ($parent == 2) {
 
-                     $data = Dever::db('info', 'place_role')->select(['status' => 1]);
 
-                 }
 
-             }
 
-             return $data;
 
-         });
 
-     }
 
- }
 
 
  |