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

151 lines
4.3 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.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;
/**
* SubmitPublishRequestRequest
*/
@JsonTypeName("submitPublishRequest_request")
@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 SubmitPublishRequestRequest implements Serializable {
private static final long serialVersionUID = 1L;
private UUID draftId;
private UUID marketPublishCheckId;
private UUID commandId;
public SubmitPublishRequestRequest() {
super();
}
/**
* Constructor with only required parameters
*/
public SubmitPublishRequestRequest(UUID draftId, UUID marketPublishCheckId, UUID commandId) {
this.draftId = draftId;
this.marketPublishCheckId = marketPublishCheckId;
this.commandId = commandId;
}
public SubmitPublishRequestRequest draftId(UUID draftId) {
this.draftId = draftId;
return this;
}
/**
* 发布草稿 ID
* @return draftId
*/
@NotNull @Valid
@Schema(name = "draftId", description = "发布草稿 ID", requiredMode = Schema.RequiredMode.REQUIRED)
@JsonProperty("draftId")
public UUID getDraftId() {
return draftId;
}
@JsonProperty("draftId")
public void setDraftId(UUID draftId) {
this.draftId = draftId;
}
public SubmitPublishRequestRequest marketPublishCheckId(UUID marketPublishCheckId) {
this.marketPublishCheckId = marketPublishCheckId;
return this;
}
/**
* 发布检查结果 ID消费检查快照
* @return marketPublishCheckId
*/
@NotNull @Valid
@Schema(name = "marketPublishCheckId", description = "发布检查结果 ID消费检查快照", requiredMode = Schema.RequiredMode.REQUIRED)
@JsonProperty("marketPublishCheckId")
public UUID getMarketPublishCheckId() {
return marketPublishCheckId;
}
@JsonProperty("marketPublishCheckId")
public void setMarketPublishCheckId(UUID marketPublishCheckId) {
this.marketPublishCheckId = marketPublishCheckId;
}
public SubmitPublishRequestRequest commandId(UUID commandId) {
this.commandId = commandId;
return this;
}
/**
* 幂等键
* @return commandId
*/
@NotNull @Valid
@Schema(name = "commandId", description = "幂等键", requiredMode = Schema.RequiredMode.REQUIRED)
@JsonProperty("commandId")
public UUID getCommandId() {
return commandId;
}
@JsonProperty("commandId")
public void setCommandId(UUID commandId) {
this.commandId = commandId;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
SubmitPublishRequestRequest submitPublishRequestRequest = (SubmitPublishRequestRequest) o;
return Objects.equals(this.draftId, submitPublishRequestRequest.draftId) &&
Objects.equals(this.marketPublishCheckId, submitPublishRequestRequest.marketPublishCheckId) &&
Objects.equals(this.commandId, submitPublishRequestRequest.commandId);
}
@Override
public int hashCode() {
return Objects.hash(draftId, marketPublishCheckId, commandId);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class SubmitPublishRequestRequest {\n");
sb.append(" draftId: ").append(toIndentedString(draftId)).append("\n");
sb.append(" marketPublishCheckId: ").append(toIndentedString(marketPublishCheckId)).append("\n");
sb.append(" commandId: ").append(toIndentedString(commandId)).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 ");
}
}