From 9cf32f84934cf13dba77e20fdddf8703e11b0c62 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期二, 13 八月 2024 20:04:20 +0800
Subject: [PATCH] agent会话开发
---
src/api/authority.ts | 135 +++++++++++++++++++++++++++++++++++++++------
1 files changed, 117 insertions(+), 18 deletions(-)
diff --git a/src/api/authority.ts b/src/api/authority.ts
index 0e4e193..6ef6840 100644
--- a/src/api/authority.ts
+++ b/src/api/authority.ts
@@ -1,5 +1,5 @@
-import axios from "axios";
-import { Pagination } from "@/types/global";
+import axios from 'axios';
+import { Pagination } from '@/types/global';
export interface User {
userId: string;
@@ -8,6 +8,10 @@
email: string;
phoneNumber: string;
dept: any;
+ deptName:string;
+ resources: any;
+ knowledges: any;
+ dialogs: any;
createTime: string;
status: string;
}
@@ -25,6 +29,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,49 +63,117 @@
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;
+}
+
+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 });
+ 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 });
+ return axios.put('/base/system/user', { user });
}
export function UserAdd(user) {
- return axios.post("/base/system/user", { user });
+ 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 });
+ return axios.post('/base/system/dept', { organization });
}
export function OrganizationDelete(id) {
- return axios.delete("/base/system/dept/" + id);
+ return axios.delete('/base/system/dept/' + id);
}
export function OrganizationUpdate(organization) {
- return axios.put("/base/system/dept", { organization });
+ return axios.put('/base/system/dept', { organization });
}
-
export function OrganizationById(id) {
- return axios.get<Result<Organization>>("/base/system/dept/" + id);
-}
\ No newline at end of file
+ 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() {
+ return axios.get<Result<Knowledge>>('/base/system/knowledge/list');
+}
+
+export function DialogList() {
+ return axios.get<Result<Knowledge>>('/base/system/dialog/list');
+}
--
Gitblit v1.8.0