RQRemoteTheoryManager.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // RQRemoteTheoryManager.h
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2021/5/31.
  6. // Copyright © 2021 JCZ. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "DES3Util.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. #define RQ_RemoteTheory_MANAGER [RQRemoteTheoryManager shareManager]
  12. /// 温州理论计时上传图片接口(uploadEduPic)图片类型
  13. typedef NS_ENUM(NSInteger, LoginFlagType) {
  14. LoginFlagType_Default = 0, // 默认值
  15. LoginFlagType_SignIn = 1, // 签到
  16. LoginFlagType_Process = 2, // 培训过程
  17. LoginFlagType_SignOut = 3 // 签退
  18. };
  19. @interface RQRemoteTheoryManager : NSObject
  20. //@property (strong, readwrite, nonatomic) NSString *classIdStr;
  21. @property (assign, readwrite, nonatomic) LoginFlagType loginFlagType;
  22. + (instancetype)shareManager;
  23. //获取当前学员签到状态
  24. - (void)getTheoryStatusWithResultBlock:(void(^)(BOOL isSuccess, NSDictionary *statusDict))resultBlock;
  25. //获取当前时间
  26. - (void)getCurrentTimeWithResultBlock:(void(^)(BOOL isSuccess, NSDictionary *timeDict))resultBlock;
  27. // 远程理论人脸比对
  28. - (void)edufaceTofaceWithPhotoStr:(NSString *)photoStr loginFlagType:(LoginFlagType)loginFlagType resultBlock:(void(^)(BOOL isSuccess))resultBlock;
  29. //远程理论上传照片
  30. - (void)uploadEduPicWithClassidStr:(NSString *)classidStr timeStr:(NSString *)timeStr actionPhotoStr:(NSString *)actionPhotoStr loginFlagType:(LoginFlagType)loginFlagType resultBlock:(void (^)(BOOL isSuccess, NSDictionary *uploadEduPicDict))resultBlock;
  31. //远程理论签到
  32. - (void)uploadEduSignInWithClassidStr:(NSString *)classidStr resultBlock:(void (^)(BOOL isSuccess, NSDictionary *signInDict))resultBlock;
  33. //远程理论签退
  34. - (void)uploadEduSignOutWithArray:(NSArray *)trainArray resultBlock:(void (^)(BOOL isSuccess, NSDictionary *signOutDict))resultBlock;
  35. @end
  36. NS_ASSUME_NONNULL_END