新功能(#93): 新增管理后台邀请管理页面
新增 /dashboard/invite-management 页面,调用 GET /v1/admin/invite/list 接口展示全局邀请关系列表。 包含邀请人/被邀请人信息、状态、佣金、赠送天数等列,支持关键词和 ID 筛选、分页。 附带修复提现页收款码图片缺少 width/height 的 lint 问题。
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
/* eslint-disable */
|
||||
import request from "@workspace/ui/lib/request";
|
||||
|
||||
/** Get global invite list GET /v1/admin/invite/list */
|
||||
export async function getAdminInviteList(
|
||||
params: API.GetAdminInviteListParams,
|
||||
options?: Record<string, unknown>
|
||||
) {
|
||||
return request<API.Response & { data?: API.GetAdminInviteListResponse }>(
|
||||
`${import.meta.env.VITE_API_PREFIX || ""}/v1/admin/invite/list`,
|
||||
{
|
||||
method: "GET",
|
||||
params: {
|
||||
...params,
|
||||
},
|
||||
...(options || {}),
|
||||
}
|
||||
);
|
||||
}
|
||||
+31
@@ -2742,6 +2742,35 @@ declare namespace API {
|
||||
list: AdminInvitedUser[];
|
||||
};
|
||||
|
||||
type GetAdminInviteListParams = {
|
||||
page: number;
|
||||
size: number;
|
||||
search?: string;
|
||||
inviter_id?: number;
|
||||
invitee_id?: number;
|
||||
};
|
||||
|
||||
type AdminInviteRelation = {
|
||||
id?: string;
|
||||
inviter_id: number;
|
||||
inviter_identifier: string;
|
||||
invitee_id: number;
|
||||
invitee_identifier: string;
|
||||
invitee_avatar: string;
|
||||
invitee_enable: boolean;
|
||||
invited_at: number;
|
||||
order_count: number;
|
||||
has_purchased: boolean;
|
||||
inviter_commission: number;
|
||||
inviter_gift_days: number;
|
||||
invitee_gift_days: number;
|
||||
};
|
||||
|
||||
type GetAdminInviteListResponse = {
|
||||
total: number;
|
||||
list: AdminInviteRelation[];
|
||||
};
|
||||
|
||||
type ActivateOrderRequest = {
|
||||
order_no: string;
|
||||
};
|
||||
@@ -3107,4 +3136,6 @@ declare namespace API {
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type AdminWithdrawalLog = WithdrawalLog;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user