39 lines
2.1 KiB
Objective-C
39 lines
2.1 KiB
Objective-C
//
|
|
// Api+DDDynamicApi.m
|
|
// DingDangApp
|
|
//
|
|
// Created by duoban on 2023/12/13.
|
|
//
|
|
|
|
#import "Api+DDDynamicApi.h"
|
|
|
|
@implementation Api (DDDynamicApi)
|
|
+ (void)monentsRecommendList:(HttpRequestHelperCompletion)completion page:(NSString *)page pageSize:(NSString *)pageSize types:(NSString *)types {
|
|
[self makeRequest:@"dynamic/square/recommendDynamics" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, page, pageSize, types, nil];
|
|
}
|
|
+ (void)monentsLatestList:(HttpRequestHelperCompletion)completion dynamicId:(NSString *)dynamicId pageSize:(NSString *)pageSize types:(NSString *)types {
|
|
[self makeRequest:@"dynamic/square/latestDynamics" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, dynamicId, pageSize, types, nil];
|
|
}
|
|
+ (void)monentsFollowerList:(HttpRequestHelperCompletion)completion dynamicId:(NSString *)dynamicId pageSize:(NSString *)pageSize types:(NSString *)types {
|
|
[self makeRequest:@"dynamic/square/followerDynamics" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, dynamicId, pageSize, types, nil];
|
|
}
|
|
+ (void)monentsLike:(HttpRequestHelperCompletion)completion dynamicId:(NSString *)dynamicId uid:(NSString *)uid status:(NSString *)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId {
|
|
[self makeRequest:@"dynamic/like" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, dynamicId, uid, status, likedUid, worldId, nil];
|
|
}
|
|
+ (void)monentsPublish:(HttpRequestHelperCompletion)completion uid:(NSString *)uid type:(NSString *)type worldId:(NSString *)worldId content:(NSString *)content resList:(NSArray *)resList {
|
|
NSMutableDictionary * dic = [NSMutableDictionary dictionary];
|
|
[dic setObject:uid forKey:@"uid"];
|
|
[dic setObject:type forKey:@"type"];
|
|
|
|
[dic setObject:content.length > 0 ? content : @"" forKey:@"content"];
|
|
if (worldId.length > 0) {
|
|
[dic setObject:worldId forKey:@"worldId"];
|
|
}
|
|
if (resList.count > 0) {
|
|
[dic setObject:resList forKey:@"resList"];
|
|
}
|
|
|
|
[HttpRequestHelper postSkillCard:@"dynamic/square/publish" params:dic.dd_toJSONString completion:completion];
|
|
}
|
|
@end
|