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

190 lines
5.2 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 java.time.OffsetDateTime;
import java.util.UUID;
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 = "AdminGovernanceHistoryItem", description = "治理历史条目")
@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 AdminGovernanceHistoryItem implements Serializable {
private static final long serialVersionUID = 1L;
private @Nullable String action;
private @Nullable String reason;
private @Nullable UUID operatorId;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private @Nullable OffsetDateTime operatedAt;
private @Nullable String scope;
public AdminGovernanceHistoryItem action(@Nullable String action) {
this.action = action;
return this;
}
/**
* 治理动作(如 delist / recall / restore
* @return action
*/
@Schema(name = "action", description = "治理动作(如 delist / recall / restore", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("action")
public @Nullable String getAction() {
return action;
}
@JsonProperty("action")
public void setAction(@Nullable String action) {
this.action = action;
}
public AdminGovernanceHistoryItem reason(@Nullable String reason) {
this.reason = reason;
return this;
}
/**
* Get reason
* @return reason
*/
@Schema(name = "reason", 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 AdminGovernanceHistoryItem operatorId(@Nullable UUID operatorId) {
this.operatorId = operatorId;
return this;
}
/**
* Get operatorId
* @return operatorId
*/
@Valid
@Schema(name = "operatorId", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("operatorId")
public @Nullable UUID getOperatorId() {
return operatorId;
}
@JsonProperty("operatorId")
public void setOperatorId(@Nullable UUID operatorId) {
this.operatorId = operatorId;
}
public AdminGovernanceHistoryItem operatedAt(@Nullable OffsetDateTime operatedAt) {
this.operatedAt = operatedAt;
return this;
}
/**
* Get operatedAt
* @return operatedAt
*/
@Valid
@Schema(name = "operatedAt", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("operatedAt")
public @Nullable OffsetDateTime getOperatedAt() {
return operatedAt;
}
@JsonProperty("operatedAt")
public void setOperatedAt(@Nullable OffsetDateTime operatedAt) {
this.operatedAt = operatedAt;
}
public AdminGovernanceHistoryItem scope(@Nullable String scope) {
this.scope = scope;
return this;
}
/**
* Get scope
* @return scope
*/
@Schema(name = "scope", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("scope")
public @Nullable String getScope() {
return scope;
}
@JsonProperty("scope")
public void setScope(@Nullable String scope) {
this.scope = scope;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AdminGovernanceHistoryItem adminGovernanceHistoryItem = (AdminGovernanceHistoryItem) o;
return Objects.equals(this.action, adminGovernanceHistoryItem.action) &&
Objects.equals(this.reason, adminGovernanceHistoryItem.reason) &&
Objects.equals(this.operatorId, adminGovernanceHistoryItem.operatorId) &&
Objects.equals(this.operatedAt, adminGovernanceHistoryItem.operatedAt) &&
Objects.equals(this.scope, adminGovernanceHistoryItem.scope);
}
@Override
public int hashCode() {
return Objects.hash(action, reason, operatorId, operatedAt, scope);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AdminGovernanceHistoryItem {\n");
sb.append(" action: ").append(toIndentedString(action)).append("\n");
sb.append(" reason: ").append(toIndentedString(reason)).append("\n");
sb.append(" operatorId: ").append(toIndentedString(operatorId)).append("\n");
sb.append(" operatedAt: ").append(toIndentedString(operatedAt)).append("\n");
sb.append(" scope: ").append(toIndentedString(scope)).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 ");
}
}