feat(M08-D): 建立后台运营总览
This commit is contained in:
@@ -22,6 +22,39 @@ export interface PageResult<T> {
|
||||
pageSize: number;
|
||||
}
|
||||
|
||||
export interface ManagedStore {
|
||||
id: string;
|
||||
name: string;
|
||||
address: string;
|
||||
city: string;
|
||||
district: string;
|
||||
businessStatus: 'OPEN' | 'CLOSED' | 'SUSPENDED';
|
||||
timezone: string;
|
||||
}
|
||||
|
||||
export interface BusinessStatistics {
|
||||
storeId: string;
|
||||
from: string;
|
||||
to: string;
|
||||
summary: {
|
||||
orderTotal: number;
|
||||
activeOrderTotal: number;
|
||||
finishedOrderTotal: number;
|
||||
bookedAmountCents: number;
|
||||
collectedAmountCents: number;
|
||||
payingMemberTotal: number;
|
||||
voucherTotal: number;
|
||||
voucherSucceeded: number;
|
||||
voucherFailed: number;
|
||||
roomTotal: number;
|
||||
availableRoomTotal: number;
|
||||
attentionRoomTotal: number;
|
||||
};
|
||||
orderStatuses: Array<{ status: string; total: number; amountCents: number }>;
|
||||
paymentChannels: Array<{ channel: string; total: number; amountCents: number }>;
|
||||
dailyRevenue: Array<{ date: string; total: number; amountCents: number }>;
|
||||
}
|
||||
|
||||
export interface ManagedUser {
|
||||
id: string;
|
||||
userType: string;
|
||||
|
||||
Reference in New Issue
Block a user