oh-my-muse/docs/api-contracts/generated/java/com/muse/dto/CreateKnowledgeBindingPrecheck200ResponseAllOfData.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

295 lines
9.6 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 java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
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;
/**
* CreateKnowledgeBindingPrecheck200ResponseAllOfData
*/
@JsonTypeName("createKnowledgeBindingPrecheck_200_response_allOf_data")
@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 CreateKnowledgeBindingPrecheck200ResponseAllOfData implements Serializable {
private static final long serialVersionUID = 1L;
private @Nullable String kbBindPrecheckId;
@Valid
private List<String> allowedPurposes = new ArrayList<>();
@Valid
private List<String> blockedPurposes = new ArrayList<>();
private @Nullable String conflictStrategy;
@Valid
private List<String> blockedReasons = new ArrayList<>();
private @Nullable String sourceStatus;
private @Nullable String actionPolicy;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime expiresAt;
public CreateKnowledgeBindingPrecheck200ResponseAllOfData kbBindPrecheckId(@Nullable String kbBindPrecheckId) {
this.kbBindPrecheckId = kbBindPrecheckId;
return this;
}
/**
* 绑定预检 ID用于后续绑定
* @return kbBindPrecheckId
*/
@Schema(name = "kbBindPrecheckId", description = "绑定预检 ID用于后续绑定", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("kbBindPrecheckId")
public @Nullable String getKbBindPrecheckId() {
return kbBindPrecheckId;
}
@JsonProperty("kbBindPrecheckId")
public void setKbBindPrecheckId(@Nullable String kbBindPrecheckId) {
this.kbBindPrecheckId = kbBindPrecheckId;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData allowedPurposes(List<String> allowedPurposes) {
this.allowedPurposes = allowedPurposes;
return this;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData addAllowedPurposesItem(String allowedPurposesItem) {
if (this.allowedPurposes == null) {
this.allowedPurposes = new ArrayList<>();
}
this.allowedPurposes.add(allowedPurposesItem);
return this;
}
/**
* Get allowedPurposes
* @return allowedPurposes
*/
@Schema(name = "allowedPurposes", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("allowedPurposes")
public List<String> getAllowedPurposes() {
return allowedPurposes;
}
@JsonProperty("allowedPurposes")
public void setAllowedPurposes(List<String> allowedPurposes) {
this.allowedPurposes = allowedPurposes;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData blockedPurposes(List<String> blockedPurposes) {
this.blockedPurposes = blockedPurposes;
return this;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData addBlockedPurposesItem(String blockedPurposesItem) {
if (this.blockedPurposes == null) {
this.blockedPurposes = new ArrayList<>();
}
this.blockedPurposes.add(blockedPurposesItem);
return this;
}
/**
* Get blockedPurposes
* @return blockedPurposes
*/
@Schema(name = "blockedPurposes", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("blockedPurposes")
public List<String> getBlockedPurposes() {
return blockedPurposes;
}
@JsonProperty("blockedPurposes")
public void setBlockedPurposes(List<String> blockedPurposes) {
this.blockedPurposes = blockedPurposes;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData conflictStrategy(@Nullable String conflictStrategy) {
this.conflictStrategy = conflictStrategy;
return this;
}
/**
* Get conflictStrategy
* @return conflictStrategy
*/
@Schema(name = "conflictStrategy", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("conflictStrategy")
public @Nullable String getConflictStrategy() {
return conflictStrategy;
}
@JsonProperty("conflictStrategy")
public void setConflictStrategy(@Nullable String conflictStrategy) {
this.conflictStrategy = conflictStrategy;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData blockedReasons(List<String> blockedReasons) {
this.blockedReasons = blockedReasons;
return this;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData addBlockedReasonsItem(String blockedReasonsItem) {
if (this.blockedReasons == null) {
this.blockedReasons = new ArrayList<>();
}
this.blockedReasons.add(blockedReasonsItem);
return this;
}
/**
* Get blockedReasons
* @return blockedReasons
*/
@Schema(name = "blockedReasons", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("blockedReasons")
public List<String> getBlockedReasons() {
return blockedReasons;
}
@JsonProperty("blockedReasons")
public void setBlockedReasons(List<String> blockedReasons) {
this.blockedReasons = blockedReasons;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData sourceStatus(@Nullable String sourceStatus) {
this.sourceStatus = sourceStatus;
return this;
}
/**
* Get sourceStatus
* @return sourceStatus
*/
@Schema(name = "sourceStatus", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("sourceStatus")
public @Nullable String getSourceStatus() {
return sourceStatus;
}
@JsonProperty("sourceStatus")
public void setSourceStatus(@Nullable String sourceStatus) {
this.sourceStatus = sourceStatus;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData actionPolicy(@Nullable String actionPolicy) {
this.actionPolicy = actionPolicy;
return this;
}
/**
* Get actionPolicy
* @return actionPolicy
*/
@Schema(name = "actionPolicy", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("actionPolicy")
public @Nullable String getActionPolicy() {
return actionPolicy;
}
@JsonProperty("actionPolicy")
public void setActionPolicy(@Nullable String actionPolicy) {
this.actionPolicy = actionPolicy;
}
public CreateKnowledgeBindingPrecheck200ResponseAllOfData expiresAt(@Nullable OffsetDateTime expiresAt) {
this.expiresAt = expiresAt;
return this;
}
/**
* Get expiresAt
* @return expiresAt
*/
@Valid
@Schema(name = "expiresAt", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("expiresAt")
public @Nullable OffsetDateTime getExpiresAt() {
return expiresAt;
}
@JsonProperty("expiresAt")
public void setExpiresAt(@Nullable OffsetDateTime expiresAt) {
this.expiresAt = expiresAt;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
CreateKnowledgeBindingPrecheck200ResponseAllOfData createKnowledgeBindingPrecheck200ResponseAllOfData = (CreateKnowledgeBindingPrecheck200ResponseAllOfData) o;
return Objects.equals(this.kbBindPrecheckId, createKnowledgeBindingPrecheck200ResponseAllOfData.kbBindPrecheckId) &&
Objects.equals(this.allowedPurposes, createKnowledgeBindingPrecheck200ResponseAllOfData.allowedPurposes) &&
Objects.equals(this.blockedPurposes, createKnowledgeBindingPrecheck200ResponseAllOfData.blockedPurposes) &&
Objects.equals(this.conflictStrategy, createKnowledgeBindingPrecheck200ResponseAllOfData.conflictStrategy) &&
Objects.equals(this.blockedReasons, createKnowledgeBindingPrecheck200ResponseAllOfData.blockedReasons) &&
Objects.equals(this.sourceStatus, createKnowledgeBindingPrecheck200ResponseAllOfData.sourceStatus) &&
Objects.equals(this.actionPolicy, createKnowledgeBindingPrecheck200ResponseAllOfData.actionPolicy) &&
Objects.equals(this.expiresAt, createKnowledgeBindingPrecheck200ResponseAllOfData.expiresAt);
}
@Override
public int hashCode() {
return Objects.hash(kbBindPrecheckId, allowedPurposes, blockedPurposes, conflictStrategy, blockedReasons, sourceStatus, actionPolicy, expiresAt);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class CreateKnowledgeBindingPrecheck200ResponseAllOfData {\n");
sb.append(" kbBindPrecheckId: ").append(toIndentedString(kbBindPrecheckId)).append("\n");
sb.append(" allowedPurposes: ").append(toIndentedString(allowedPurposes)).append("\n");
sb.append(" blockedPurposes: ").append(toIndentedString(blockedPurposes)).append("\n");
sb.append(" conflictStrategy: ").append(toIndentedString(conflictStrategy)).append("\n");
sb.append(" blockedReasons: ").append(toIndentedString(blockedReasons)).append("\n");
sb.append(" sourceStatus: ").append(toIndentedString(sourceStatus)).append("\n");
sb.append(" actionPolicy: ").append(toIndentedString(actionPolicy)).append("\n");
sb.append(" expiresAt: ").append(toIndentedString(expiresAt)).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 ");
}
}