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

304 lines
8.7 KiB
Java

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.JsonValue;
import java.time.OffsetDateTime;
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;
/**
* 治理结果摘要
*/
@Schema(name = "GovernanceResultSummary", description = "治理结果摘要")
@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 GovernanceResultSummary implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 结果类型
*/
public enum ResultTypeEnum {
DELIST("delist"),
RECALL("recall"),
REVOKE("revoke"),
APPEAL("appeal");
private final String value;
ResultTypeEnum(String value) {
this.value = value;
}
@JsonValue
public String getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
@JsonCreator
public static ResultTypeEnum fromValue(String value) {
for (ResultTypeEnum b : ResultTypeEnum.values()) {
if (b.value.equals(value)) {
return b;
}
}
throw new IllegalArgumentException("Unexpected value '" + value + "'");
}
}
private @Nullable ResultTypeEnum resultType;
private @Nullable String reason;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime effectiveAt;
private @Nullable String scope;
private @Nullable Boolean newAcquireStopped;
private @Nullable Boolean newInstallStopped;
private @Nullable Boolean newBindStopped;
private @Nullable Boolean generationUseStopped;
public GovernanceResultSummary resultType(@Nullable ResultTypeEnum resultType) {
this.resultType = resultType;
return this;
}
/**
* 结果类型
* @return resultType
*/
@Schema(name = "resultType", description = "结果类型", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("resultType")
public @Nullable ResultTypeEnum getResultType() {
return resultType;
}
@JsonProperty("resultType")
public void setResultType(@Nullable ResultTypeEnum resultType) {
this.resultType = resultType;
}
public GovernanceResultSummary reason(@Nullable String reason) {
this.reason = reason;
return this;
}
/**
* 原因摘要
* @return reason
*/
@Schema(name = "reason", description = "原因摘要", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("reason")
public @Nullable String getReason() {
return reason;
}
@JsonProperty("reason")
public void setReason(@Nullable String reason) {
this.reason = reason;
}
public GovernanceResultSummary effectiveAt(@Nullable OffsetDateTime effectiveAt) {
this.effectiveAt = effectiveAt;
return this;
}
/**
* 生效时间
* @return effectiveAt
*/
@Valid
@Schema(name = "effectiveAt", description = "生效时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("effectiveAt")
public @Nullable OffsetDateTime getEffectiveAt() {
return effectiveAt;
}
@JsonProperty("effectiveAt")
public void setEffectiveAt(@Nullable OffsetDateTime effectiveAt) {
this.effectiveAt = effectiveAt;
}
public GovernanceResultSummary scope(@Nullable String scope) {
this.scope = scope;
return this;
}
/**
* 影响范围说明
* @return scope
*/
@Schema(name = "scope", description = "影响范围说明", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("scope")
public @Nullable String getScope() {
return scope;
}
@JsonProperty("scope")
public void setScope(@Nullable String scope) {
this.scope = scope;
}
public GovernanceResultSummary newAcquireStopped(@Nullable Boolean newAcquireStopped) {
this.newAcquireStopped = newAcquireStopped;
return this;
}
/**
* Get newAcquireStopped
* @return newAcquireStopped
*/
@Schema(name = "newAcquireStopped", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("newAcquireStopped")
public @Nullable Boolean getNewAcquireStopped() {
return newAcquireStopped;
}
@JsonProperty("newAcquireStopped")
public void setNewAcquireStopped(@Nullable Boolean newAcquireStopped) {
this.newAcquireStopped = newAcquireStopped;
}
public GovernanceResultSummary newInstallStopped(@Nullable Boolean newInstallStopped) {
this.newInstallStopped = newInstallStopped;
return this;
}
/**
* Get newInstallStopped
* @return newInstallStopped
*/
@Schema(name = "newInstallStopped", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("newInstallStopped")
public @Nullable Boolean getNewInstallStopped() {
return newInstallStopped;
}
@JsonProperty("newInstallStopped")
public void setNewInstallStopped(@Nullable Boolean newInstallStopped) {
this.newInstallStopped = newInstallStopped;
}
public GovernanceResultSummary newBindStopped(@Nullable Boolean newBindStopped) {
this.newBindStopped = newBindStopped;
return this;
}
/**
* Get newBindStopped
* @return newBindStopped
*/
@Schema(name = "newBindStopped", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("newBindStopped")
public @Nullable Boolean getNewBindStopped() {
return newBindStopped;
}
@JsonProperty("newBindStopped")
public void setNewBindStopped(@Nullable Boolean newBindStopped) {
this.newBindStopped = newBindStopped;
}
public GovernanceResultSummary generationUseStopped(@Nullable Boolean generationUseStopped) {
this.generationUseStopped = generationUseStopped;
return this;
}
/**
* Get generationUseStopped
* @return generationUseStopped
*/
@Schema(name = "generationUseStopped", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("generationUseStopped")
public @Nullable Boolean getGenerationUseStopped() {
return generationUseStopped;
}
@JsonProperty("generationUseStopped")
public void setGenerationUseStopped(@Nullable Boolean generationUseStopped) {
this.generationUseStopped = generationUseStopped;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
GovernanceResultSummary governanceResultSummary = (GovernanceResultSummary) o;
return Objects.equals(this.resultType, governanceResultSummary.resultType) &&
Objects.equals(this.reason, governanceResultSummary.reason) &&
Objects.equals(this.effectiveAt, governanceResultSummary.effectiveAt) &&
Objects.equals(this.scope, governanceResultSummary.scope) &&
Objects.equals(this.newAcquireStopped, governanceResultSummary.newAcquireStopped) &&
Objects.equals(this.newInstallStopped, governanceResultSummary.newInstallStopped) &&
Objects.equals(this.newBindStopped, governanceResultSummary.newBindStopped) &&
Objects.equals(this.generationUseStopped, governanceResultSummary.generationUseStopped);
}
@Override
public int hashCode() {
return Objects.hash(resultType, reason, effectiveAt, scope, newAcquireStopped, newInstallStopped, newBindStopped, generationUseStopped);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class GovernanceResultSummary {\n");
sb.append(" resultType: ").append(toIndentedString(resultType)).append("\n");
sb.append(" reason: ").append(toIndentedString(reason)).append("\n");
sb.append(" effectiveAt: ").append(toIndentedString(effectiveAt)).append("\n");
sb.append(" scope: ").append(toIndentedString(scope)).append("\n");
sb.append(" newAcquireStopped: ").append(toIndentedString(newAcquireStopped)).append("\n");
sb.append(" newInstallStopped: ").append(toIndentedString(newInstallStopped)).append("\n");
sb.append(" newBindStopped: ").append(toIndentedString(newBindStopped)).append("\n");
sb.append(" generationUseStopped: ").append(toIndentedString(generationUseStopped)).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 ");
}
}