完成租户登录
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取所有文件
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getAllFiles() {
|
||||
return request({
|
||||
url: "/api/files",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取我的文件
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getMyFiles() {
|
||||
return request({
|
||||
url: "/api/files/my",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据ID获取文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getFileById(id) {
|
||||
return request({
|
||||
url: `/api/files/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
* @param {FormData} formData 文件数据
|
||||
* @param {Object} options 额外选项
|
||||
* @param {string} [options.category]
|
||||
* @param {string} [options.tenantId]
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function uploadFile(formData, options = {}) {
|
||||
if (options.category) {
|
||||
formData.append('category', options.category);
|
||||
}
|
||||
if (options.tenantId) {
|
||||
formData.append('tenant_id', options.tenantId);
|
||||
}
|
||||
return request({
|
||||
url: "/api/files",
|
||||
method: "post",
|
||||
data: formData,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data"
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新文件信息
|
||||
* @param {number|string} id 文件ID
|
||||
* @param {Object} fileData 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateFile(id, fileData) {
|
||||
return request({
|
||||
url: `/api/files/${id}`,
|
||||
method: "put",
|
||||
data: fileData,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文件
|
||||
* @param {number|string} id 文件ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteFile(id) {
|
||||
return request({
|
||||
url: `/api/files/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 搜索文件
|
||||
* @param {string} keyword 关键字
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function searchFiles(keyword) {
|
||||
return request({
|
||||
url: `/api/files/search`,
|
||||
method: "get",
|
||||
params: { keyword },
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取知识列表
|
||||
* @param {Object} params 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getKnowledgeList(params) {
|
||||
return request({
|
||||
url: "/api/knowledge/list",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取知识详情
|
||||
* @param {number|string} id 知识ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getKnowledgeDetail(id) {
|
||||
return request({
|
||||
url: `/api/knowledge/detail`,
|
||||
method: "get",
|
||||
params: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建知识
|
||||
* @param {Object} data 知识数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createKnowledge(data) {
|
||||
return request({
|
||||
url: "/api/knowledge/create",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新知识
|
||||
* @param {number|string} id 知识ID
|
||||
* @param {Object} data 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateKnowledge(id, data) {
|
||||
return request({
|
||||
url: `/api/knowledge/update`,
|
||||
method: "post",
|
||||
data: { ...data, id },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除知识
|
||||
* @param {number|string} id 知识ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteKnowledge(id) {
|
||||
return request({
|
||||
url: `/api/knowledge/delete`,
|
||||
method: "post",
|
||||
data: { id },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取分类列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCategoryList() {
|
||||
return request({
|
||||
url: "/api/knowledge/categories",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取标签列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTagList() {
|
||||
return request({
|
||||
url: "/api/knowledge/tags",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加分类
|
||||
* @param {Object} data 分类数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addCategory(data) {
|
||||
return request({
|
||||
url: "/api/knowledge/category/add",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加标签
|
||||
* @param {Object} data 标签数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addTag(data) {
|
||||
return request({
|
||||
url: "/api/knowledge/tag/add",
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
}
|
||||
+63
-20
@@ -1,70 +1,113 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 获取知识列表
|
||||
/**
|
||||
* 获取知识列表
|
||||
* @param {Object} params 查询参数
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getKnowledgeList(params) {
|
||||
return request({
|
||||
url: `/api/knowledge/list`,
|
||||
url: "/api/knowledge/list",
|
||||
method: "get",
|
||||
params: params,
|
||||
params,
|
||||
});
|
||||
}
|
||||
// 获取知识详情
|
||||
|
||||
/**
|
||||
* 获取知识详情
|
||||
* @param {number|string} id 知识ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getKnowledgeDetail(id) {
|
||||
return request({
|
||||
url: `/api/knowledge/detail/${id}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
// 创建知识
|
||||
|
||||
/**
|
||||
* 创建知识
|
||||
* @param {Object} data 知识数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function createKnowledge(data) {
|
||||
return request({
|
||||
url: `/api/knowledge/create`,
|
||||
url: "/api/knowledge/create",
|
||||
method: "post",
|
||||
data: data,
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 更新知识
|
||||
|
||||
/**
|
||||
* 更新知识
|
||||
* @param {number|string} id 知识ID
|
||||
* @param {Object} data 更新的数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function updateKnowledge(id, data) {
|
||||
return request({
|
||||
url: `/api/knowledge/update/${id}`,
|
||||
method: "put",
|
||||
data: data,
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 删除知识
|
||||
|
||||
/**
|
||||
* 删除知识
|
||||
* @param {number|string} id 知识ID
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function deleteKnowledge(id) {
|
||||
return request({
|
||||
url: `/api/knowledge/delete/${id}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
// 获取分类列表
|
||||
|
||||
/**
|
||||
* 获取分类列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getCategoryList() {
|
||||
return request({
|
||||
url: `/api/knowledge/category/list`,
|
||||
url: "/api/knowledge/category/list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
// 获取标签列表
|
||||
|
||||
/**
|
||||
* 获取标签列表
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function getTagList() {
|
||||
return request({
|
||||
url: `/api/knowledge/tag/list`,
|
||||
url: "/api/knowledge/tag/list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
// 添加分类
|
||||
|
||||
/**
|
||||
* 添加分类
|
||||
* @param {Object} data 分类数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addCategory(data) {
|
||||
return request({
|
||||
url: `/api/knowledge/category/add`,
|
||||
url: "/api/knowledge/category/add",
|
||||
method: "post",
|
||||
data: data,
|
||||
data,
|
||||
});
|
||||
}
|
||||
// 添加标签
|
||||
|
||||
/**
|
||||
* 添加标签
|
||||
* @param {Object} data 标签数据
|
||||
* @returns {Promise}
|
||||
*/
|
||||
export function addTag(data) {
|
||||
return request({
|
||||
url: `/api/knowledge/tag/add`,
|
||||
url: "/api/knowledge/tag/add",
|
||||
method: "post",
|
||||
data: data,
|
||||
data,
|
||||
});
|
||||
}
|
||||
+3
-2
@@ -1,13 +1,14 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 登录
|
||||
export function login(username, password) {
|
||||
// 登录(使用租户名称)
|
||||
export function login(username, password, tenantName) {
|
||||
return request({
|
||||
url: `/api/login`,
|
||||
method: "post",
|
||||
data: {
|
||||
username: username,
|
||||
password: password,
|
||||
tenant_name: tenantName, // 后端期望的字段名是 tenant_name
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@@ -8,3 +8,37 @@ export function getAllMenus() {
|
||||
});
|
||||
}
|
||||
|
||||
// 更新菜单状态
|
||||
export function updateMenuStatus(menuId, status) {
|
||||
return request({
|
||||
url: `/api/menu/status/${menuId}`,
|
||||
method: "patch",
|
||||
data: { status },
|
||||
});
|
||||
}
|
||||
|
||||
// 创建菜单
|
||||
export function createMenu(menuData) {
|
||||
return request({
|
||||
url: `/api/menu`,
|
||||
method: "post",
|
||||
data: menuData,
|
||||
});
|
||||
}
|
||||
|
||||
// 更新菜单
|
||||
export function updateMenu(menuId, menuData) {
|
||||
return request({
|
||||
url: `/api/menu/${menuId}`,
|
||||
method: "put",
|
||||
data: menuData,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除菜单
|
||||
export function deleteMenu(menuId) {
|
||||
return request({
|
||||
url: `/api/menu/${menuId}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
//获取所有租户
|
||||
export function getAllTenants() {
|
||||
return request({
|
||||
url: "/api/tenant/list",
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//新增租户
|
||||
export function createTenant(tenantData) {
|
||||
return request({
|
||||
url: "/api/tenant",
|
||||
method: "post",
|
||||
data: tenantData,
|
||||
});
|
||||
}
|
||||
|
||||
// 编辑租户
|
||||
export function updateTenant(tenantId, tenantData) {
|
||||
return request({
|
||||
url: `/api/tenant/${tenantId}`,
|
||||
method: "put",
|
||||
data: tenantData,
|
||||
});
|
||||
}
|
||||
|
||||
// 删除租户
|
||||
export function deleteTenant(tenantId) {
|
||||
return request({
|
||||
url: `/api/tenant/${tenantId}`,
|
||||
method: "delete",
|
||||
});
|
||||
}
|
||||
|
||||
// 审核租户
|
||||
export function auditTenant(tenantId, auditData) {
|
||||
return request({
|
||||
url: `/api/tenant/${tenantId}/audit`,
|
||||
method: "post",
|
||||
data: auditData,
|
||||
});
|
||||
}
|
||||
|
||||
// 查看租户详情
|
||||
export function getTenantDetail(tenantId) {
|
||||
return request({
|
||||
url: `/api/tenant/${tenantId}`,
|
||||
method: "get",
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user