// // MerchantEnrollDataManager.h // BuguLive // // Created by qitewei on 2025/8/20. // Copyright © 2025 xfg. All rights reserved. // #import #import "MerchantBaseEnrollContentView.h" NS_ASSUME_NONNULL_BEGIN /** * 商家入驻数据管理器 * 负责保存和恢复入驻流程中的数据和步骤状态 */ @interface MerchantEnrollDataManager : NSObject + (instancetype)sharedManager; #pragma mark - 步骤管理 /** * 保存当前完成的步骤 */ - (void)saveCurrentStep:(MerchantEnrollStep)step; /** * 获取当前应该显示的步骤 */ - (MerchantEnrollStep)getCurrentStep; /** * 清除步骤记录(完成入驻或重新开始时调用) */ - (void)clearStepRecord; #pragma mark - 数据持久化 /** * 保存店铺信息数据 */ - (void)saveStoreInfoData:(NSDictionary *)data; /** * 获取店铺信息数据 */ - (NSDictionary *)getStoreInfoData; /** * 保存营业执照数据 */ - (void)saveBusinessLicenseData:(NSDictionary *)data; /** * 获取营业执照数据 */ - (NSDictionary *)getBusinessLicenseData; /** * 保存法人信息数据 */ - (void)saveLegalInfoData:(NSDictionary *)data; /** * 获取法人信息数据 */ - (NSDictionary *)getLegalInfoData; /** * 保存银行账户数据 */ - (void)saveBankInfoData:(NSDictionary *)data; /** * 获取银行账户数据 */ - (NSDictionary *)getBankInfoData; /** * 保存管理员设置数据 */ - (void)saveAdminSetupData:(NSDictionary *)data; /** * 获取管理员设置数据 */ - (NSDictionary *)getAdminSetupData; /** * 清除所有保存的数据(完成入驻或重新开始时调用) */ - (void)clearAllData; @end NS_ASSUME_NONNULL_END