oh-my-muse/docs/api-contracts/generated/java/com/muse/dto/AppRecheckNewApiBinding200ResponseAllOfData.java

148 lines
3.9 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.muse.dto;
import java.net.URI;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import org.springframework.lang.Nullable;
import java.io.Serializable;
import java.time.OffsetDateTime;
import jakarta.validation.Valid;
import jakarta.validation.constraints.*;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.*;
import jakarta.annotation.Generated;
/**
* AppRecheckNewApiBinding200ResponseAllOfData
*/
@JsonTypeName("appRecheckNewApiBinding_200_response_allOf_data")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2026-05-24T16:47:40.290595+08:00[Asia/Shanghai]", comments = "Generator version: 7.22.0")
public class AppRecheckNewApiBinding200ResponseAllOfData implements Serializable {
private static final long serialVersionUID = 1L;
private @Nullable String jobId;
/**
* 任务初始状态
*/
public enum StatusEnum {
QUEUED("queued"),
PROCESSING("processing");
private final String value;
StatusEnum(String value) {
this.value = value;
}
@JsonValue
public String getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
@JsonCreator
public static StatusEnum fromValue(String value) {
for (StatusEnum b : StatusEnum.values()) {
if (b.value.equals(value)) {
return b;
}
}
throw new IllegalArgumentException("Unexpected value '" + value + "'");
}
}
private @Nullable StatusEnum status;
public AppRecheckNewApiBinding200ResponseAllOfData jobId(@Nullable String jobId) {
this.jobId = jobId;
return this;
}
/**
* 异步任务 ID用于轮询状态
* @return jobId
*/
@Schema(name = "jobId", description = "异步任务 ID用于轮询状态", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("jobId")
public @Nullable String getJobId() {
return jobId;
}
@JsonProperty("jobId")
public void setJobId(@Nullable String jobId) {
this.jobId = jobId;
}
public AppRecheckNewApiBinding200ResponseAllOfData status(@Nullable StatusEnum status) {
this.status = status;
return this;
}
/**
* 任务初始状态
* @return status
*/
@Schema(name = "status", description = "任务初始状态", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("status")
public @Nullable StatusEnum getStatus() {
return status;
}
@JsonProperty("status")
public void setStatus(@Nullable StatusEnum status) {
this.status = status;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AppRecheckNewApiBinding200ResponseAllOfData appRecheckNewApiBinding200ResponseAllOfData = (AppRecheckNewApiBinding200ResponseAllOfData) o;
return Objects.equals(this.jobId, appRecheckNewApiBinding200ResponseAllOfData.jobId) &&
Objects.equals(this.status, appRecheckNewApiBinding200ResponseAllOfData.status);
}
@Override
public int hashCode() {
return Objects.hash(jobId, status);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AppRecheckNewApiBinding200ResponseAllOfData {\n");
sb.append(" jobId: ").append(toIndentedString(jobId)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(@Nullable Object o) {
return o == null ? "null" : o.toString().replace("\n", "\n ");
}
}