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

173 lines
4.5 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;
/**
* CreatePlanningCandidate202ResponseAllOfData
*/
@JsonTypeName("createPlanningCandidate_202_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 CreatePlanningCandidate202ResponseAllOfData implements Serializable {
private static final long serialVersionUID = 1L;
private @Nullable String jobId;
/**
* Gets or Sets status
*/
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;
private @Nullable String pollUrl;
public CreatePlanningCandidate202ResponseAllOfData 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 CreatePlanningCandidate202ResponseAllOfData status(@Nullable StatusEnum status) {
this.status = status;
return this;
}
/**
* Get status
* @return status
*/
@Schema(name = "status", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("status")
public @Nullable StatusEnum getStatus() {
return status;
}
@JsonProperty("status")
public void setStatus(@Nullable StatusEnum status) {
this.status = status;
}
public CreatePlanningCandidate202ResponseAllOfData pollUrl(@Nullable String pollUrl) {
this.pollUrl = pollUrl;
return this;
}
/**
* 轮询地址
* @return pollUrl
*/
@Schema(name = "pollUrl", description = "轮询地址", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("pollUrl")
public @Nullable String getPollUrl() {
return pollUrl;
}
@JsonProperty("pollUrl")
public void setPollUrl(@Nullable String pollUrl) {
this.pollUrl = pollUrl;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
CreatePlanningCandidate202ResponseAllOfData createPlanningCandidate202ResponseAllOfData = (CreatePlanningCandidate202ResponseAllOfData) o;
return Objects.equals(this.jobId, createPlanningCandidate202ResponseAllOfData.jobId) &&
Objects.equals(this.status, createPlanningCandidate202ResponseAllOfData.status) &&
Objects.equals(this.pollUrl, createPlanningCandidate202ResponseAllOfData.pollUrl);
}
@Override
public int hashCode() {
return Objects.hash(jobId, status, pollUrl);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class CreatePlanningCandidate202ResponseAllOfData {\n");
sb.append(" jobId: ").append(toIndentedString(jobId)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).append("\n");
sb.append(" pollUrl: ").append(toIndentedString(pollUrl)).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 ");
}
}