Skip to content

Commit 91b11e5

Browse files
author
garenwang
committed
# 6.1.4
1 parent 1c6414e commit 91b11e5

26 files changed

+1484
-26
lines changed

CHANGELOG.md

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,41 @@
1-
# 6.1.3
1+
# 6.1.4
2+
3+
4+
# 6.1.3
25
1.新增语音识别相关接口
6+
37

4-
# 6.1.2
5-
1.request新增payload参数。 2.修复已知bug
8+
9+
# 6.1.2
10+
1.request新增payload参数。 2.修复已知bug"
611

7-
# 6.1.1
8-
1.修改头文件大小写问题
12+
13+
# 6.1.1
914

10-
# 6.1.0
11-
1.优化service注册校验逻辑。2.修复全部取消。
15+
修改头文件大小写问题
16+
17+
# 6.1.0
1218

13-
# 6.0.9
19+
1.优化service注册校验逻辑。2.修复全部取消。
20+
21+
# 6.0.9
1422

1523
1.新增内容审核接口
16-
24+
1725
# 6.0.8
1826

1927
1.修改sdk与yymodel 方法命名冲突。2.修改一些SDK 内部一些警告
2028

2129
# 6.0.7
2230

2331
优化QCloudCore
24-
25-
# 6.0.6
26-
27-
修改sdkdonwlaodbug
28-
32+
2933
# 6.0.5
3034

3135
修改已知bug
36+
37+
# 6.0.5
38+
3239
QCloudQuic 增加 Slim subspec
3340

3441
# 6.0.4

QCloudCOSXML.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Pod::Spec.new do |s|
22
s.name = "QCloudCOSXML"
33

44

5-
s.version = "6.1.3"
5+
s.version = "6.1.4"
66

77

88
s.summary = "QCloudCOSXML 腾讯云iOS-SDK组件"
@@ -22,15 +22,15 @@ s.version = "6.1.3"
2222
s.subspec 'Default' do |default|
2323
default.source_files = 'QCloudCOSXML/Classes/**/*','QCloudCOSXML/Classes/QCloudCOSXML/*'
2424

25-
default.dependency "QCloudCore",'6.1.3'
25+
default.dependency "QCloudCore",'6.1.4'
2626
end
2727
s.subspec 'Slim' do |slim|
2828
slim.source_files = 'QCloudCOSXML/Classes/**/*','QCloudCOSXML/Classes/QCloudCOSXML/*'
29-
slim.dependency "QCloudCore/WithoutMTA",'6.1.3'
29+
slim.dependency "QCloudCore/WithoutMTA",'6.1.4'
3030
end
3131
s.subspec 'Transfer' do |transfer|
3232
transfer.source_files = 'QCloudCOSXML/Classes/*','QCloudCOSXML/Classes/Transfer/**/*','QCloudCOSXML/Classes/Base/**/*'
33-
transfer.dependency "QCloudCore/WithoutMTA",'6.1.3'
33+
transfer.dependency "QCloudCore/WithoutMTA",'6.1.4'
3434

3535
end
3636

QCloudCOSXML/Classes/CI/QCloudCOSXMLService+ImageHelper.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
@class QCloudGetAudioDiscernTaskRequest;
3535
@class QCloudPostAudioDiscernTaskRequest;
3636
@class QCloudGetAudioDiscernOpenBucketListRequest;
37+
@class QCloudOpenAIBucketRequest;
38+
@class QCloudGetAIJobQueueRequest;
39+
@class QCloudPostWordsGeneralizeTaskRequest;
40+
@class QCloudGetWordsGeneralizeTaskRequest;
3741

3842
NS_ASSUME_NONNULL_BEGIN
3943

@@ -110,6 +114,19 @@ COS 文档预览方法.
110114

111115
/// 查询存储桶是否已开通语音识别功能。
112116
-(void)GetAudioDiscernOpenBucketList:(QCloudGetAudioDiscernOpenBucketListRequest *)request;
117+
118+
/// 开通AI 内容识别服务并生成队列
119+
-(void)OpenAIBucket:(QCloudOpenAIBucketRequest *)request;
120+
121+
/// 搜索AI 内容识别队列。
122+
-(void)GetAIJobQueue:(QCloudGetAIJobQueueRequest *)request;
123+
124+
/// 提交一个分词任务。
125+
-(void)PostWordsGeneralizeTask:(QCloudPostWordsGeneralizeTaskRequest *)request;
126+
127+
/// 查询分词任务的状态或结果。。
128+
-(void)GetWordsGeneralizeTask:(QCloudGetWordsGeneralizeTaskRequest *)request;
129+
113130
@end
114131

115132
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/CI/QCloudCOSXMLService+ImageHelper.m

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
#import "QCloudGetAudioDiscernTaskRequest.h"
3333
#import "QCloudPostAudioDiscernTaskRequest.h"
3434
#import "QCloudGetAudioDiscernOpenBucketListRequest.h"
35+
#import "QCloudOpenAIBucketRequest.h"
36+
#import "QCloudGetAIJobQueueRequest.h"
3537

3638
@implementation QCloudCOSXMLService (ImageHelper)
3739

@@ -141,5 +143,20 @@ -(void)GetAudioDiscernOpenBucketList:(QCloudGetAudioDiscernOpenBucketListRequest
141143
[super performRequest:request];
142144
}
143145

146+
-(void)OpenAIBucket:(QCloudOpenAIBucketRequest *)request{
147+
[super performRequest:request];
148+
}
149+
150+
-(void)GetAIJobQueue:(QCloudGetAIJobQueueRequest *)request{
151+
[super performRequest:request];
152+
}
153+
154+
-(void)PostWordsGeneralizeTask:(QCloudPostWordsGeneralizeTaskRequest *)request{
155+
[super performRequest:request];
156+
}
157+
-(void)GetWordsGeneralizeTask:(QCloudGetWordsGeneralizeTaskRequest *)request{
158+
[super performRequest:request];
159+
}
160+
144161

145162
@end
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
//
2+
// QCloudAIJobQueueResult.h
3+
// QCloudCOSXML
4+
//
5+
// Created by garenwang on 2022/7/22.
6+
//
7+
8+
#import <Foundation/Foundation.h>
9+
10+
@class QCloudAIJobQueueResultQueueListItem;
11+
@class QCloudAIJobQueueResultNotifyConfig;
12+
@class QCloudAIJobQueueResultNonExistPIDs;
13+
NS_ASSUME_NONNULL_BEGIN
14+
15+
@interface QCloudAIJobQueueResult : NSObject
16+
17+
/// 请求的唯一 ID
18+
@property (nonatomic,strong)NSString *RequestId;
19+
20+
/// 队列总数
21+
@property (nonatomic,assign)NSInteger TotalCount;
22+
23+
/// 当前页数,同请求中的 pageNumber
24+
@property (nonatomic,assign)NSInteger PageNumber;
25+
26+
/// 每页个数,同请求中的 pageSize
27+
@property (nonatomic,assign)NSInteger PageSize;
28+
29+
/// 队列数组
30+
@property (nonatomic,strong)NSArray <QCloudAIJobQueueResultQueueListItem *> *QueueList;
31+
32+
/// 队列 ID
33+
@property (nonatomic,strong)NSArray * NonExistPIDs;
34+
35+
@end
36+
37+
38+
/// 不存在的队列 ID 列表
39+
@interface QCloudAIJobQueueResultNonExistPIDs : NSObject
40+
41+
@property (nonatomic,strong)NSString *QueueID;
42+
@end
43+
44+
45+
@interface QCloudAIJobQueueResultQueueListItem : NSObject
46+
47+
/// 队列 ID
48+
@property (nonatomic,strong)NSString *QueueId;
49+
50+
/// 队列名字
51+
@property (nonatomic,strong)NSString *Name;
52+
53+
/// 当前状态,Active 或者 Paused
54+
@property (nonatomic,strong)NSString *State;
55+
56+
/// 回调配置
57+
@property (nonatomic,strong)QCloudAIJobQueueResultNotifyConfig *NotifyConfig;
58+
59+
/// 队列最大长度
60+
@property (nonatomic,assign)NSInteger MaxSize;
61+
62+
/// 当前队列最大并行执行的任务数
63+
@property (nonatomic,assign)NSInteger MaxConcurrent;
64+
65+
/// 更新时间
66+
@property (nonatomic,strong)NSString *UpdateTime;
67+
68+
/// 创建时间
69+
@property (nonatomic,strong)NSString *CreateTime;
70+
71+
72+
@property (nonatomic,strong)NSString *Category;
73+
74+
75+
@property (nonatomic,strong)NSString *BucketId;
76+
77+
@end
78+
79+
@interface QCloudAIJobQueueResultNotifyConfig : NSObject
80+
81+
/// 回调地址
82+
@property (nonatomic,strong)NSString *Url;
83+
84+
/// 开关状态,On 或者 Off
85+
@property (nonatomic,strong)NSString *State;
86+
87+
/// 回调类型,Url
88+
@property (nonatomic,strong)NSString *Type;
89+
90+
/// 触发回调的事件
91+
@property (nonatomic,strong)NSString *Event;
92+
93+
/// 返回数据格式
94+
@property (nonatomic,strong)NSString *ResultFormat;
95+
96+
@end
97+
98+
@interface QCloudAIJobQueueResultUpdateResult : NSObject
99+
100+
/// 请求的唯一 ID
101+
@property (nonatomic,strong)NSString *RequestId;
102+
103+
/// 队列数组
104+
@property (nonatomic,strong)QCloudAIJobQueueResultQueueListItem *Queue;
105+
106+
@end
107+
NS_ASSUME_NONNULL_END
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
//
2+
// QCloudAIJobQueueResult.m
3+
// QCloudCOSXML
4+
//
5+
// Created by garenwang on 2022/7/22.
6+
//
7+
8+
#import "QCloudAIJobQueueResult.h"
9+
10+
@implementation QCloudAIJobQueueResult
11+
+ (NSDictionary *)modelContainerPropertyGenericClass {
12+
return @{
13+
@"QueueList": [QCloudAIJobQueueResultQueueListItem class],
14+
@"NonExistPIDs": [QCloudAIJobQueueResultNonExistPIDs class]
15+
};
16+
}
17+
18+
- (NSDictionary *)modelCustomWillTransformFromDictionary:(NSDictionary *)dic {
19+
if (!dic) {
20+
return dic;
21+
}
22+
23+
NSMutableDictionary * mdic = [NSMutableDictionary dictionaryWithDictionary:dic];
24+
if ([mdic[@"QueueList"] isKindOfClass:[NSDictionary class]]) {
25+
[mdic setValue:@[mdic[@"QueueList"]] forKey:@"QueueList"];
26+
}
27+
return mdic.mutableCopy;
28+
}
29+
30+
@end
31+
32+
@implementation QCloudAIJobQueueResultNonExistPIDs
33+
@end
34+
35+
@implementation QCloudAIJobQueueResultQueueListItem
36+
+ (NSDictionary *)modelContainerPropertyGenericClass {
37+
return @{
38+
@"NotifyConfig": [QCloudAIJobQueueResultNotifyConfig class],
39+
};
40+
}
41+
@end
42+
43+
@implementation QCloudAIJobQueueResultNotifyConfig
44+
45+
@end
46+
47+
@implementation QCloudAIJobQueueResultUpdateResult
48+
+ (NSDictionary *)modelContainerPropertyGenericClass {
49+
return @{
50+
@"Queue": [QCloudAIJobQueueResultQueueListItem class]
51+
};
52+
}
53+
@end
54+

0 commit comments

Comments
 (0)