package pwc.taxtech.atms.dto.dimension;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public class DimensionOrgDtoDashboard {
    /**
     * @see PwC.Tax.Tech.Atms.Application.Dto\TaxAdminDto\DimensionDto.cs
     */
    // 维度值的Id
    @JsonProperty("dimensionValueID")
    private String dimensionValueId;
    // 维度的值
    private String dimensionValue;
    // 机构层级第一个属性值
    private String firstAttrName;
    // 机构层级第二个属性值
    private String secondAttrName;

    private Boolean hasChildren;

    private List<DimensionOrgDto> orgDtoList;

    private List<DimensionOrgDtoDashboard> children;

    public String getDimensionValueId() {
        return dimensionValueId;
    }

    public void setDimensionValueId(String dimensionValueId) {
        this.dimensionValueId = dimensionValueId;
    }

    public String getDimensionValue() {
        return dimensionValue;
    }

    public void setDimensionValue(String dimensionValue) {
        this.dimensionValue = dimensionValue;
    }

    public String getFirstAttrName() {
        return firstAttrName;
    }

    public void setFirstAttrName(String firstAttrName) {
        this.firstAttrName = firstAttrName;
    }

    public String getSecondAttrName() {
        return secondAttrName;
    }

    public void setSecondAttrName(String secondAttrName) {
        this.secondAttrName = secondAttrName;
    }

    public Boolean getHasChildren() {
        return hasChildren;
    }

    public void setHasChildren(Boolean hasChildren) {
        this.hasChildren = hasChildren;
    }

    public List<DimensionOrgDto> getOrgDtoList() {
        return orgDtoList;
    }

    public void setOrgDtoList(List<DimensionOrgDto> orgDtoList) {
        this.orgDtoList = orgDtoList;
    }

    public List<DimensionOrgDtoDashboard> getChildren() {
        return children;
    }

    public void setChildren(List<DimensionOrgDtoDashboard> children) {
        this.children = children;
    }
}