package pwc.taxtech.atms.dto.stdaccount;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

public class StandardAccountDto {
    @JSONField(name = "id")
    public String ID;
    public String code;
    public String name;
    public String parentCode;
    public String fullName;
    public int number;
    public Boolean expanded;
    public Integer acctProp;
    public Integer subProp;
    public Integer acctLevel;
    public int direction;
    public Boolean isLeaf;
    public int ruleType;
    public Boolean isActive;
    public String englishName;
    public String industryID;
    public String title;
    public String etsName;

    public String etsCode;

    public List<StandardAccountDto> children;

    public String treeLevel;

    /// <summary>
    /// 父级科目名称
    /// </summary>
    /// <value>
    /// The name of the parent.
    /// </value>
    public String parentName;

    /// <summary>
    /// 父级科目全名
    /// </summary>
    /// <value>
    /// The full name of the parent.
    /// </value>
    public String parentFullName;

    public String getID() {
        return ID;
    }

    public void setID(String ID) {
        this.ID = ID;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getParentCode() {
        return parentCode;
    }

    public void setParentCode(String parentCode) {
        this.parentCode = parentCode;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public Boolean getExpanded() {
        return expanded;
    }

    public void setExpanded(Boolean expanded) {
        this.expanded = expanded;
    }

    public Integer getAcctProp() {
        return acctProp;
    }

    public void setAcctProp(Integer acctProp) {
        this.acctProp = acctProp;
    }

    public Integer getSubProp() {
        return subProp;
    }

    public void setSubProp(Integer subProp) {
        this.subProp = subProp;
    }

    public Integer getAcctLevel() {
        return acctLevel;
    }

    public void setAcctLevel(Integer acctLevel) {
        this.acctLevel = acctLevel;
    }

    public int getDirection() {
        return direction;
    }

    public void setDirection(int direction) {
        this.direction = direction;
    }

    public Boolean getLeaf() {
        return isLeaf;
    }

    public void setLeaf(Boolean leaf) {
        isLeaf = leaf;
    }

    public int getRuleType() {
        return ruleType;
    }

    public void setRuleType(int ruleType) {
        this.ruleType = ruleType;
    }

    public Boolean getActive() {
        return isActive;
    }

    public void setActive(Boolean active) {
        isActive = active;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getIndustryID() {
        return industryID;
    }

    public void setIndustryID(String industryID) {
        this.industryID = industryID;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getEtsName() {
        return etsName;
    }

    public void setEtsName(String etsName) {
        this.etsName = etsName;
    }

    public String getEtsCode() {
        return etsCode;
    }

    public void setEtsCode(String etsCode) {
        this.etsCode = etsCode;
    }

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

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

    public String getTreeLevel() {
        return treeLevel;
    }

    public void setTreeLevel(String treeLevel) {
        this.treeLevel = treeLevel;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public String getParentFullName() {
        return parentFullName;
    }

    public void setParentFullName(String parentFullName) {
        this.parentFullName = parentFullName;
    }
}