From ffdde4d7d6a1bfc071816e358942370bdfafbb9a Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期二, 13 八月 2024 14:56:17 +0800 Subject: [PATCH] 智能体列表查询 --- src/api/authority.ts | 97 +++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 79 insertions(+), 18 deletions(-) diff --git a/src/api/authority.ts b/src/api/authority.ts index 0e4e193..f3a9039 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; @@ -33,48 +64,78 @@ } 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