From 3ffa64648831ceade32fba83047d0e99ff92c990 Mon Sep 17 00:00:00 2001
From: 张涛 <“2538313560@qq.com”>
Date: 星期一, 18 十一月 2024 14:06:00 +0800
Subject: [PATCH] fix:改动

---
 src/api/authority.ts |  126 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 118 insertions(+), 8 deletions(-)

diff --git a/src/api/authority.ts b/src/api/authority.ts
index 0e4e193..d4347d0 100644
--- a/src/api/authority.ts
+++ b/src/api/authority.ts
@@ -3,13 +3,18 @@
 
 export interface User {
   userId: string;
+  loginName: string;
   userName: string;
   nickName: string;
   email: string;
   phoneNumber: string;
   dept: any;
+  deptName: string;
   createTime: string;
   status: string;
+  psw: string;
+  role: string[];
+  roleName: string;
 }
 
 export interface Organization {
@@ -25,6 +30,33 @@
   parentName: string;
 }
 
+export interface Resource {
+  menuId: string;
+  createTime: string;
+  updateTime: string;
+  menuName: string;
+  component: string;
+  description: string;
+  icon: string;
+  orderNum: string;
+  target: string;
+  parentId: string;
+  parentName: string;
+  children: any;
+  syesourcetype: string;
+  status: string;
+  path: string;
+  perms: string;
+  menuType: string;
+}
+
+export interface Knowledge {
+  id: string;
+  createTime: string;
+  updateTime: string;
+  name: string;
+}
+
 export interface Result<T> {
   code: number;
   msg: string;
@@ -32,18 +64,62 @@
   total: number;
 }
 
+export interface Role {
+  roleId: string;
+  createTime: string;
+  updateTime: string;
+  roleName: string;
+  remark: string;
+  iconCls: string;
+  roleSort: string;
+  status: string;
+  roleKey: string;
+  dataScope: string;
+  dept: any;
+  resources: any;
+  knowledges: any;
+  dialogs: any;
+  agents: any;
+  llms: any;
+}
+
+export function RoleList(params: Pagination) {
+  return axios.get<Result<Role[]>>("/base/system/role/list", { params });
+}
+
+export function RoleDelete(id) {
+  return axios.delete("/base/system/role/" + id);
+}
+
+export function RoleEdit(role) {
+  return axios.put("/base/system/role", { role });
+}
+
+export function RoleAdd(role) {
+  return axios.post("/base/system/role", { role });
+}
+
+export function Rolestatus(roleId, status) {
+  return axios.put("/base/system/role/changeStatus", {
+    roleId: roleId,
+    status: status
+  });
+}
+
 export function UserList(params: Pagination) {
   return axios.get<Result<User[]>>("/base/system/user/list", { params });
 }
 
 export function Userstatus(userID, status) {
-  return axios.put("/base/system/user/changeStatus", { "userId": userID, "status": status });
+  return axios.put("/base/system/user/changeStatus", {
+    userId: userID,
+    status: status
+  });
 }
 
 export function UserChangePwd(userId) {
-  return axios.put("/base/system/user/profile/updatePwd", { "userId": userId });
+  return axios.put("/base/system/user/profile/updatePwd", { userId: userId });
 }
-
 
 export function UserEdit(user) {
   return axios.put("/base/system/user", { user });
@@ -53,14 +129,15 @@
   return axios.post("/base/system/user", { user });
 }
 
-export function UserDelete(userId) {
-  return axios.delete("/base/system/user/" + userId);
+export function UserDelete(id) {
+  return axios.delete("/base/system/user/" + id);
 }
 
 export function OrganizationList(key: string) {
-  return axios.post<Result<Organization[]>>("/base/system/dept/list", { "deptName": key });
+  return axios.post<Result<Organization[]>>("/base/system/dept/list", {
+    deptName: key
+  });
 }
-
 
 export function OrganizationAdd(organization) {
   return axios.post("/base/system/dept", { organization });
@@ -74,7 +151,40 @@
   return axios.put("/base/system/dept", { organization });
 }
 
-
 export function OrganizationById(id) {
   return axios.get<Result<Organization>>("/base/system/dept/" + id);
+}
+
+export function ResourceList(key: string) {
+  return axios.get<Result<Resource[]>>("/base/system/menu/treeselect");
+}
+
+export function ResourceAdd(resource) {
+  return axios.post("/base/system/menu", { resource });
+}
+
+export function ResourceDelete(id) {
+  return axios.delete("/base/system/menu/" + id);
+}
+
+export function ResourceUpdate(resource) {
+  return axios.put("/base/system/menu", { resource });
+}
+
+export function ResourceById(id) {
+  return axios.get<Result<Resource>>("/base/system/menu/" + id);
+}
+
+export function KnowledgeList(role: string) {
+  return axios.get<Result<Knowledge>>("/base/system/knowledge/list" + "?role=" + role);
+}
+
+export function DialogList(role: string) {
+  return axios.get<Result<any>>("/base/system/dialog/list" + "?role=" + role);
+}
+
+// 鐢ㄦ埛缁勭浉鍏�
+
+export function GroupList(params: Pagination) {
+  return axios.post<Result<User[]>>("/api/group/group_list", { params });
 }
\ No newline at end of file

--
Gitblit v1.8.0