JXHttpRequet.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // JXHttpRequet.h
  3. // share
  4. //
  5. // Created by 1 on 2019/3/21.
  6. // Copyright © 2019年 Reese. All rights reserved.
  7. //
  8. #import "JXNetwork.h"
  9. #define act_UploadFile @"upload/UploadServlet" //上传文件
  10. #define act_SendMsg @"user/sendMsg" //发消息
  11. #define act_MsgAdd @"b/circle/msg/add" //发送生活圈
  12. @interface JXHttpRequet : NSObject
  13. //上传文件
  14. -(void)uploadFile:(NSString*)file validTime:(NSString *)validTime messageId:(NSString *)messageId toView:(id)toView;
  15. // 发送消息
  16. - (void)sendMsgToUserId:(NSString *)jid chatType:(int)chatType type:(int)type content:(NSString *)content fileName:(NSString *)fileName toView:(id)toView;
  17. //发送生活圈
  18. -(void)addMessage:(NSString*)text type:(int)type data:(NSDictionary*)dict flag:(int)flag toView:(id)toView;
  19. // 返回图片本地路径
  20. - (NSString *)getDataUrlWithImage:(UIImage *)image;
  21. // 返回视频本地路径
  22. - (NSString *)getDataUrlWithVideo:(NSData *)video;
  23. // 获取视频第一帧图片
  24. -(UIImage*)getFirstImageFromVideo:(NSString*)video;
  25. // 获取视频时长
  26. - (CGFloat)getVideoLength:(NSURL *)url;
  27. //压缩
  28. - (NSString *)compressionVideoWithUlr:(NSURL *)url;
  29. + (instancetype)shareInstance;
  30. @property (nonatomic, strong) NSString *access_token;
  31. @property (nonatomic, strong) NSString *userId;
  32. @property (nonatomic, strong) NSString *userName;
  33. @property (nonatomic, strong) NSString *apiUrl;
  34. @property (nonatomic, strong) NSString *uploadUrl;
  35. @property (nonatomic, assign) NSTimeInterval timeDifference;
  36. @property (nonatomic, strong) NSString *httpKey;
  37. @end