feat(invitation): 支持分销站点自主配置返利比例与权限隔离
- 后端新增分站专属配置及审计接口(/api/distribution/invitation-config 等),基于分站管理员严格鉴权隔离 - 分销独立后台新增「邀请返利设置」页面(Invitations.tsx),支持分站管理员自主开启/调整返利比例并查看本站流水 - 主站后台邀请接口路径补齐 /admin 前缀,解决 404/401 鉴权作用域问题 - 验证方式:backend 单元测试全数通过,distribution-admin 类型与构建检查通过
This commit is contained in:
@@ -110,7 +110,7 @@ export async function fetchMyRebates(
|
||||
/** 管理端获取返利比例配置(siteId 为 0 时为主站) */
|
||||
export async function fetchAdminRebateConfig(siteId = 0): Promise<InvitationRebateConfig> {
|
||||
const { data } = await apiClient.get<ApiResponse<InvitationRebateConfig>>(
|
||||
'/invitations/configs',
|
||||
'/admin/invitations/configs',
|
||||
{
|
||||
params: { distribution_site_id: siteId },
|
||||
}
|
||||
@@ -129,7 +129,7 @@ export async function updateAdminRebateConfig(
|
||||
}
|
||||
): Promise<InvitationRebateConfig> {
|
||||
const { data } = await apiClient.put<ApiResponse<InvitationRebateConfig>>(
|
||||
'/invitations/configs',
|
||||
'/admin/invitations/configs',
|
||||
config,
|
||||
{
|
||||
params: { distribution_site_id: siteId },
|
||||
|
||||
Reference in New Issue
Block a user