package com.qianwen.smartman.modules.tool.vo;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.util.ArrayList;
|
import java.util.List;
|
import com.qianwen.core.tool.node.INode;
|
|
@ApiModel(value = "ToolManageTreeVO对象", description = "刀具管理树对象")
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/tool/vo/ToolManageTreeVO.class */
|
public class ToolManageTreeVO implements INode<ToolManageTreeVO> {
|
@ApiModelProperty(value = "主键", dataType = "java.lang.String")
|
private Long id;
|
@ApiModelProperty("名称")
|
private String name;
|
@ApiModelProperty(value = "父节点ID", dataType = "java.lang.String")
|
private Long parentId;
|
@ApiModelProperty("刀具类型id")
|
private Long toolCategoryId;
|
@ApiModelProperty("刀具类型")
|
private String toolCategory;
|
@ApiModelProperty("刀具型号id")
|
private Long toolModelId;
|
@ApiModelProperty("刀具型号")
|
private String toolModel;
|
private Boolean isGroup;
|
private List<ToolManageTreeVO> children;
|
private Boolean hasChildren;
|
|
public void setId(final Long id) {
|
this.id = id;
|
}
|
|
public void setName(final String name) {
|
this.name = name;
|
}
|
|
public void setParentId(final Long parentId) {
|
this.parentId = parentId;
|
}
|
|
public void setToolCategoryId(final Long toolCategoryId) {
|
this.toolCategoryId = toolCategoryId;
|
}
|
|
public void setToolCategory(final String toolCategory) {
|
this.toolCategory = toolCategory;
|
}
|
|
public void setToolModelId(final Long toolModelId) {
|
this.toolModelId = toolModelId;
|
}
|
|
public void setToolModel(final String toolModel) {
|
this.toolModel = toolModel;
|
}
|
|
public void setIsGroup(final Boolean isGroup) {
|
this.isGroup = isGroup;
|
}
|
|
public void setChildren(final List<ToolManageTreeVO> children) {
|
this.children = children;
|
}
|
|
public void setHasChildren(final Boolean hasChildren) {
|
this.hasChildren = hasChildren;
|
}
|
|
public boolean equals(final Object o) {
|
if (o == this) {
|
return true;
|
}
|
if (o instanceof ToolManageTreeVO) {
|
ToolManageTreeVO other = (ToolManageTreeVO) 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$parentId = getParentId();
|
Object other$parentId = other.getParentId();
|
if (this$parentId == null) {
|
if (other$parentId != null) {
|
return false;
|
}
|
} else if (!this$parentId.equals(other$parentId)) {
|
return false;
|
}
|
Object this$toolCategoryId = getToolCategoryId();
|
Object other$toolCategoryId = other.getToolCategoryId();
|
if (this$toolCategoryId == null) {
|
if (other$toolCategoryId != null) {
|
return false;
|
}
|
} else if (!this$toolCategoryId.equals(other$toolCategoryId)) {
|
return false;
|
}
|
Object this$toolModelId = getToolModelId();
|
Object other$toolModelId = other.getToolModelId();
|
if (this$toolModelId == null) {
|
if (other$toolModelId != null) {
|
return false;
|
}
|
} else if (!this$toolModelId.equals(other$toolModelId)) {
|
return false;
|
}
|
Object this$isGroup = getIsGroup();
|
Object other$isGroup = other.getIsGroup();
|
if (this$isGroup == null) {
|
if (other$isGroup != null) {
|
return false;
|
}
|
} else if (!this$isGroup.equals(other$isGroup)) {
|
return false;
|
}
|
Object this$hasChildren = getHasChildren();
|
Object other$hasChildren = other.getHasChildren();
|
if (this$hasChildren == null) {
|
if (other$hasChildren != null) {
|
return false;
|
}
|
} else if (!this$hasChildren.equals(other$hasChildren)) {
|
return false;
|
}
|
Object this$name = getName();
|
Object other$name = other.getName();
|
if (this$name == null) {
|
if (other$name != null) {
|
return false;
|
}
|
} else if (!this$name.equals(other$name)) {
|
return false;
|
}
|
Object this$toolCategory = getToolCategory();
|
Object other$toolCategory = other.getToolCategory();
|
if (this$toolCategory == null) {
|
if (other$toolCategory != null) {
|
return false;
|
}
|
} else if (!this$toolCategory.equals(other$toolCategory)) {
|
return false;
|
}
|
Object this$toolModel = getToolModel();
|
Object other$toolModel = other.getToolModel();
|
if (this$toolModel == null) {
|
if (other$toolModel != null) {
|
return false;
|
}
|
} else if (!this$toolModel.equals(other$toolModel)) {
|
return false;
|
}
|
Object this$children = getChildren();
|
Object other$children = other.getChildren();
|
return this$children == null ? other$children == null : this$children.equals(other$children);
|
}
|
return false;
|
}
|
return false;
|
}
|
|
protected boolean canEqual(final Object other) {
|
return other instanceof ToolManageTreeVO;
|
}
|
|
public int hashCode() {
|
Object $id = getId();
|
int result = (1 * 59) + ($id == null ? 43 : $id.hashCode());
|
Object $parentId = getParentId();
|
int result2 = (result * 59) + ($parentId == null ? 43 : $parentId.hashCode());
|
Object $toolCategoryId = getToolCategoryId();
|
int result3 = (result2 * 59) + ($toolCategoryId == null ? 43 : $toolCategoryId.hashCode());
|
Object $toolModelId = getToolModelId();
|
int result4 = (result3 * 59) + ($toolModelId == null ? 43 : $toolModelId.hashCode());
|
Object $isGroup = getIsGroup();
|
int result5 = (result4 * 59) + ($isGroup == null ? 43 : $isGroup.hashCode());
|
Object $hasChildren = getHasChildren();
|
int result6 = (result5 * 59) + ($hasChildren == null ? 43 : $hasChildren.hashCode());
|
Object $name = getName();
|
int result7 = (result6 * 59) + ($name == null ? 43 : $name.hashCode());
|
Object $toolCategory = getToolCategory();
|
int result8 = (result7 * 59) + ($toolCategory == null ? 43 : $toolCategory.hashCode());
|
Object $toolModel = getToolModel();
|
int result9 = (result8 * 59) + ($toolModel == null ? 43 : $toolModel.hashCode());
|
Object $children = getChildren();
|
return (result9 * 59) + ($children == null ? 43 : $children.hashCode());
|
}
|
|
public String toString() {
|
return "ToolManageTreeVO(id=" + getId() + ", name=" + getName() + ", parentId=" + getParentId() + ", toolCategoryId=" + getToolCategoryId() + ", toolCategory=" + getToolCategory() + ", toolModelId=" + getToolModelId() + ", toolModel=" + getToolModel() + ", isGroup=" + getIsGroup() + ", children=" + getChildren() + ", hasChildren=" + getHasChildren() + ")";
|
}
|
|
public Long getId() {
|
return this.id;
|
}
|
|
public String getName() {
|
return this.name;
|
}
|
|
public Long getParentId() {
|
return this.parentId;
|
}
|
|
public Long getToolCategoryId() {
|
return this.toolCategoryId;
|
}
|
|
public String getToolCategory() {
|
return this.toolCategory;
|
}
|
|
public Long getToolModelId() {
|
return this.toolModelId;
|
}
|
|
public String getToolModel() {
|
return this.toolModel;
|
}
|
|
public Boolean getIsGroup() {
|
return this.isGroup;
|
}
|
|
public Boolean getHasChildren() {
|
return Boolean.valueOf(this.children.size() > 0);
|
}
|
|
public List<ToolManageTreeVO> getChildren() {
|
if (this.children == null) {
|
this.children = new ArrayList();
|
}
|
return this.children;
|
}
|
}
|