Initial commit
This commit is contained in:
+36
@@ -0,0 +1,36 @@
|
||||
//
|
||||
// UMComNoticeListDataController.m
|
||||
// UMCommunity
|
||||
//
|
||||
// Created by umeng on 16/5/17.
|
||||
// Copyright © 2016年 Umeng. All rights reserved.
|
||||
//
|
||||
|
||||
#import "UMComNoticeListDataController.h"
|
||||
#import <UMCommunitySDK/UMComDataTypeDefine.h>
|
||||
|
||||
@implementation UMComNoticeListDataController
|
||||
|
||||
- (instancetype)initWithCount:(NSInteger)count
|
||||
{
|
||||
self = [super initWithRequestType:UMComRequestType_CommunityNotification count:count];
|
||||
if (self) {
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
+ (UMComNoticeListDataController *)notificatonDataControllerWithCount:(NSInteger)count
|
||||
{
|
||||
UMComNoticeListDataController *noticeListDataController = [[UMComNoticeListDataController alloc] initWithCount:count];
|
||||
return noticeListDataController;
|
||||
}
|
||||
|
||||
- (void)refreshNewDataCompletion:(UMComDataListRequestCompletion)completion
|
||||
{
|
||||
__weak typeof(self) weakSelf = self;
|
||||
[[UMComDataRequestManager defaultManager] fetchMyNotificationWithCount:self.count completion:^(NSDictionary *responseObject, NSError *error) {
|
||||
[weakSelf handleNewData:responseObject error:error completion:completion];
|
||||
}];
|
||||
}
|
||||
|
||||
@end
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
//
|
||||
// UMComNoticeListDataController.h
|
||||
// UMCommunity
|
||||
//
|
||||
// Created by umeng on 16/5/17.
|
||||
// Copyright © 2016年 Umeng. All rights reserved.
|
||||
//
|
||||
|
||||
#import "UMComListDataController.h"
|
||||
|
||||
@interface UMComNoticeListDataController : UMComListDataController
|
||||
|
||||
+ (UMComNoticeListDataController *)notificatonDataControllerWithCount:(NSInteger)count;
|
||||
|
||||
@end
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// UMComPrivateLetterListDataController.h
|
||||
// UMCommunity
|
||||
//
|
||||
// Created by umeng on 16/6/29.
|
||||
// Copyright © 2016年 Umeng. All rights reserved.
|
||||
//
|
||||
|
||||
#import "UMComListDataController.h"
|
||||
|
||||
@class UMComUser;
|
||||
@interface UMComPrivateLetterListDataController : UMComListDataController
|
||||
|
||||
+ (UMComPrivateLetterListDataController *)privateLetterListDataControllerWithCount:(NSInteger)cout;
|
||||
|
||||
- (void)creatChartBoxWithToUser:(UMComUser * __nonnull)user
|
||||
completion:(UMComDataRequestCompletion __nullable)completion;
|
||||
|
||||
@end
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
//
|
||||
// UMComPrivateLetterListDataController.m
|
||||
// UMCommunity
|
||||
//
|
||||
// Created by umeng on 16/6/29.
|
||||
// Copyright © 2016年 Umeng. All rights reserved.
|
||||
//
|
||||
|
||||
#import "UMComPrivateLetterListDataController.h"
|
||||
#import <UMCommunitySDK/UMComDataRequestManager.h>
|
||||
#import "UMComUserDataController.h"
|
||||
|
||||
@implementation UMComPrivateLetterListDataController
|
||||
|
||||
- (instancetype)initWithCount:(NSInteger)count
|
||||
{
|
||||
self = [super initWithRequestType:UMComRequestType_PrivateLetter count:count];
|
||||
if (self) {
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
+ (UMComPrivateLetterListDataController *)privateLetterListDataControllerWithCount:(NSInteger)cout
|
||||
{
|
||||
UMComPrivateLetterListDataController *privateDataContrller = [[[self class] alloc] initWithCount:cout];
|
||||
return privateDataContrller;
|
||||
}
|
||||
|
||||
|
||||
- (void)creatChartBoxWithToUser:(UMComUser * __nonnull)user
|
||||
completion:(UMComDataRequestCompletion __nullable)completion
|
||||
{
|
||||
UMComUserDataController *userDataController = [UMComUserDataController userDataControllerWithUser:user];
|
||||
[userDataController creatChartBoxWithCompletion:^(id responseObject, NSError *error) {
|
||||
if (completion) {
|
||||
completion(responseObject, error);
|
||||
}
|
||||
}];
|
||||
}
|
||||
|
||||
- (void)refreshNewDataCompletion:(UMComDataListRequestCompletion)completion
|
||||
{
|
||||
__weak typeof(self) weakSelf = self;
|
||||
[[UMComDataRequestManager defaultManager] fetchPrivateLetterWithCount:self.count completion:^(NSDictionary *responseObject, NSError *error) {
|
||||
[weakSelf handleNewData:responseObject error:error completion:completion];
|
||||
}];
|
||||
}
|
||||
|
||||
@end
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
//
|
||||
// UMComPrivateMessageListDataController.h
|
||||
// UMCommunity
|
||||
//
|
||||
// Created by umeng on 16/6/29.
|
||||
// Copyright © 2016年 Umeng. All rights reserved.
|
||||
//
|
||||
|
||||
#import "UMComListDataController.h"
|
||||
|
||||
@class UMComPrivateLetter;
|
||||
|
||||
@interface UMComPrivateMessageListDataController : UMComListDataController
|
||||
|
||||
|
||||
@property (nonatomic, strong) UMComPrivateLetter *privateLetter;
|
||||
|
||||
+ (UMComPrivateMessageListDataController *)privateMessageListDataControllerWithPrivateLetter:(UMComPrivateLetter * __nonnull)privateLetter count:(NSInteger)count;
|
||||
|
||||
- (instancetype)initWithCount:(NSInteger)count privateLetter:(UMComPrivateLetter *)privateLetter;
|
||||
|
||||
- (void)sendMessageToUser:(UMComUser *)user message:(NSString *)content completion:(UMComDataRequestCompletion)completion;
|
||||
|
||||
|
||||
@end
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
//
|
||||
// UMComPrivateMessageListDataController.m
|
||||
// UMCommunity
|
||||
//
|
||||
// Created by umeng on 16/6/29.
|
||||
// Copyright © 2016年 Umeng. All rights reserved.
|
||||
//
|
||||
|
||||
#import "UMComPrivateMessageListDataController.h"
|
||||
#import <UMCommunitySDK/UMComDataRequestManager.h>
|
||||
#import <UMComDataStorage/UMComPrivateLetter.h>
|
||||
#import <UMComDataStorage/UMComUser.h>
|
||||
#import "UMComUserDataController.h"
|
||||
|
||||
@implementation UMComPrivateMessageListDataController
|
||||
|
||||
- (instancetype)initWithCount:(NSInteger)count privateLetter:(UMComPrivateLetter *)privateLetter
|
||||
{
|
||||
self = [super initWithRequestType:UMComRequestType_PrivateMessage count:count];
|
||||
if (self) {
|
||||
self.privateLetter = privateLetter;
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
|
||||
+ (UMComPrivateMessageListDataController *)privateMessageListDataControllerWithPrivateLetter:(UMComPrivateLetter *)privateLetter count:(NSInteger)count
|
||||
{
|
||||
UMComPrivateMessageListDataController *dataController = [[UMComPrivateMessageListDataController alloc] initWithCount:count privateLetter:privateLetter];
|
||||
dataController.privateLetter = privateLetter;
|
||||
return dataController;
|
||||
}
|
||||
|
||||
- (void)refreshNewDataCompletion:(UMComDataListRequestCompletion)completion
|
||||
{
|
||||
__weak typeof(self)weakSelf = self;
|
||||
[[UMComDataRequestManager defaultManager] fetchPrivateChartRecordWithUid:self.privateLetter.user.uid private_letter_id:self.privateLetter.letter_id count:self.count completion:^(NSDictionary *responseObject, NSError *error) {
|
||||
[weakSelf handleNewData:responseObject error:error completion:completion];
|
||||
}];
|
||||
}
|
||||
|
||||
- (void)sendMessageToUser:(UMComUser *)user message:(NSString *)content completion:(UMComDataRequestCompletion)completion
|
||||
{
|
||||
UMComUserDataController *userDataController = [UMComUserDataController userDataControllerWithUser:user];
|
||||
[userDataController sendUserPrivateMessage:content completion:^(id responseObject, NSError *error) {
|
||||
if (completion) {
|
||||
completion(responseObject, error);
|
||||
}
|
||||
}];
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user