DTNetworkHelper.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // DTNetworkHelper.h
  3. // DTWawaDemo
  4. //
  5. // Created by 曹福涛 on 2018/4/14.
  6. // Copyright © 2018年 DatangNet. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "DJGameManager.h"
  10. #define BASE_URL @"http://test.base.wwj.ttdianjing.com"
  11. #define SDK_API(var) [BASE_URL stringByAppendingString:var]
  12. #define SDK_LOGIN SDK_API(@"/api/login") //登录
  13. #define SDK_DEVICE_DETAIL SDK_API(@"/api/device/detail") //详情
  14. #define SDK_GET_GAMEID SDK_API(@"/api/game/getGameId") //详情
  15. typedef void (^CompletioBlock)(NSDictionary *dic, NSURLResponse *response, NSError *error);
  16. typedef void (^SuccessBlock)(NSDictionary *response);
  17. typedef void (^FailureBlock)(NSError *error);
  18. @interface DTNetworkHelper : NSObject<NSURLSessionDelegate>
  19. + (instancetype)shareHelper;
  20. + (NSString *)generateSign:(NSDictionary *)param;
  21. /**
  22. * get请求
  23. */
  24. - (void)getWithUrlString:(NSString *)url parameters:(id)parameters success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock;
  25. /**
  26. * post请求
  27. */
  28. - (void)postWithUrlString:(NSString *)url parameters:(id)parameters success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock;
  29. @end