Files
fanyin-ios/QXLive/Dynamic(语圈)/Services/QXDynamicNetwork.h
2025-08-12 14:27:12 +08:00

154 lines
4.6 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// QXDynamicNetwork.h
// QXLive
//
// Created by 启星 on 2025/5/30.
//
#import <Foundation/Foundation.h>
#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<QXDynamicModel*>*hotos))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
话题列表
*/
+(void)getTopicListWithPage:(NSInteger)page
isTopTopic:(BOOL)isTopTopic
successBlock:(void (^)(NSArray<QXTopicModel*>*hotos))successBlock
failBlock:(void (^)(NSError * error, NSString * msg))failBlock;
/**
扩列列表
*/
+(void)expansionListWithPage:(NSInteger)page
type:(NSString*)type
successBlock:(void (^)(NSArray<QXUserHomeModel*>*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<QXUserHomeModel*>* 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<QXDynamicModel*>*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<QXDynamicLikeModel*>* 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<QXDynamicLikeModel*>*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