refactor(project): remove store mock fallback flows and unify real-data states

This commit is contained in:
2026-02-20 09:56:35 +08:00
parent 11cd789f38
commit 22d1a44683
39 changed files with 887 additions and 610 deletions

View File

@@ -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 {

View File

@@ -44,7 +44,8 @@ export interface DineInTableDto {
/** 门店堂食设置聚合 */
export interface StoreDineInSettingsDto {
areas: DineInAreaDto[];
basicSettings: DineInBasicSettingsDto;
basicSettings: DineInBasicSettingsDto | null;
isConfigured: boolean;
storeId: string;
tables: DineInTableDto[];
}

View File

@@ -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 {

View File

@@ -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;
}