HttpRequest.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. //
  2. // HttpRequest.h
  3. // NIMDemo
  4. //
  5. // Created by Fenix Wang on 2017/6/21.
  6. // Copyright © 2017年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "SocialItemData.h"
  10. #import "SocialCommentData.h"
  11. #import "TradeData.h"
  12. #import "UserInfo.h"
  13. #import "FriendRequestViewController.h"
  14. #import "GiftInputContainer.h"
  15. @interface HttpRequest : NSObject
  16. @property (nonatomic, strong) NSString * _Nullable urlRoot;
  17. @property (nonatomic, strong) NSString * _Nullable urlAbout;
  18. @property (nonatomic, strong) NSString * _Nullable urlLaw;
  19. @property (nonatomic, strong) NSString * _Nullable urlAgreement;
  20. + (instancetype _Nonnull )shared;
  21. //sms code
  22. - (void)sendCode:(NSString *_Nullable)mobile
  23. success:(void (^_Nullable)())success
  24. failure:(void (^_Nullable)())failure;
  25. - (void)sendMsg:(NSString *_Nullable)mobile
  26. success:(void (^_Nullable)())success
  27. failure:(void (^_Nullable)())failure;
  28. //register
  29. - (void)registerAccount:(NSString *_Nullable)mobile
  30. code:(NSString *_Nullable)code
  31. password:(NSString *_Nullable)password
  32. success:(void (^_Nullable)())success
  33. failure:(void (^_Nullable)())failure;
  34. //login
  35. - (void)loginAccount:(NSString *_Nullable)mobile
  36. password:(NSString *_Nullable)password
  37. success:(void (^_Nullable)())success
  38. failure:(void (^_Nullable)())failure;
  39. - (void)loginNIM:(NSString *_Nullable)uid
  40. token:(NSString *_Nullable)token
  41. success:(void (^_Nullable)())success
  42. failure:(void (^_Nullable)(NSError * _Nullable error))failure;
  43. //location
  44. - (void)location:(double)longitude
  45. latitude:(double)latitude
  46. success:(void (^_Nullable)(NSString * _Nullable province, NSString * _Nullable city, NSString * _Nullable district, NSString * _Nullable provinceRoomId, NSString * _Nullable cityRoomId, NSString * _Nullable districtRoomId))success
  47. failure:(void (^_Nullable)())failure;
  48. - (void)coordinate2Location:(void (^_Nullable)())success
  49. failure:(void (^_Nullable)())failure;
  50. - (void)syncRoom:(NSString *_Nonnull)teamId teamName:(NSString *_Nonnull)teamName;
  51. //social
  52. - (void)getSocialDataList:(NSString *_Nullable)lastId
  53. targetId:(NSString *_Nullable)targetId
  54. success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
  55. failure:(void (^_Nullable)())failure;
  56. - (void)deleteSocialData:(NSString *_Nullable)socialId
  57. success:(void (^_Nullable)(NSString * _Nullable socialId))success
  58. failure:(void (^_Nullable)())failure;
  59. - (void)socialLike:(NSString *_Nullable)socialId
  60. like:(int)like
  61. success:(void (^_Nullable)(NSString * _Nullable socialId, int currentLikes, NSMutableArray *_Nullable likeList))success
  62. failure:(void (^_Nullable)())failure;
  63. - (void)socialLikeList:(NSString *_Nullable)socialId
  64. success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
  65. failure:(void (^_Nullable)())failure;
  66. - (void)socialComment:(NSString *_Nullable)socialId
  67. replyId:(NSString *_Nullable)replyId
  68. comment:(NSString *_Nullable)comment
  69. success:(void (^_Nullable)(SocialCommentData * _Nullable commentData, int commentCount))success
  70. failure:(void (^_Nullable)())failure;
  71. - (void)socialCommentList:(NSString *_Nullable)socialId
  72. lastId:(NSString *_Nullable)lastId
  73. success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
  74. failure:(void (^_Nullable)())failure;
  75. - (void)socialUnreadList:(long)lastLikeId
  76. lastCommId:(int)lastCommId
  77. success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
  78. failure:(void (^_Nullable)())failure;
  79. - (void)socialData:(NSString *_Nonnull)socialId
  80. success:(void (^_Nullable)(SocialItemData * _Nullable socialData))success
  81. failure:(void (^_Nullable)())failure;
  82. - (void)follow:(NSString *_Nullable)userId
  83. success:(void (^_Nullable)(int follow))success
  84. failure:(void (^_Nullable)())failure;
  85. - (void)followList:(void (^_Nullable)(NSMutableArray * _Nullable follows))success
  86. failure:(void (^_Nullable)())failure;
  87. - (void)befollowedList:(void (^_Nullable)(NSMutableArray * _Nullable follows))success
  88. failure:(void (^_Nullable)())failure;
  89. - (void)userInfo:(NSString *_Nullable)userId
  90. search:(BOOL *_Nullable)search
  91. success:(void (^_Nullable)(UserInfo * _Nullable userInfo))success
  92. failure:(void (^_Nullable)())failure;
  93. - (void)updateNick:(NSString *_Nonnull)nick
  94. success:(void (^_Nullable)())success
  95. failure:(void (^_Nullable)())failure;
  96. - (void)updateAlias:(NSString *_Nonnull)userId
  97. alias:(NSString *_Nonnull)alias
  98. success:(void (^_Nullable)())success
  99. failure:(void (^_Nullable)())failure;
  100. - (void)fetchAlias:(NSMutableArray *_Nonnull)userIds
  101. success:(void (^_Nullable)())success
  102. failure:(void (^_Nullable)())failure;
  103. - (void)updateUserInfo:(NSMutableDictionary *_Nonnull)info
  104. success:(void (^_Nullable)())success
  105. failure:(void (^_Nullable)())failure;
  106. - (void)uploadSocialBanner:(UIImage *_Nullable)image
  107. success:(void (^_Nullable)(NSString * _Nullable imgURL))success
  108. failure:(void (^_Nullable)())failure;
  109. - (void)nearUsers:(int)page
  110. success:(void (^_Nullable)(NSMutableArray * _Nullable list))success
  111. failure:(void (^_Nullable)())failure;
  112. - (void)uploadPhoto:(UIImage *_Nullable)image
  113. success:(void (^_Nullable)(NSMutableDictionary * _Nullable photoData))success
  114. failure:(void (^_Nullable)())failure;
  115. - (void)deletePhoto:(NSString *_Nullable)photoId
  116. success:(void (^_Nullable)())success
  117. failure:(void (^_Nullable)())failure;
  118. - (void)teamInvite:(NSArray *_Nullable)userIds
  119. msg:(NSString *_Nonnull)msg
  120. teamId:(NSString *_Nonnull)teamId
  121. success:(void (^_Nullable)())success
  122. failure:(void (^_Nullable)())failure;
  123. - (void)teamKicked:(NSString *_Nonnull)userId
  124. msg:(NSString *_Nonnull)msg
  125. teamId:(NSString *_Nonnull)teamId;
  126. - (void)removeTeam:(NSArray *_Nonnull)teamIds;
  127. - (void)requestFriend:(NSString *_Nullable)userId
  128. msg:(NSString *_Nullable)msg
  129. success:(void (^_Nullable)())success
  130. failure:(void (^_Nullable)())failure;
  131. - (void)requestFriendList:(void (^_Nullable)(NSMutableArray<FriendRequestData *> * _Nullable dataArr))success
  132. failure:(void (^_Nullable)())failure;
  133. - (void)addFriend:(NSString *_Nullable)requestId
  134. targetId:(NSString *_Nullable)targetId
  135. success:(void (^_Nullable)())success
  136. failure:(void (^_Nullable)())failure;
  137. - (void)deleteFriendRequest:(NSString *_Nullable)requestId
  138. success:(void (^_Nullable)())success
  139. failure:(void (^_Nullable)())failure;
  140. //trade
  141. - (void)tradePublish:(NSString *_Nullable)msg
  142. picArr:(NSMutableArray *_Nullable)picArr
  143. type:(int)type
  144. priority:(int)priority
  145. priorityType:(int)priorityType
  146. roomId:(NSString *_Nullable)roomId
  147. success:(void (^_Nullable)())success
  148. failure:(void (^_Nullable)())failure;
  149. - (void)tradePublishCount:(void (^_Nullable)(int count))success
  150. failure:(void (^_Nullable)())failure;
  151. - (void)tradeEdit:(NSString *_Nullable)tradeId
  152. msg:(NSString *_Nullable)msg
  153. picArr:(NSMutableArray *_Nullable)picArr
  154. priority:(int)priority
  155. success:(void (^_Nullable)(NSString *_Nullable tradeId, NSMutableArray *_Nullable pics, NSMutableArray *_Nullable thumbs, NSMutableArray *_Nullable picIds, int priority))success
  156. failure:(void (^_Nullable)())failure;
  157. - (void)tradeDelete:(NSString *_Nullable)tradeId
  158. success:(void (^_Nullable)())success
  159. failure:(void (^_Nullable)())failure;
  160. - (void)tradeList:(TradeSort)tradeSort
  161. page:(int)page
  162. success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
  163. failure:(void (^_Nullable)())failure;
  164. - (void)tradeSearchList:(NSString *_Nonnull)keyWord
  165. tradeSort:(TradeSort)tradeSort
  166. page:(int)page
  167. success:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
  168. failure:(void (^_Nullable)())failure;
  169. - (void)tradeLatestList:(void (^_Nullable)(NSMutableArray * _Nullable dataList))success
  170. failure:(void (^_Nullable)())failure;
  171. - (void)tradeFollow:(NSString *_Nullable)tradeId
  172. success:(void (^_Nullable)())success
  173. failure:(void (^_Nullable)())failure;
  174. - (void)tradeDeleteFollow:(NSString *_Nullable)tradeId
  175. success:(void (^_Nullable)())success
  176. failure:(void (^_Nullable)())failure;
  177. - (void)tradeInfo:(NSString *_Nullable)tradeId
  178. success:(void (^_Nullable)(TradeData * _Nullable data))success
  179. failure:(void (^_Nullable)())failure;
  180. //settings
  181. - (void)changeMobile:(NSString *_Nullable)mobile
  182. code:(NSString *_Nullable)code
  183. newMobile:(NSString *_Nullable)newMobile
  184. success:(void (^_Nullable)())success
  185. failure:(void (^_Nullable)())failure;
  186. - (void)forgetPassword:(NSString *_Nullable)mobile
  187. code:(NSString *_Nullable)code
  188. password:(NSString *_Nullable)password
  189. success:(void (^_Nullable)())success
  190. failure:(void (^_Nullable)())failure;
  191. - (void)changePassword:(NSString *_Nullable)pwd
  192. changePwd:(NSString *_Nullable)changePwd
  193. success:(void (^_Nullable)())success
  194. failure:(void (^_Nullable)())failure;
  195. - (void)feedBacck:(NSString *_Nullable)msg
  196. image:(UIImage *_Nullable)image
  197. success:(void (^_Nullable)())success
  198. failure:(void (^_Nullable)())failure;
  199. - (void)hobbyList:(void (^_Nullable)(NSMutableDictionary * _Nullable dict))success
  200. failure:(void (^_Nullable)())failure;
  201. - (void)complain:(NSString *_Nullable)msg
  202. type:(int)type
  203. userId:(NSString *_Nullable)userId
  204. success:(void (^_Nullable)())success
  205. failure:(void (^_Nullable)())failure;
  206. - (void)contactState:(NSMutableArray *_Nullable)mobileArr
  207. success:(void (^_Nullable)(NSMutableArray * _Nullable stateArr))success
  208. failure:(void (^_Nullable)())failure;
  209. - (void)chatStickList:(void (^_Nullable)(NSMutableArray * _Nullable chatStickArr))success
  210. failure:(void (^_Nullable)())failure;
  211. - (void)chatStick:(NSString *_Nullable)chatId
  212. stick:(BOOL)stick
  213. success:(void (^_Nullable)(int inputTime))success
  214. failure:(void (^_Nullable)())failure;
  215. - (void)chatRoomIntro:(void (^_Nullable)(NSString * _Nullable intro))success
  216. failure:(void (^_Nullable)())failure;
  217. - (void)lastSystemMsg:(void (^_Nullable)(NSMutableDictionary * _Nullable data))success
  218. failure:(void (^_Nullable)())failure;
  219. - (void)resetLocation:(NSString *_Nullable)province
  220. city:(NSString *_Nullable)city
  221. district:(NSString *_Nullable)district
  222. success:(void (^_Nullable)())success
  223. failure:(void (^_Nullable)())failure;
  224. //payment
  225. - (void)iosPayment:(NSString *_Nullable)code
  226. receipt:(NSString *_Nullable)receipt
  227. success:(void (^_Nullable)())success
  228. failure:(void (^_Nullable)())failure;
  229. @end