Tools.m 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // Tools.m
  3. // LNManager
  4. //
  5. // Created by EchoShacolee on 2017/4/6.
  6. // Copyright © 2017年 lee. All rights reserved.
  7. //
  8. #import "Tools.h"
  9. #import "NetworkManager.h"
  10. #import <MBProgressHUD.h>
  11. #import "AppDelegate.h"
  12. @implementation Tools
  13. +(void)permissionValidationWithID:(NSString *)str
  14. result:(GetResult)result
  15. {
  16. NSMutableDictionary * mdic = [NSMutableDictionary new];
  17. [mdic setValue:MYAPPDELEGATE.userDic[@"id"] forKey:@"userId"];
  18. [mdic setValue:str forKey:@"id"];
  19. [MBProgressHUD hideHUDForView:KWINDOW animated:YES];
  20. [MBProgressHUD showHUDAddedTo:KWINDOW animated:NO];
  21. [NetworkManager requestWithMethod:@"showMenu" parameters:mdic type:0 handler:^(NSDictionary *successDic, NSString *failureStr) {
  22. [MBProgressHUD hideHUDForView:KWINDOW animated:YES];
  23. if (failureStr) {
  24. result(NO,failureStr);
  25. return;
  26. }
  27. if ([successDic[@"code"] isEqualToString:@"1"]) {
  28. result(NO,successDic[@"msg"]);
  29. return;
  30. }
  31. result(YES,nil);
  32. }];
  33. }
  34. @end