84 lines
1.7 KiB
JavaScript
84 lines
1.7 KiB
JavaScript
import request from "@/utils/request";
|
|
|
|
/*************************************************
|
|
****************** 租户相关接口 ******************
|
|
*************************************************/
|
|
|
|
/**
|
|
* 获取租户列表
|
|
* @param {Object} params 包含 page 和 pageSize
|
|
* @returns {Promise}
|
|
*/
|
|
export function getTenantList(params) {
|
|
return request({
|
|
url: "/platform/tenant/getTenant",
|
|
method: "get",
|
|
params: params,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取租户详情
|
|
* @param {number} id 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function getTenantDetail(id) {
|
|
return request({
|
|
url: `/platform/tenant/getTenantDetail/${id}`,
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 创建租户数据
|
|
* @param {Object} data 租户数据
|
|
* @returns {Promise}
|
|
*/
|
|
export function createTenant(data) {
|
|
return request({
|
|
url: "/platform/tenant/createTenant",
|
|
method: "post",
|
|
data: data,
|
|
headers: {
|
|
"Content-Type": "multipart/form-data",
|
|
},
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 更新租户数据
|
|
* @param {Object} data 租户数据
|
|
* @returns {Promise}
|
|
*/
|
|
export function editTenant(id, data) {
|
|
return request({
|
|
url: `/platform/tenant/editTenant/${id}`,
|
|
method: "post",
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除租户数据
|
|
* @param {number} id 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function deleteTenant(id) {
|
|
return request({
|
|
url: `/platform/tenant/deleteTenant/${id}`,
|
|
method: "delete",
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 校验租户编码是否重复
|
|
* @param {string} tenant_code 编码
|
|
* @param {number} id 可选,当前编辑的租户ID
|
|
*/
|
|
export function checkTenantCode(tenant_code) {
|
|
return request({
|
|
url: '/platform/tenant/findTenantCode',
|
|
method: 'get',
|
|
params: { tenant_code }
|
|
});
|
|
} |