| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- //
- // MerchantEnrollDataManager.h
- // BuguLive
- //
- // Created by qitewei on 2025/8/20.
- // Copyright © 2025 xfg. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #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
|