Skip to content

Commit 7c5d2b2

Browse files
author
liyan.90210
committed
feat auto update sdk
1 parent 5e13ea1 commit 7c5d2b2

9 files changed

Lines changed: 153 additions & 1 deletion

File tree

Changelog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
Change log
22

3+
2026-05-14 Bumped to version v1.0.270
4+
- Updated apis for livesaas
5+
36
2026-05-07 Bumped to version v1.0.269
47
- Updated apis for cdn/contentSecurity/livesaas/tls
58

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package com.volcengine.example.livesaas;
2+
3+
import com.volcengine.model.livesaas.request.SubmitAuditRequest;
4+
import com.volcengine.model.livesaas.response.SubmitAuditResponse;
5+
import com.volcengine.service.livesaas.LivesaasService;
6+
import com.volcengine.service.livesaas.impl.LivesaasServiceImpl;
7+
8+
public class SubmitAuditDemo {
9+
10+
public static void main(String[] args) {
11+
LivesaasService livesaasService = LivesaasServiceImpl.getInstance();
12+
livesaasService.setAccessKey("your-ak");
13+
livesaasService.setSecretKey("your-sk");
14+
15+
SubmitAuditRequest request = new SubmitAuditRequest();
16+
request.setProjectName("your-project");
17+
request.setTaskId(12345L);
18+
request.setAuditSource("LIVE");
19+
// request.setAuditStatus("APPROVED");
20+
request.setAuditComment("直播内容合规,通过审核");
21+
request.setOperationType("WARNING");
22+
request.setMarkTime(5000L);
23+
24+
try {
25+
SubmitAuditResponse response = livesaasService.submitAudit(request);
26+
System.out.println("AuditId: " + response.getResult().getAuditId());
27+
} catch (Exception e) {
28+
e.printStackTrace();
29+
}
30+
}
31+
}

volc-sdk-java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>com.volcengine</groupId>
7-
<version>1.0.269</version>
7+
<version>1.0.270</version>
88
<artifactId>volc-sdk-java</artifactId>
99

1010
<name>volc-sdk-java</name>

volc-sdk-java/src/main/java/com/volcengine/helper/Const.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,7 @@ public class Const {
775775
public static final String CreateImageTask = "CreateImageTask";
776776
public static final String GetImageTask = "GetImageTask";
777777
public static final String GetImageReport = "GetImageReport";
778+
public static final String SubmitAudit = "SubmitAudit";
778779

779780

780781
public static final String EnableActivityMultiProductExplain = "EnableActivityMultiProductExplain";
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
package com.volcengine.model.livesaas.request;
2+
3+
import com.alibaba.fastjson.annotation.JSONField;
4+
import lombok.Data;
5+
6+
@Data
7+
public class SubmitAuditRequest {
8+
9+
/**
10+
* 项目空间名称
11+
*/
12+
@JSONField(name = "ProjectName")
13+
private String projectName;
14+
15+
/**
16+
* 质检任务 ID
17+
*/
18+
@JSONField(name = "TaskId")
19+
private Long taskId;
20+
21+
/**
22+
* 审核来源
23+
* LIVE: 监控台审核
24+
* REPORT: 报告审核
25+
*/
26+
@JSONField(name = "AuditSource")
27+
private String auditSource;
28+
29+
/**
30+
* 审核状态
31+
* APPROVED: 人审通过
32+
* REJECTED: 人审不通过
33+
*/
34+
@JSONField(name = "AuditStatus")
35+
private String auditStatus;
36+
37+
/**
38+
* 人审意见
39+
*/
40+
@JSONField(name = "AuditComment")
41+
private String auditComment;
42+
43+
/**
44+
* 处理建议类型
45+
* WARNING: 警告
46+
* INTERRUPTION: 断流
47+
*/
48+
@JSONField(name = "OperationType")
49+
private String operationType;
50+
51+
/**
52+
* 审核标注时间(相对任务开始时间的毫秒数)
53+
*/
54+
@JSONField(name = "MarkTime")
55+
private Long markTime;
56+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.volcengine.model.livesaas.response;
2+
3+
import com.alibaba.fastjson.annotation.JSONField;
4+
import com.volcengine.model.response.ResponseMetadata;
5+
import lombok.Data;
6+
7+
@Data
8+
public class SubmitAuditResponse {
9+
10+
@JSONField(name = "ResponseMetadata")
11+
private ResponseMetadata responseMetadata;
12+
13+
@JSONField(name = "Result")
14+
private SubmitAuditResult result;
15+
16+
@Data
17+
public static class SubmitAuditResult {
18+
/**
19+
* 审核记录 ID
20+
*/
21+
@JSONField(name = "AuditId")
22+
private Long auditId;
23+
}
24+
}

volc-sdk-java/src/main/java/com/volcengine/service/livesaas/LivesaasConfig.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5051,6 +5051,20 @@ public class LivesaasConfig {
50515051
}
50525052
}
50535053
));
5054+
put(Const.SubmitAudit, new ApiInfo(
5055+
new HashMap<String, Object>() {
5056+
{
5057+
put(Const.Method, "POST");
5058+
put(Const.Path, "/");
5059+
put(Const.Query, new ArrayList<NameValuePair>() {
5060+
{
5061+
add(new BasicNameValuePair("Action", Const.SubmitAudit));
5062+
add(new BasicNameValuePair("Version", "2024-08-01"));
5063+
}
5064+
});
5065+
}
5066+
}
5067+
));
50545068
put(Const.CreateActivityQuestionnaire, new ApiInfo(
50555069
new HashMap<String, Object>() {
50565070
{

volc-sdk-java/src/main/java/com/volcengine/service/livesaas/LivesaasService.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3025,6 +3025,14 @@ public interface LivesaasService extends IBaseService {
30253025
*/
30263026
GetImageReportResponse getImageReport(GetImageReportRequest getImageReportRequest) throws Exception;
30273027

3028+
/**
3029+
* submitAudit
3030+
* @param submitAuditRequest SubmitAuditRequest
3031+
* @return SubmitAuditResponse
3032+
* @throws Exception the exception
3033+
*/
3034+
SubmitAuditResponse submitAudit(SubmitAuditRequest submitAuditRequest) throws Exception;
3035+
30283036
/**
30293037
* UpdateCheckInConfig
30303038
*

volc-sdk-java/src/main/java/com/volcengine/service/livesaas/impl/LivesaasServiceImpl.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5466,6 +5466,21 @@ public GetImageReportResponse getImageReport(GetImageReportRequest getImageRepor
54665466
return res;
54675467
}
54685468

5469+
@Override
5470+
public SubmitAuditResponse submitAudit(SubmitAuditRequest submitAuditRequest) throws Exception {
5471+
RawResponse response = json(Const.SubmitAudit, new ArrayList<>(), JSON.toJSONString(submitAuditRequest));
5472+
if (response.getCode() != SdkError.SUCCESS.getNumber()) {
5473+
throw response.getException();
5474+
}
5475+
SubmitAuditResponse res = JSON.parseObject(response.getData(), SubmitAuditResponse.class);
5476+
if (res.getResponseMetadata().getError() != null) {
5477+
ResponseMetadata meta = res.getResponseMetadata();
5478+
throw new Exception(meta.getRequestId() + "error: " + meta.getError().getMessage());
5479+
}
5480+
res.getResponseMetadata().setService("livesaas");
5481+
return res;
5482+
}
5483+
54695484
@Override
54705485
public WithdrawCheckInResponse withdrawCheckIn(WithdrawCheckInRequest withdrawCheckInRequest) throws Exception {
54715486
RawResponse response = json(Const.WithdrawCheckIn, new ArrayList<>(), JSON.toJSONString(withdrawCheckInRequest));

0 commit comments

Comments
 (0)