2025-08-08 10:49:36 +08:00
|
|
|
//
|
|
|
|
|
// 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);
|
|
|
|
|
}];
|
|
|
|
|
}
|
2025-11-28 22:43:06 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
消息工会邀请处理
|
|
|
|
|
*/
|
|
|
|
|
+(void)guildInviteApplyHandleWithApplyId:(NSString*)applyId
|
|
|
|
|
type:(NSString*)type
|
|
|
|
|
successBlock:(void (^)(NSDictionary* dict))successBlock
|
|
|
|
|
failBlock:(void (^)(NSError * error, NSString * msg))failBlock{
|
|
|
|
|
NSDictionary *parameters =@{
|
|
|
|
|
@"apply_id":applyId?:@"",
|
|
|
|
|
@"type":type?type:@""
|
|
|
|
|
};
|
|
|
|
|
[[QXRequset shareInstance] postWithUrl:QXGuildInviteApplyHandle parameters:parameters needCache:NO success:^(id responseObject) {
|
|
|
|
|
if (successBlock) {
|
|
|
|
|
successBlock(responseObject[@"data"]);
|
|
|
|
|
}
|
|
|
|
|
} fail:^(NSError *error, NSString *msg, NSURLSessionDataTask *task) {
|
|
|
|
|
failBlock(error,msg);
|
|
|
|
|
}];
|
|
|
|
|
}
|
2025-08-08 10:49:36 +08:00
|
|
|
@end
|