154 lines
4.6 KiB
Objective-C
154 lines
4.6 KiB
Objective-C
//
|
||
// 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
|