add ConsumptionRecordList.vue
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
import type { Model, PageResult } from "timi-web-api";
|
||||
import type { Customer } from "@/types/Customer";
|
||||
import type { GaoSalesOrderType } from "@/types/SalesOrder";
|
||||
|
||||
export type ConsumptionRecordSourceType = "LEGACY_EVENT" | "SALES_ORDER";
|
||||
export type ConsumptionRecordStatus = "ACTIVE" | "REVOKED";
|
||||
|
||||
export type ConsumptionRecord = {
|
||||
storeId?: string;
|
||||
customerId?: string;
|
||||
sourceType?: ConsumptionRecordSourceType;
|
||||
sourceId?: string;
|
||||
salesOrderId?: string;
|
||||
orderType?: GaoSalesOrderType;
|
||||
amount?: number;
|
||||
effectiveAt?: number;
|
||||
status?: ConsumptionRecordStatus;
|
||||
revokedAt?: number;
|
||||
revokeReason?: string | null;
|
||||
sourcePayload?: {
|
||||
eventId?: string;
|
||||
eventName?: string;
|
||||
eventRecordId?: string;
|
||||
migrationBatch?: string;
|
||||
registeredAt?: number;
|
||||
};
|
||||
customer?: Customer;
|
||||
} & Model;
|
||||
|
||||
export type ConsumptionRecordPage = {
|
||||
storeId?: string;
|
||||
customerId?: string;
|
||||
sourceType?: ConsumptionRecordSourceType;
|
||||
status?: ConsumptionRecordStatus;
|
||||
beginAt?: number;
|
||||
endAt?: number;
|
||||
index: number;
|
||||
size: number;
|
||||
};
|
||||
|
||||
export type ConsumptionRecordPageResult = PageResult<ConsumptionRecord> & {
|
||||
amountTotal?: number;
|
||||
};
|
||||
Reference in New Issue
Block a user