Files
fanyin-ios/QXLive/Dynamic(语圈)/Services/QXDynamicNetwork.h

154 lines
4.6 KiB
C
Raw Normal View History

2025-08-12 14:27:12 +08:00
//
// 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 12
*/
+(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