package com.qianwen.smartman.modules.trace.vo; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; @ApiModel(value = "NgReasonInfoVo对象", description = "NG原因维护信息表") /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/trace/vo/NgReasonInfoSubmitVO.class */ public class NgReasonInfoSubmitVO implements Serializable { @ApiModelProperty("租户ID") @Size(max = 12, message = "cps.ng.reason.tenantId.length.too.long") private String tenantId; @NotBlank(message = "cps.ng.reason.code.can.not.be.empty") @ApiModelProperty("原因编号") @Size(max = 255, message = "cps.ng.reason.reasonCode.length.too.long") private String reasonCode; @NotBlank(message = "cps.ng.reason.name.can.not.be.empty") @ApiModelProperty("原因名称") @Size(max = 64, message = "cps.ng.reason.reasonName.length.too.long") private String reasonName; @ApiModelProperty("备注") @Size(max = 255, message = "cps.ng.reason.remark.length.too.long") private String remark; @ApiModelProperty(value = "id", dataType = "java.lang.String") private Long id; @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty(value = "组结构id", dataType = "java.lang.String") private Long groupId; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/trace/vo/NgReasonInfoSubmitVO$NgReasonInfoSubmitVOBuilder.class */ public static class NgReasonInfoSubmitVOBuilder { private String tenantId; private String reasonCode; private String reasonName; private String remark; private Long id; private Long groupId; NgReasonInfoSubmitVOBuilder() { } public NgReasonInfoSubmitVOBuilder tenantId(final String tenantId) { this.tenantId = tenantId; return this; } public NgReasonInfoSubmitVOBuilder reasonCode(final String reasonCode) { this.reasonCode = reasonCode; return this; } public NgReasonInfoSubmitVOBuilder reasonName(final String reasonName) { this.reasonName = reasonName; return this; } public NgReasonInfoSubmitVOBuilder remark(final String remark) { this.remark = remark; return this; } public NgReasonInfoSubmitVOBuilder id(final Long id) { this.id = id; return this; } public NgReasonInfoSubmitVOBuilder groupId(final Long groupId) { this.groupId = groupId; return this; } public NgReasonInfoSubmitVO build() { return new NgReasonInfoSubmitVO(this.tenantId, this.reasonCode, this.reasonName, this.remark, this.id, this.groupId); } public String toString() { return "NgReasonInfoSubmitVO.NgReasonInfoSubmitVOBuilder(tenantId=" + this.tenantId + ", reasonCode=" + this.reasonCode + ", reasonName=" + this.reasonName + ", remark=" + this.remark + ", id=" + this.id + ", groupId=" + this.groupId + ")"; } } public void setTenantId(final String tenantId) { this.tenantId = tenantId; } public void setReasonCode(final String reasonCode) { this.reasonCode = reasonCode; } public void setReasonName(final String reasonName) { this.reasonName = reasonName; } public void setRemark(final String remark) { this.remark = remark; } public void setId(final Long id) { this.id = id; } public void setGroupId(final Long groupId) { this.groupId = groupId; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof NgReasonInfoSubmitVO) { NgReasonInfoSubmitVO other = (NgReasonInfoSubmitVO) o; if (other.canEqual(this)) { Object this$id = getId(); Object other$id = other.getId(); if (this$id == null) { if (other$id != null) { return false; } } else if (!this$id.equals(other$id)) { return false; } Object this$groupId = getGroupId(); Object other$groupId = other.getGroupId(); if (this$groupId == null) { if (other$groupId != null) { return false; } } else if (!this$groupId.equals(other$groupId)) { return false; } Object this$tenantId = getTenantId(); Object other$tenantId = other.getTenantId(); if (this$tenantId == null) { if (other$tenantId != null) { return false; } } else if (!this$tenantId.equals(other$tenantId)) { return false; } Object this$reasonCode = getReasonCode(); Object other$reasonCode = other.getReasonCode(); if (this$reasonCode == null) { if (other$reasonCode != null) { return false; } } else if (!this$reasonCode.equals(other$reasonCode)) { return false; } Object this$reasonName = getReasonName(); Object other$reasonName = other.getReasonName(); if (this$reasonName == null) { if (other$reasonName != null) { return false; } } else if (!this$reasonName.equals(other$reasonName)) { return false; } Object this$remark = getRemark(); Object other$remark = other.getRemark(); return this$remark == null ? other$remark == null : this$remark.equals(other$remark); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof NgReasonInfoSubmitVO; } public int hashCode() { Object $id = getId(); int result = (1 * 59) + ($id == null ? 43 : $id.hashCode()); Object $groupId = getGroupId(); int result2 = (result * 59) + ($groupId == null ? 43 : $groupId.hashCode()); Object $tenantId = getTenantId(); int result3 = (result2 * 59) + ($tenantId == null ? 43 : $tenantId.hashCode()); Object $reasonCode = getReasonCode(); int result4 = (result3 * 59) + ($reasonCode == null ? 43 : $reasonCode.hashCode()); Object $reasonName = getReasonName(); int result5 = (result4 * 59) + ($reasonName == null ? 43 : $reasonName.hashCode()); Object $remark = getRemark(); return (result5 * 59) + ($remark == null ? 43 : $remark.hashCode()); } public String toString() { return "NgReasonInfoSubmitVO(tenantId=" + getTenantId() + ", reasonCode=" + getReasonCode() + ", reasonName=" + getReasonName() + ", remark=" + getRemark() + ", id=" + getId() + ", groupId=" + getGroupId() + ")"; } public static NgReasonInfoSubmitVOBuilder builder() { return new NgReasonInfoSubmitVOBuilder(); } public NgReasonInfoSubmitVO(final String tenantId, final String reasonCode, final String reasonName, final String remark, final Long id, final Long groupId) { this.tenantId = tenantId; this.reasonCode = reasonCode; this.reasonName = reasonName; this.remark = remark; this.id = id; this.groupId = groupId; } public NgReasonInfoSubmitVO() { } public String getTenantId() { return this.tenantId; } public String getReasonCode() { return this.reasonCode; } public String getReasonName() { return this.reasonName; } public String getRemark() { return this.remark; } public Long getId() { return this.id; } public Long getGroupId() { return this.groupId; } }