using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ant.Common
{
    public class ECustomTree
    {
        private string id;
        private string parentId;
        private string name;
        private string title;
        private string _tooltip;
        private string _imageurl;
        private string _navigateurl;
        private string _notes;
        private string _module;
        private string _sortindex;

        public string Id
        {
            get { return id; }
            set { id = value; }
        }
        /// <summary>
        /// 父级
        /// </summary>
        public string ParentId
        {
            get { return parentId; }
            set { parentId = value; }
        }
        /// <summary>
        /// Tree名称
        /// </summary>
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        /// <summary>
        /// 图片地址
        /// </summary>
        public string ImageUrl
        {
            set { _imageurl = value; }
            get { return _imageurl; }
        }
        /// <summary>
        /// 提示信息
        /// </summary>
        public string Tooltip
        {
            set { _tooltip = value; }
            get { return _tooltip; }
        }
        /// <summary>
        /// 备注
        /// </summary>
        public string Notes
        {
            set { _notes = value; }
            get { return _notes; }
        }
        /// <summary>
        /// 排序号
        /// </summary>
        public string SortIndex
        {
            get { return _sortindex; }
            set { _sortindex = value; }
        }
        /// <summary>
        /// 链接地址
        /// </summary>
        public string NavigateUrl
        {
            set { _navigateurl = value; }
            get { return _navigateurl; }
        }
        /// <summary>
        /// 模块名称
        /// </summary>
        public string Module
        {
            get { return _module; }
            set { _module = value; }
        }

        /// <summary>
        /// 在模拟树的Grid中使用
        /// </summary>
        private int treeLevel = 0;
        /// <summary>
        /// 是Tree中使用
        /// </summary>
        private bool isTreeLeaf = false;
        /// <summary>
        /// 在模拟树的下拉列表中使用
        /// </summary>
        private bool enabled = true;


        /// <summary>
        /// 本菜单在树形结构中层级(从0开始)
        /// </summary>
        public int TreeLevel
        {
            get { return treeLevel; }
            set { treeLevel = value; }
        }

        /// <summary>
        /// 是否可用(默认true)
        /// </summary>
        public bool Enabled
        {
            get { return enabled; }
            set { enabled = value; }
        }

        /// <summary>
        /// 是否叶子节点(默认false)
        /// </summary>
        public bool IsTreeLeaf
        {
            get { return isTreeLeaf; }
            set { isTreeLeaf = value; }
        }
        private bool _show;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool Show
        {
            set { _show = value; }
            get { return _show; }
        }


    }
}