package com.product.org.admin.entity; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.util.ArrayUtil; import java.util.ArrayList; import java.util.List; /** * @Author cheng * @Date 2023/2/14 14:39 * @Desc 组织机构 */ public class OrganizationEntity { private String value; private String name; //兼容旧接口 private String label; private String type; private String code; //兼容旧接口 private String sid; private String parentCode; //兼容旧接口 private String pid; private boolean isChild; // private int sequence; private String sex; private String organizationFullName; private List children; public OrganizationEntity() { } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getName() { return name; } public void setName(String name) { this.name = name; this.label = name; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getCode() { return code; } public void setCode(String code) { this.code = code; this.sid = code; } public String getParentCode() { return parentCode; } public void setParentCode(String parentCode) { this.parentCode = parentCode; this.pid = parentCode; } // public int getSequence() { // return sequence; // } public void setSequence(int sequence) { // this.sequence = sequence; } public List getChildren() { return children; } public void setChildren(List children) { this.children = children; } public void addChildren(OrganizationEntity entity) { if (entity == null) { return; } if (this.children == null) { this.children = new ArrayList<>(); } this.children.add(entity); } public void addChildren(OrganizationEntity[] organizationEntities) { if (ArrayUtil.isEmpty(organizationEntities)) { return; } if (this.children == null) { this.children = new ArrayList<>(); } for (OrganizationEntity organizationEntity : organizationEntities) { this.children.add(organizationEntity); } } public void addChildren(List organizationEntities) { if (CollectionUtil.isEmpty(organizationEntities)) { return; } if (this.children == null) { this.children = new ArrayList<>(); } for (OrganizationEntity organizationEntity : organizationEntities) { this.children.add(organizationEntity); } } public boolean isChild() { return isChild; } public void setChild(boolean child) { isChild = child; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getOrganizationFullName() { return organizationFullName; } public void setOrganizationFullName(String organizationFullName) { this.organizationFullName = organizationFullName; } public String getLabel() { return label; } public String getSid() { return sid; } public String getPid() { return pid; } }