// // QXDynamicNetwork.h // QXLive // // Created by 启星 on 2025/5/30. // #import #import "QXDynamicModel.h" #import "QXUserModel.h" NS_ASSUME_NONNULL_BEGIN @interface QXDynamicNetwork : NSObject /** 发布动态 images,用,隔开 */ +(void)publishDynamicWithImages:(NSString*)images content:(NSString*)content topic_id:(NSString*)topic_id ip:(NSString*)ip successBlock:(void (^)(NSDictionary* dict))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 动态列表 */ +(void)getDynamicListWithPage:(NSInteger)page successBlock:(void (^)(NSArray*hotos))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 话题列表 */ +(void)getTopicListWithPage:(NSInteger)page isTopTopic:(BOOL)isTopTopic successBlock:(void (^)(NSArray*hotos))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 扩列列表 */ +(void)expansionListWithPage:(NSInteger)page type:(NSString*)type successBlock:(void (^)(NSArray*list,BOOL isAppStore))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 动态打赏 is_pack 1金币购买,2背包礼物 */ +(void)dynamicGiveGiftWithId:(NSString*)Id gift_id:(NSString*)gift_id num:(NSString*)num is_pack:(NSString*)is_pack successBlock:(void (^)(NSDictionary* dict))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 动态打赏列表 */ +(void)dynamicGiveGiftListWithId:(NSString*)Id successBlock:(void (^)(NSArray* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 动态点赞 */ +(void)likeDynamicWithId:(NSString*)Id isLike:(BOOL)isLike successBlock:(void (^)(NSDictionary* dict))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 删除动态 */ +(void)deleteDynamicWithId:(NSString*)Id successBlock:(void (^)(NSDictionary* dict))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 话题动态 */ +(void)topicDynamicListWithTopic_id:(NSString*)topic_id page:(NSInteger)page successBlock:(void (^)(NSArray*list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 动态详情 */ +(void)dynamicPageWithId:(NSString*)Id successBlock:(void (^)(QXDynamicModel*model))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 评论列表 */ +(void)commentListWithId:(NSString*)Id page:(NSInteger)page successBlock:(void (^)(QXDynamicCommentModel* model))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 点赞列表 */ +(void)likeListWithId:(NSString*)Id page:(NSInteger)page successBlock:(void (^)(NSArray* list))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 评论动态/回复评论 */ +(void)commentDynamicWithId:(NSString*)Id pid:(NSString*)pid reply_to:(NSString*)reply_to content:(NSString*)content successBlock:(void (^)(NSDictionary* dict))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 删除评论 */ +(void)deleteCommentWithCommentId:(NSString*)Id successBlock:(void (^)(NSDictionary* dict))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 互关用户列表 */ +(void)mutualRelationshipWithPage:(NSInteger)page successBlock:(void (^)(NSArray*hotos))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; /** 关注 type 1 用户 2房间 */ +(void)followWithUserId:(NSString*)userId type:(NSString*)type successBlock:(void (^)(NSDictionary* dict))successBlock failBlock:(void (^)(NSError * error, NSString * msg))failBlock; @end NS_ASSUME_NONNULL_END