QNUploadServer.m 927 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // QNUploadServer.m
  3. // AppTest
  4. //
  5. // Created by yangsen on 2020/4/23.
  6. // Copyright © 2020 com.qiniu. All rights reserved.
  7. //
  8. #import "QNUploadServer.h"
  9. @interface QNUploadServer()
  10. @property(nonatomic, copy)NSString *serverId;
  11. @property(nonatomic, copy)NSString *ip;
  12. @property(nonatomic, copy)NSString *host;
  13. @property(nonatomic, copy)NSString *source;
  14. @property(nonatomic,strong)NSNumber *ipPrefetchedTime;
  15. @end
  16. @implementation QNUploadServer
  17. + (instancetype)server:(NSString *)serverId
  18. host:(NSString *)host
  19. ip:(NSString *)ip
  20. source:(NSString *)source
  21. ipPrefetchedTime:(NSNumber *)ipPrefetchedTime{
  22. QNUploadServer *server = [[QNUploadServer alloc] init];
  23. server.serverId = serverId;
  24. server.ip = ip;
  25. server.host = host;
  26. server.source = source ?: @"none";
  27. server.ipPrefetchedTime = ipPrefetchedTime;
  28. return server;
  29. }
  30. @end