oh-my-muse/docs/api-contracts/generated/java/com/muse/dto/AcceptSuggestionResultFollowupTasksInner.java
zizi 10d1f97d3f feat(api): 全量补齐 6 模块 OpenAPI 契约(229 接口)+ 重新生成类型
Content 50 + AI 39 + Knowledge 59 + Market 32 + Account 33 + Meta 16 = 229
修复 Knowledge YAML 重复 key
重新生成 TypeScript 类型包(7 文件)+ Java DTO 骨架(626 类)
2026-05-24 15:06:11 +08:00

236 lines
5.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 java.util.UUID;
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;
/**
* AcceptSuggestionResultFollowupTasksInner
*/
@JsonTypeName("AcceptSuggestionResult_followupTasks_inner")
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2026-05-24T15:05:54.603829+08:00[Asia/Shanghai]", comments = "Generator version: 7.22.0")
public class AcceptSuggestionResultFollowupTasksInner implements Serializable {
private static final long serialVersionUID = 1L;
/**
* Gets or Sets taskType
*/
public enum TaskTypeEnum {
KNOWLEDGE_EXTRACTION("knowledge_extraction"),
SOURCE_RECHECK("source_recheck"),
PROJECTION_REFRESH("projection_refresh");
private final String value;
TaskTypeEnum(String value) {
this.value = value;
}
@JsonValue
public String getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
@JsonCreator
public static TaskTypeEnum fromValue(String value) {
for (TaskTypeEnum b : TaskTypeEnum.values()) {
if (b.value.equals(value)) {
return b;
}
}
throw new IllegalArgumentException("Unexpected value '" + value + "'");
}
}
private @Nullable TaskTypeEnum taskType;
private @Nullable UUID jobId;
/**
* Gets or Sets status
*/
public enum StatusEnum {
QUEUED("queued"),
SKIPPED("skipped");
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 reason;
public AcceptSuggestionResultFollowupTasksInner taskType(@Nullable TaskTypeEnum taskType) {
this.taskType = taskType;
return this;
}
/**
* Get taskType
* @return taskType
*/
@Schema(name = "taskType", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("taskType")
public @Nullable TaskTypeEnum getTaskType() {
return taskType;
}
@JsonProperty("taskType")
public void setTaskType(@Nullable TaskTypeEnum taskType) {
this.taskType = taskType;
}
public AcceptSuggestionResultFollowupTasksInner jobId(@Nullable UUID jobId) {
this.jobId = jobId;
return this;
}
/**
* Get jobId
* @return jobId
*/
@Valid
@Schema(name = "jobId", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("jobId")
public @Nullable UUID getJobId() {
return jobId;
}
@JsonProperty("jobId")
public void setJobId(@Nullable UUID jobId) {
this.jobId = jobId;
}
public AcceptSuggestionResultFollowupTasksInner 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 AcceptSuggestionResultFollowupTasksInner reason(@Nullable String reason) {
this.reason = reason;
return this;
}
/**
* 若 skipped说明跳过原因
* @return reason
*/
@Schema(name = "reason", description = "若 skipped说明跳过原因", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("reason")
public @Nullable String getReason() {
return reason;
}
@JsonProperty("reason")
public void setReason(@Nullable String reason) {
this.reason = reason;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AcceptSuggestionResultFollowupTasksInner acceptSuggestionResultFollowupTasksInner = (AcceptSuggestionResultFollowupTasksInner) o;
return Objects.equals(this.taskType, acceptSuggestionResultFollowupTasksInner.taskType) &&
Objects.equals(this.jobId, acceptSuggestionResultFollowupTasksInner.jobId) &&
Objects.equals(this.status, acceptSuggestionResultFollowupTasksInner.status) &&
Objects.equals(this.reason, acceptSuggestionResultFollowupTasksInner.reason);
}
@Override
public int hashCode() {
return Objects.hash(taskType, jobId, status, reason);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AcceptSuggestionResultFollowupTasksInner {\n");
sb.append(" taskType: ").append(toIndentedString(taskType)).append("\n");
sb.append(" jobId: ").append(toIndentedString(jobId)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).append("\n");
sb.append(" reason: ").append(toIndentedString(reason)).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 ");
}
}