refactor(project): remove store mock fallback flows and unify real-data states
This commit is contained in:
@@ -45,8 +45,9 @@ export interface DeliveryGeneralSettingsDto {
|
||||
|
||||
/** 门店配送设置聚合 */
|
||||
export interface StoreDeliverySettingsDto {
|
||||
generalSettings: DeliveryGeneralSettingsDto;
|
||||
mode: DeliveryMode;
|
||||
generalSettings: DeliveryGeneralSettingsDto | null;
|
||||
isConfigured: boolean;
|
||||
mode: DeliveryMode | null;
|
||||
/** 半径配送中心点纬度 */
|
||||
radiusCenterLatitude: null | number;
|
||||
/** 半径配送中心点经度 */
|
||||
@@ -57,7 +58,17 @@ export interface StoreDeliverySettingsDto {
|
||||
}
|
||||
|
||||
/** 保存配送设置参数 */
|
||||
export type SaveStoreDeliverySettingsParams = StoreDeliverySettingsDto;
|
||||
export interface SaveStoreDeliverySettingsParams {
|
||||
generalSettings: DeliveryGeneralSettingsDto;
|
||||
mode: DeliveryMode;
|
||||
/** 半径配送中心点纬度 */
|
||||
radiusCenterLatitude: null | number;
|
||||
/** 半径配送中心点经度 */
|
||||
radiusCenterLongitude: null | number;
|
||||
polygonZones: PolygonZoneDto[];
|
||||
radiusTiers: RadiusTierDto[];
|
||||
storeId: string;
|
||||
}
|
||||
|
||||
/** 复制配送设置参数 */
|
||||
export interface CopyStoreDeliverySettingsParams {
|
||||
|
||||
@@ -44,7 +44,8 @@ export interface DineInTableDto {
|
||||
/** 门店堂食设置聚合 */
|
||||
export interface StoreDineInSettingsDto {
|
||||
areas: DineInAreaDto[];
|
||||
basicSettings: DineInBasicSettingsDto;
|
||||
basicSettings: DineInBasicSettingsDto | null;
|
||||
isConfigured: boolean;
|
||||
storeId: string;
|
||||
tables: DineInTableDto[];
|
||||
}
|
||||
|
||||
@@ -60,12 +60,33 @@ export interface StoreFeesSettingsDto {
|
||||
packagingFeeMode: PackagingFeeMode;
|
||||
/** 包装费阶梯 */
|
||||
packagingFeeTiers: PackagingFeeTierDto[];
|
||||
/** 是否已配置 */
|
||||
isConfigured: boolean;
|
||||
/** 门店 ID */
|
||||
storeId: string;
|
||||
}
|
||||
|
||||
/** 保存费用设置参数 */
|
||||
export type SaveStoreFeesSettingsParams = StoreFeesSettingsDto;
|
||||
export interface SaveStoreFeesSettingsParams {
|
||||
/** 基础配送费 */
|
||||
baseDeliveryFee: number;
|
||||
/** 固定包装费 */
|
||||
fixedPackagingFee: number;
|
||||
/** 免配送费门槛,空值表示关闭 */
|
||||
freeDeliveryThreshold: null | number;
|
||||
/** 起送金额 */
|
||||
minimumOrderAmount: number;
|
||||
/** 其他费用 */
|
||||
otherFees: StoreOtherFeesDto;
|
||||
/** 按订单包装费模式 */
|
||||
orderPackagingFeeMode: OrderPackagingFeeMode;
|
||||
/** 包装费模式 */
|
||||
packagingFeeMode: PackagingFeeMode;
|
||||
/** 包装费阶梯 */
|
||||
packagingFeeTiers: PackagingFeeTierDto[];
|
||||
/** 门店 ID */
|
||||
storeId: string;
|
||||
}
|
||||
|
||||
/** 复制费用设置参数 */
|
||||
export interface CopyStoreFeesSettingsParams {
|
||||
|
||||
@@ -71,10 +71,11 @@ export interface PickupPreviewDayDto {
|
||||
|
||||
/** 门店自提设置聚合 */
|
||||
export interface StorePickupSettingsDto {
|
||||
basicSettings: PickupBasicSettingsDto;
|
||||
basicSettings: null | PickupBasicSettingsDto;
|
||||
bigSlots: PickupSlotDto[];
|
||||
fineRule: PickupFineRuleDto;
|
||||
mode: PickupMode;
|
||||
fineRule: null | PickupFineRuleDto;
|
||||
isConfigured: boolean;
|
||||
mode: null | PickupMode;
|
||||
previewDays: PickupPreviewDayDto[];
|
||||
storeId: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user