增加租户套餐

This commit is contained in:
2026-09-15 17:28:08 +08:00
parent a82b300b1a
commit 71a14c46f9
37 changed files with 3855 additions and 178 deletions
+135
View File
@@ -0,0 +1,135 @@
import request from "@/utils/request";
/*************************************************
* 租户套餐(功能开通 + 用户数配额)相关接口
*************************************************/
/** 套餐列表 */
export function getTenantPackageList(params) {
return request({
url: "/platform/tenantPackage/list",
method: "get",
params,
});
}
/** 套餐下拉(仅启用套餐) */
export function getTenantPackageSelectList() {
return request({
url: "/platform/tenantPackage/select/list",
method: "get",
});
}
/** 套餐详情(含功能模块) */
export function getTenantPackageDetail(id) {
return request({
url: `/platform/tenantPackage/detail/${id}`,
method: "get",
});
}
/** 可加入套餐的功能模块清单 */
export function getTenantPackageModuleOptions() {
return request({
url: "/platform/tenantPackage/moduleOptions",
method: "get",
});
}
/** 新增套餐 */
export function createTenantPackage(data) {
return request({
url: "/platform/tenantPackage/create",
method: "post",
data,
});
}
/** 编辑套餐 */
export function updateTenantPackage(id, data) {
return request({
url: `/platform/tenantPackage/edit/${id}`,
method: "post",
data,
});
}
/** 删除套餐 */
export function deleteTenantPackage(id) {
return request({
url: `/platform/tenantPackage/delete/${id}`,
method: "delete",
});
}
/** 用户数加购规格列表(enabled=1 仅启用) */
export function getQuotaPackageList(params) {
return request({
url: "/platform/tenantQuotaPackage/list",
method: "get",
params,
});
}
/** 新增加购规格 */
export function createQuotaPackage(data) {
return request({
url: "/platform/tenantQuotaPackage/create",
method: "post",
data,
});
}
/** 编辑加购规格 */
export function updateQuotaPackage(id, data) {
return request({
url: `/platform/tenantQuotaPackage/edit/${id}`,
method: "post",
data,
});
}
/** 删除加购规格 */
export function deleteQuotaPackage(id) {
return request({
url: `/platform/tenantQuotaPackage/delete/${id}`,
method: "delete",
});
}
/** 为租户设置套餐 */
export function setTenantPackage(data) {
return request({
url: "/platform/tenant/setPackage",
method: "post",
data,
});
}
/** 租户用户数配额信息(含套餐、已用、可加购规格) */
export function getTenantQuotaInfo(tid) {
return request({
url: "/platform/tenant/quotaInfo",
method: "get",
params: { tid },
});
}
/** 租户用户数增购(type=1 单个增购 / type=2 按加购规格) */
export function rechargeTenantQuota(data) {
return request({
url: "/platform/tenant/rechargeQuota",
method: "post",
data,
});
}
/** 租户用户数增购记录 */
export function getTenantQuotaOrders(tid) {
return request({
url: "/platform/tenant/quotaOrders",
method: "get",
params: { tid },
});
}