feat(M08-D): 补会员与员工用户管理

This commit is contained in:
Codex
2026-08-10 12:19:24 +08:00
parent c71e130c5c
commit 93f06d2ed6
8 changed files with 313 additions and 3 deletions
+57
View File
@@ -307,6 +307,63 @@ export interface ManagedUser {
lastLoginAt: string | null;
}
export interface MemberWalletSummary {
accountCount: number;
cashBalanceCents: number;
giftBalanceCents: number;
totalBalanceCents: number;
}
export interface MemberBenefitSummary {
availableCoupons: number;
frozenCoupons: number;
activePackages: number;
frozenPackages: number;
packageMinutes: number;
packageAmountCents: number;
}
export interface MemberCard {
memberId: string;
status: UserStatus;
nickname: string;
maskedPhone: string;
registeredAt: string;
lastLoginAt: string | null;
wallet: MemberWalletSummary;
benefits: MemberBenefitSummary;
recharge: {
rechargeOrderCount: number;
creditedRechargeCount: number;
creditedRechargeCents: number;
giftedRechargeCents: number;
lastRechargeAt: string | null;
};
orders: {
orderCount: number;
paidOrderCount: number;
paidAmountCents: number;
lastOrderAt: string | null;
};
}
export interface MemberLedgerEntry {
ledgerId: string;
storeId: string | null;
businessType: string;
businessId: string;
entryType: string;
cashDeltaCents: number;
giftDeltaCents: number;
cashBalanceAfterCents: number;
giftBalanceAfterCents: number;
createdAt: string;
}
export interface MemberDetail extends MemberCard {
recentLedger: MemberLedgerEntry[];
}
export interface CleaningTask {
id: string;
taskNo: string;