| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- //
- // JXNetworkManager.h
- // AICity
- //
- // Created by TogetherWatch on 2025-10-13.
- // Feature: 003-ios-api-https - 剧星短剧平台API接入
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- typedef void(^JXSuccessBlock)(id _Nullable responseObject);
- typedef void(^JXFailureBlock)(NSError *error);
- /**
- * 剧星平台网络管理器
- */
- @interface JXNetworkManager : NSObject
- + (instancetype)sharedManager;
- /**
- * GET请求
- */
- - (void)GET:(NSString *)path
- parameters:(nullable NSDictionary *)parameters
- success:(JXSuccessBlock)success
- failure:(JXFailureBlock)failure;
- /**
- * POST请求
- */
- - (void)POST:(NSString *)path
- parameters:(nullable NSDictionary *)parameters
- success:(JXSuccessBlock)success
- failure:(JXFailureBlock)failure;
- /**
- * 获取会员状态
- */
- - (void)getMemberStatusWithCompletion:(void(^)(NSDictionary * _Nullable memberStatus, NSError * _Nullable error))completion;
- /**
- * 同步会员状态到服务器
- */
- - (void)syncMemberStatusWithCompletion:(void(^)(NSDictionary * _Nullable response, NSError * _Nullable error))completion;
- /**
- * 上报分析数据
- */
- - (void)reportAnalyticsWithData:(NSDictionary *)data
- completion:(nullable void(^)(NSDictionary * _Nullable response, NSError * _Nullable error))completion;
- @end
- NS_ASSUME_NONNULL_END
|