52 lines
2.1 KiB
Mathematica
52 lines
2.1 KiB
Mathematica
|
|
//
|
||
|
|
// QXMessageServices.m
|
||
|
|
// QXLive
|
||
|
|
//
|
||
|
|
// Created by 启星 on 2025/7/11.
|
||
|
|
//
|
||
|
|
|
||
|
|
#import "QXMessageServices.h"
|
||
|
|
|
||
|
|
@implementation QXMessageServices
|
||
|
|
+(void)getHomeMessageSuccessBlock:(void (^)(QXMessageModel *model))successBlock
|
||
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
||
|
|
[[QXRequset shareInstance] getWithUrl:QXSystemHomeMessage parameters:@{} needCache:NO success:^(id responseObject) {
|
||
|
|
if (successBlock) {
|
||
|
|
QXMessageModel*model = [QXMessageModel yy_modelWithJSON:responseObject[@"data"]];
|
||
|
|
successBlock(model);
|
||
|
|
}
|
||
|
|
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||
|
|
failBlock(error,msg);
|
||
|
|
}];
|
||
|
|
}
|
||
|
|
|
||
|
|
+(void)getMessageListWithPage:(NSInteger)page type:(NSString *)type successBlock:(void (^)(NSArray<QXMessageListModel *> * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
|
||
|
|
NSDictionary *parameters =@{
|
||
|
|
@"page":[NSNumber numberWithInteger:page],
|
||
|
|
@"type":type?type:@""
|
||
|
|
};
|
||
|
|
[[QXRequset shareInstance] postWithUrl:QXSystemMessageList parameters:parameters needCache:NO success:^(id responseObject) {
|
||
|
|
if (successBlock) {
|
||
|
|
NSArray*list = [NSArray yy_modelArrayWithClass:[QXMessageListModel class] json:responseObject[@"data"]];
|
||
|
|
successBlock(list);
|
||
|
|
}
|
||
|
|
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||
|
|
failBlock(error,msg);
|
||
|
|
}];
|
||
|
|
}
|
||
|
|
|
||
|
|
+(void)getMessageWithId:(NSString *)Id successBlock:(void (^)(QXMessageListModel * _Nonnull))successBlock failBlock:(void (^)(NSError * _Nonnull, NSString * _Nonnull))failBlock{
|
||
|
|
NSDictionary *parameters =@{
|
||
|
|
@"id":Id?Id:@"",
|
||
|
|
};
|
||
|
|
[[QXRequset shareInstance] postWithUrl:QXSystemMessageInfo parameters:parameters needCache:NO success:^(id responseObject) {
|
||
|
|
if (successBlock) {
|
||
|
|
QXMessageListModel*model = [QXMessageListModel yy_modelWithJSON:responseObject[@"data"]];
|
||
|
|
successBlock(model);
|
||
|
|
}
|
||
|
|
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
||
|
|
failBlock(error,msg);
|
||
|
|
}];
|
||
|
|
}
|
||
|
|
@end
|