mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-13 11:13:43 +08:00
43 lines
1.0 KiB
Java
43 lines
1.0 KiB
Java
package vip.mate.tool.video;
|
|
|
|
import lombok.Builder;
|
|
import lombok.Data;
|
|
|
|
/**
|
|
* Provider 提交视频生成任务的结果
|
|
*
|
|
* @author MateClaw Team
|
|
*/
|
|
@Data
|
|
@Builder
|
|
public class VideoSubmitResult {
|
|
|
|
/** provider 返回的任务 ID */
|
|
private String providerTaskId;
|
|
|
|
/** 提交的 provider 名称 */
|
|
private String providerName;
|
|
|
|
/** 是否被接受 */
|
|
private boolean accepted;
|
|
|
|
/** 错误信息(仅 accepted=false 时) */
|
|
private String errorMessage;
|
|
|
|
public static VideoSubmitResult success(String providerTaskId, String providerName) {
|
|
return VideoSubmitResult.builder()
|
|
.providerTaskId(providerTaskId)
|
|
.providerName(providerName)
|
|
.accepted(true)
|
|
.build();
|
|
}
|
|
|
|
public static VideoSubmitResult failure(String providerName, String errorMessage) {
|
|
return VideoSubmitResult.builder()
|
|
.providerName(providerName)
|
|
.accepted(false)
|
|
.errorMessage(errorMessage)
|
|
.build();
|
|
}
|
|
}
|