WIN-2308041133\Administrator 2 mesiacov pred
rodič
commit
0fb60379ce
1 zmenil súbory, kde vykonal 30 pridanie a 1 odobranie
  1. 30 1
      app/admin/controller/user/UserLevel.php

+ 30 - 1
app/admin/controller/user/UserLevel.php

@@ -6,7 +6,7 @@ use app\admin\controller\AuthController;
 use think\facade\Route as Url;
 use crmeb\traits\CurdControllerTrait;
 use app\admin\model\user\UserLevel as UserLevelModel;
-use app\admin\model\system\{SystemUserLevel,SystemUserTask};
+use app\admin\model\system\{SystemUserAgentLevel, SystemUserLevel, SystemUserTask};
 use crmeb\services\{UtilService,JsonService,FormBuilder as Form};
 
 /**
@@ -346,5 +346,34 @@ class UserLevel extends AuthController
         ]);
         return JsonService::successlayui(UserLevelModel::getUserVipList($where));
     }
+    /**
+     * 获取代理等级列表(分页+搜索)
+     * @return \crmeb\services\JsonService
+     */
+    public function get_system_agent_list()
+    {
+        $where = UtilService::getMore([
+            ['page', 1],
+            ['limit', 10],
+            ['name', ''],
+            ['is_show', ''],
+        ]);
+
+        $query = SystemUserAgentLevel::where('is_del', 0);
+        // 名称搜索
+        if ($where['name']) $query->where('name', 'like', "%{$where['name']}%");
+        // 显示状态筛选
+        if ($where['is_show'] !== '') $query->where('is_show', $where['is_show']);
 
+        $list = $query->order('grade asc')
+            ->paginate([
+                'page' => $where['page'],
+                'list_rows' => $where['limit'],
+            ]);
+
+        return JsonService::successlayui([
+            'count' => $list->total(),
+            'data' => $list->items(),
+        ]);
+    }
 }