// // JXNetworkManager.h // AICity // // Created by TogetherWatch on 2025-10-13. // Feature: 003-ios-api-https - 剧星短剧平台API接入 // #import 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