feat: add creator member management

This commit is contained in:
2026-01-17 20:42:43 +08:00
parent 984a404b5f
commit 7fca7a40e7
14 changed files with 2915 additions and 81 deletions

View File

@@ -31,6 +31,25 @@ export const creatorApi = {
request(`/creator/coupons/${id}`, { method: "PUT", body: data }),
grantCoupon: (id, data) =>
request(`/creator/coupons/${id}/grant`, { method: "POST", body: data }),
listMembers: (params) => {
const qs = new URLSearchParams(params).toString();
return request(`/creator/members?${qs}`);
},
removeMember: (id) => request(`/creator/members/${id}`, { method: "DELETE" }),
listMemberInvites: (params) => {
const qs = new URLSearchParams(params).toString();
return request(`/creator/members/invites?${qs}`);
},
createMemberInvite: (data) =>
request("/creator/members/invite", { method: "POST", body: data }),
disableMemberInvite: (id) =>
request(`/creator/members/invites/${id}`, { method: "DELETE" }),
listMemberJoinRequests: (params) => {
const qs = new URLSearchParams(params).toString();
return request(`/creator/members/join-requests?${qs}`);
},
reviewMemberJoinRequest: (id, data) =>
request(`/creator/members/${id}/review`, { method: "POST", body: data }),
getSettings: () => request("/creator/settings"),
updateSettings: (data) =>
request("/creator/settings", { method: "PUT", body: data }),