OSSPutObjectTaggingRequest.m 712 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // OSSPutObjectTaggingRequest.m
  3. // AliyunOSSSDK
  4. //
  5. // Created by ws on 2021/5/25.
  6. // Copyright © 2021 aliyun. All rights reserved.
  7. //
  8. #import "OSSPutObjectTaggingRequest.h"
  9. @implementation OSSPutObjectTaggingRequest
  10. - (NSDictionary *)requestParams {
  11. return @{@"tagging": @""};
  12. }
  13. - (NSDictionary *)entityToDictionary {
  14. NSMutableArray *tags = [NSMutableArray array];
  15. for (NSString *key in [self.tags allKeys]) {
  16. NSString *value = self.tags[key];
  17. NSDictionary *tag = @{@"Tag": @{@"Key":key,
  18. @"Value": value}};
  19. [tags addObject:tag];
  20. }
  21. NSDictionary *entity = @{@"Tagging": @{@"TagSet": tags}};
  22. return entity;
  23. }
  24. @end