| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301 |
- //
- // HttpRequest.h
- // NIMDemo
- //
- // Created by Fenix Wang on 2017/6/21.
- // Copyright © 2017年 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "SocialItemData.h"
- #import "SocialCommentData.h"
- #import "TradeData.h"
- #import "UserInfo.h"
- #import "FriendRequestViewController.h"
- #import "GiftInputContainer.h"
- @interface HttpRequest : NSObject
- @property (nonatomic, strong) NSString * _Nullable urlRoot;
- @property (nonatomic, strong) NSString * _Nullable urlAbout;
- @property (nonatomic, strong) NSString * _Nullable urlLaw;
- @property (nonatomic, strong) NSString * _Nullable urlAgreement;
- + (instancetype _Nonnull )shared;
- //sms code
- - (void)sendCode:(NSString *_Nullable)mobile
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)sendMsg:(NSString *_Nullable)mobile
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- //register
- - (void)registerAccount:(NSString *_Nullable)mobile
- code:(NSString *_Nullable)code
- password:(NSString *_Nullable)password
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- //login
- - (void)loginAccount:(NSString *_Nullable)mobile
- password:(NSString *_Nullable)password
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)loginNIM:(NSString *_Nullable)uid
- token:(NSString *_Nullable)token
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)(NSError * _Nullable error))failure;
- //location
- - (void)location:(double)longitude
- latitude:(double)latitude
- success:(void (^_Nullable)(NSString * _Nullable province, NSString * _Nullable city, NSString * _Nullable district, NSString * _Nullable provinceRoomId, NSString * _Nullable cityRoomId, NSString * _Nullable districtRoomId))success
- failure:(void (^_Nullable)())failure;
- - (void)coordinate2Location:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)syncRoom:(NSString *_Nonnull)teamId teamName:(NSString *_Nonnull)teamName;
- //social
- - (void)getSocialDataList:(NSString *_Nullable)lastId
- targetId:(NSString *_Nullable)targetId
- success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
- failure:(void (^_Nullable)())failure;
- - (void)deleteSocialData:(NSString *_Nullable)socialId
- success:(void (^_Nullable)(NSString * _Nullable socialId))success
- failure:(void (^_Nullable)())failure;
- - (void)socialLike:(NSString *_Nullable)socialId
- like:(int)like
- success:(void (^_Nullable)(NSString * _Nullable socialId, int currentLikes, NSMutableArray *_Nullable likeList))success
- failure:(void (^_Nullable)())failure;
- - (void)socialLikeList:(NSString *_Nullable)socialId
- success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
- failure:(void (^_Nullable)())failure;
- - (void)socialComment:(NSString *_Nullable)socialId
- replyId:(NSString *_Nullable)replyId
- comment:(NSString *_Nullable)comment
- success:(void (^_Nullable)(SocialCommentData * _Nullable commentData, int commentCount))success
- failure:(void (^_Nullable)())failure;
- - (void)socialCommentList:(NSString *_Nullable)socialId
- lastId:(NSString *_Nullable)lastId
- success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
- failure:(void (^_Nullable)())failure;
- - (void)socialUnreadList:(long)lastLikeId
- lastCommId:(int)lastCommId
- success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
- failure:(void (^_Nullable)())failure;
- - (void)socialData:(NSString *_Nonnull)socialId
- success:(void (^_Nullable)(SocialItemData * _Nullable socialData))success
- failure:(void (^_Nullable)())failure;
- - (void)follow:(NSString *_Nullable)userId
- success:(void (^_Nullable)(int follow))success
- failure:(void (^_Nullable)())failure;
- - (void)followList:(void (^_Nullable)(NSMutableArray * _Nullable follows))success
- failure:(void (^_Nullable)())failure;
- - (void)befollowedList:(void (^_Nullable)(NSMutableArray * _Nullable follows))success
- failure:(void (^_Nullable)())failure;
- - (void)userInfo:(NSString *_Nullable)userId
- search:(BOOL *_Nullable)search
- success:(void (^_Nullable)(UserInfo * _Nullable userInfo))success
- failure:(void (^_Nullable)())failure;
- - (void)updateNick:(NSString *_Nonnull)nick
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)updateAlias:(NSString *_Nonnull)userId
- alias:(NSString *_Nonnull)alias
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)fetchAlias:(NSMutableArray *_Nonnull)userIds
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)updateUserInfo:(NSMutableDictionary *_Nonnull)info
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)uploadSocialBanner:(UIImage *_Nullable)image
- success:(void (^_Nullable)(NSString * _Nullable imgURL))success
- failure:(void (^_Nullable)())failure;
- - (void)nearUsers:(int)page
- success:(void (^_Nullable)(NSMutableArray * _Nullable list))success
- failure:(void (^_Nullable)())failure;
- - (void)uploadPhoto:(UIImage *_Nullable)image
- success:(void (^_Nullable)(NSMutableDictionary * _Nullable photoData))success
- failure:(void (^_Nullable)())failure;
- - (void)deletePhoto:(NSString *_Nullable)photoId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)teamInvite:(NSArray *_Nullable)userIds
- msg:(NSString *_Nonnull)msg
- teamId:(NSString *_Nonnull)teamId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)teamKicked:(NSString *_Nonnull)userId
- msg:(NSString *_Nonnull)msg
- teamId:(NSString *_Nonnull)teamId;
- - (void)removeTeam:(NSArray *_Nonnull)teamIds;
- - (void)requestFriend:(NSString *_Nullable)userId
- msg:(NSString *_Nullable)msg
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)requestFriendList:(void (^_Nullable)(NSMutableArray<FriendRequestData *> * _Nullable dataArr))success
- failure:(void (^_Nullable)())failure;
- - (void)addFriend:(NSString *_Nullable)requestId
- targetId:(NSString *_Nullable)targetId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)deleteFriendRequest:(NSString *_Nullable)requestId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- //trade
- - (void)tradePublish:(NSString *_Nullable)msg
- picArr:(NSMutableArray *_Nullable)picArr
- type:(int)type
- priority:(int)priority
- priorityType:(int)priorityType
- roomId:(NSString *_Nullable)roomId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)tradePublishCount:(void (^_Nullable)(int count))success
- failure:(void (^_Nullable)())failure;
- - (void)tradeEdit:(NSString *_Nullable)tradeId
- msg:(NSString *_Nullable)msg
- picArr:(NSMutableArray *_Nullable)picArr
- priority:(int)priority
- success:(void (^_Nullable)(NSString *_Nullable tradeId, NSMutableArray *_Nullable pics, NSMutableArray *_Nullable thumbs, NSMutableArray *_Nullable picIds, int priority))success
- failure:(void (^_Nullable)())failure;
- - (void)tradeDelete:(NSString *_Nullable)tradeId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)tradeList:(TradeSort)tradeSort
- page:(int)page
- success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
- failure:(void (^_Nullable)())failure;
- - (void)tradeSearchList:(NSString *_Nonnull)keyWord
- tradeSort:(TradeSort)tradeSort
- page:(int)page
- success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
- failure:(void (^_Nullable)())failure;
- - (void)tradeLatestList:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
- failure:(void (^_Nullable)())failure;
- - (void)tradeFollow:(NSString *_Nullable)tradeId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)tradeDeleteFollow:(NSString *_Nullable)tradeId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)tradeInfo:(NSString *_Nullable)tradeId
- success:(void (^_Nullable)(TradeData * _Nullable data))success
- failure:(void (^_Nullable)())failure;
- //settings
- - (void)changeMobile:(NSString *_Nullable)mobile
- code:(NSString *_Nullable)code
- newMobile:(NSString *_Nullable)newMobile
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)forgetPassword:(NSString *_Nullable)mobile
- code:(NSString *_Nullable)code
- password:(NSString *_Nullable)password
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)changePassword:(NSString *_Nullable)pwd
- changePwd:(NSString *_Nullable)changePwd
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)feedBacck:(NSString *_Nullable)msg
- image:(UIImage *_Nullable)image
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)hobbyList:(void (^_Nullable)(NSMutableDictionary * _Nullable dict))success
- failure:(void (^_Nullable)())failure;
- - (void)complain:(NSString *_Nullable)msg
- type:(int)type
- userId:(NSString *_Nullable)userId
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- - (void)contactState:(NSMutableArray *_Nullable)mobileArr
- success:(void (^_Nullable)(NSMutableArray * _Nullable stateArr))success
- failure:(void (^_Nullable)())failure;
- - (void)chatStickList:(void (^_Nullable)(NSMutableArray * _Nullable chatStickArr))success
- failure:(void (^_Nullable)())failure;
- - (void)chatStick:(NSString *_Nullable)chatId
- stick:(BOOL)stick
- success:(void (^_Nullable)(int inputTime))success
- failure:(void (^_Nullable)())failure;
- - (void)chatRoomIntro:(void (^_Nullable)(NSString * _Nullable intro))success
- failure:(void (^_Nullable)())failure;
- - (void)lastSystemMsg:(void (^_Nullable)(NSMutableDictionary * _Nullable data))success
- failure:(void (^_Nullable)())failure;
- - (void)resetLocation:(NSString *_Nullable)province
- city:(NSString *_Nullable)city
- district:(NSString *_Nullable)district
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- //payment
- - (void)iosPayment:(NSString *_Nullable)code
- receipt:(NSString *_Nullable)receipt
- success:(void (^_Nullable)())success
- failure:(void (^_Nullable)())failure;
- @end
|