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 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 = "AffectedCounts", 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 AffectedCounts implements Serializable { private static final long serialVersionUID = 1L; private @Nullable Integer authorizationCount; private @Nullable Integer installationCount; private @Nullable Integer bindingCount; private @Nullable Integer runningTaskCount; private @Nullable Integer shadowCandidateCount; private @Nullable Integer knowledgeDraftCount; public AffectedCounts authorizationCount(@Nullable Integer authorizationCount) { this.authorizationCount = authorizationCount; return this; } /** * Get authorizationCount * @return authorizationCount */ @Schema(name = "authorizationCount", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @JsonProperty("authorizationCount") public @Nullable Integer getAuthorizationCount() { return authorizationCount; } @JsonProperty("authorizationCount") public void setAuthorizationCount(@Nullable Integer authorizationCount) { this.authorizationCount = authorizationCount; } public AffectedCounts installationCount(@Nullable Integer installationCount) { this.installationCount = installationCount; return this; } /** * Get installationCount * @return installationCount */ @Schema(name = "installationCount", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @JsonProperty("installationCount") public @Nullable Integer getInstallationCount() { return installationCount; } @JsonProperty("installationCount") public void setInstallationCount(@Nullable Integer installationCount) { this.installationCount = installationCount; } public AffectedCounts bindingCount(@Nullable Integer bindingCount) { this.bindingCount = bindingCount; return this; } /** * Get bindingCount * @return bindingCount */ @Schema(name = "bindingCount", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @JsonProperty("bindingCount") public @Nullable Integer getBindingCount() { return bindingCount; } @JsonProperty("bindingCount") public void setBindingCount(@Nullable Integer bindingCount) { this.bindingCount = bindingCount; } public AffectedCounts runningTaskCount(@Nullable Integer runningTaskCount) { this.runningTaskCount = runningTaskCount; return this; } /** * Get runningTaskCount * @return runningTaskCount */ @Schema(name = "runningTaskCount", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @JsonProperty("runningTaskCount") public @Nullable Integer getRunningTaskCount() { return runningTaskCount; } @JsonProperty("runningTaskCount") public void setRunningTaskCount(@Nullable Integer runningTaskCount) { this.runningTaskCount = runningTaskCount; } public AffectedCounts shadowCandidateCount(@Nullable Integer shadowCandidateCount) { this.shadowCandidateCount = shadowCandidateCount; return this; } /** * Get shadowCandidateCount * @return shadowCandidateCount */ @Schema(name = "shadowCandidateCount", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @JsonProperty("shadowCandidateCount") public @Nullable Integer getShadowCandidateCount() { return shadowCandidateCount; } @JsonProperty("shadowCandidateCount") public void setShadowCandidateCount(@Nullable Integer shadowCandidateCount) { this.shadowCandidateCount = shadowCandidateCount; } public AffectedCounts knowledgeDraftCount(@Nullable Integer knowledgeDraftCount) { this.knowledgeDraftCount = knowledgeDraftCount; return this; } /** * Get knowledgeDraftCount * @return knowledgeDraftCount */ @Schema(name = "knowledgeDraftCount", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @JsonProperty("knowledgeDraftCount") public @Nullable Integer getKnowledgeDraftCount() { return knowledgeDraftCount; } @JsonProperty("knowledgeDraftCount") public void setKnowledgeDraftCount(@Nullable Integer knowledgeDraftCount) { this.knowledgeDraftCount = knowledgeDraftCount; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } AffectedCounts affectedCounts = (AffectedCounts) o; return Objects.equals(this.authorizationCount, affectedCounts.authorizationCount) && Objects.equals(this.installationCount, affectedCounts.installationCount) && Objects.equals(this.bindingCount, affectedCounts.bindingCount) && Objects.equals(this.runningTaskCount, affectedCounts.runningTaskCount) && Objects.equals(this.shadowCandidateCount, affectedCounts.shadowCandidateCount) && Objects.equals(this.knowledgeDraftCount, affectedCounts.knowledgeDraftCount); } @Override public int hashCode() { return Objects.hash(authorizationCount, installationCount, bindingCount, runningTaskCount, shadowCandidateCount, knowledgeDraftCount); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AffectedCounts {\n"); sb.append(" authorizationCount: ").append(toIndentedString(authorizationCount)).append("\n"); sb.append(" installationCount: ").append(toIndentedString(installationCount)).append("\n"); sb.append(" bindingCount: ").append(toIndentedString(bindingCount)).append("\n"); sb.append(" runningTaskCount: ").append(toIndentedString(runningTaskCount)).append("\n"); sb.append(" shadowCandidateCount: ").append(toIndentedString(shadowCandidateCount)).append("\n"); sb.append(" knowledgeDraftCount: ").append(toIndentedString(knowledgeDraftCount)).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 "); } }