| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- //
- // HJGetFullTimePositionAPIManager.m
- // HappyJob
- //
- // Created by Bob on 2019/4/29.
- // Copyright © 2019 Bob. All rights reserved.
- //
- #import "HJGetFullTimePositionAPIManager.h"
- #import "HJUserInfoModel.h"
- @interface HJGetFullTimePositionAPIManager () <FBAPIManagerProtocol>
- @property (nonatomic, copy) NSString *userID;
- @property (nonatomic, copy) NSString *userToken;
- @end
- @implementation HJGetFullTimePositionAPIManager
- @synthesize pageSize = _pageSize;
- @synthesize currentPageNumber = _currentPageNumber;
- @synthesize isFirstPage = _isFirstPage;
- @synthesize isLastPage = _isLastPage;
- - (instancetype)init {
- if (self = [super init]) {
- _userID = [HJUserInfoModel getUserInfo].userID;
- _userToken = [HJUserInfoModel getUserInfo].userToken;
- _isFirstPage = YES;
- _isLastPage = YES;
- _currentPageNumber = 1;
- }
- return self;
- }
- - (FBAPIManagerErrorType)validWithCallBackData:(NSDictionary *)data {
- if ([[data objectForKey:@"errcode"] integerValue] == 0) {
- _isLastPage = [[data valueForKeyPath:@"data.isLast"] boolValue];
- _currentPageNumber = [[data valueForKeyPath:@"data.pageNo"] integerValue];
-
- return FBAPIManagerErrorTypeNoError;
- } else {
- return FBAPIManagerErrorTypeNoContent;
- }
- }
- - (NSString *)methodName {
- return @"f/api/hpposition/fullPosition";
- }
- - (NSDictionary *)parameters {
- NSDictionary *params = @{
- @"user_id": self.userID,
- @"user_token": self.userToken,
- @"pageNo": @(self.currentPageNumber)
- };
-
- return params;
- }
- - (FBAPIManagerRequestType)requestType {
- return FBAPIManagerRequestTypeGet;
- }
- - (void)call {
- _isFirstPage = YES;
- _currentPageNumber = 1;
-
- [super call];
- }
- #pragma mark - FBPagableAPIManager
- - (void)loadNextPage {
- _isFirstPage = NO;
- _currentPageNumber ++;
-
- [super call];
- }
- @end
|