Sfoglia il codice sorgente

[智价云] 补充全部部门以及角色接口

tangyuanwang 1 settimana fa
parent
commit
d5761676c7

+ 30 - 0
app/Http/Controllers/Manager/Personnel/Department.php

@@ -49,6 +49,36 @@ class Department extends Controller
         return        json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $result]);
     }
 
+    /**
+     * 所有部门
+     * @author    唐远望
+     * @version   1.0
+     * @date      2025-12-08
+     * 
+     */
+    public function all(DepartmentModel $DepartmentModel)
+    {
+        $map  = [];
+        $status    = request('status', '');
+        $start_time = request('start_time', '');
+        $end_time = request('end_time', '');
+        $name = request('name', '');
+        // 时间条件
+        if ($start_time) $map[] = ['insert_time', '>=', strtotime($start_time)];
+        if ($end_time) $map[]   = ['insert_time', '<=', strtotime($end_time)];
+        // 其他条件
+        if ($status) $map[] = ['status', '=', $status];
+        if ($name) $map[] = ['name', 'like', "%$name%"];
+        $result = $DepartmentModel->query()
+            ->where($map)
+            ->orderByDesc('id')
+            ->get();
+        // 分配数据
+        if (!$result)  return json_send(['code' => 'error', 'msg' => '暂无数据']);
+        // 加载模板
+        return        json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $result]);
+    }
+
     /**
      * 详情
      * @author    唐远望

+ 31 - 0
app/Http/Controllers/Manager/Personnel/Roles.php

@@ -48,6 +48,37 @@ class Roles extends Controller
         return        json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $result]);
     }
 
+    /**
+     * 所有角色
+     * @author    唐远望
+     * @version   1.0
+     * @date      2025-12-08
+     * 
+     */
+    public function all(RolesModel $RolesModel)
+    {
+        $map  = [];
+        $status    = request('status', '');
+        $start_time = request('start_time', '');
+        $end_time = request('end_time', '');
+        $name = request('name', '');
+        // 时间条件
+        if ($start_time) $map[] = ['insert_time', '>=', strtotime($start_time)];
+        if ($end_time) $map[]   = ['insert_time', '<=', strtotime($end_time)];
+        // 其他条件
+        if ($status) $map[] = ['status', '=', $status];
+        if ($name) $map[] = ['name', 'like', "%$name%"];
+        // 查询数据
+        $result = $RolesModel->query()
+            ->where($map)
+            ->orderByDesc('id')
+            ->get();
+        // 分配数据
+        if (!$result)  return json_send(['code' => 'error', 'msg' => '暂无数据']);
+        // 加载模板
+        return        json_send(['code' => 'success', 'msg' => '获取成功', 'data' => $result]);
+    }
+
     /**
      * 详情
      * @author    唐远望

+ 4 - 0
routes/manager.php

@@ -125,6 +125,8 @@ Route::any('personnel_department/edit', [App\Http\Controllers\Manager\Personnel\
 Route::any('personnel_department/set_status', [App\Http\Controllers\Manager\Personnel\Department::class, 'set_status']);
 //部门管理-删除
 Route::any('personnel_department/delete', [App\Http\Controllers\Manager\Personnel\Department::class, 'delete']);
+//部门管理-全部
+Route::any('personnel_department/all', [App\Http\Controllers\Manager\Personnel\Department::class, 'all']);
 
 //角色管理-列表
 Route::any('personnel_roles/list', [App\Http\Controllers\Manager\Personnel\Roles::class, 'list']);
@@ -138,4 +140,6 @@ Route::any('personnel_roles/edit', [App\Http\Controllers\Manager\Personnel\Roles
 Route::any('personnel_roles/set_status', [App\Http\Controllers\Manager\Personnel\Roles::class, 'set_status']);
 //角色管理-删除
 Route::any('personnel_roles/delete', [App\Http\Controllers\Manager\Personnel\Roles::class, 'delete']);
+// 角色管理-全部
+Route::any('personnel_roles/all', [App\Http\Controllers\Manager\Personnel\Roles::class, 'all']);