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

namespace ZXDT.CallCenter.Model
{
    /// <summary>
    /// T_Sys_ModuleFunctions:实体类(属性说明自动提取数据库字段的描述信息)
    /// </summary>
    [Serializable]
    public partial class T_Sys_ModuleFunctions
    {
        public T_Sys_ModuleFunctions()
        { }
        #region Model
        private int _f_functionid;
        private string _f_functioncode;
        private int _f_parentid = 0;
        private string _f_parentcode;
        private string _f_name;
        private int _f_sort = 0;
        private int _f_layer = 0;
        private int _f_stateflag = 1;
        private int _f_type = 0;
        private string _f_opturl;
        private string _f_remark;
        private bool _f_sysflag = false;
        private string _f_imgurl;
        private int? _f_moduleid = 0;
        private string _f_modulecode;
        /// <summary>
        /// 模块功能Id
        /// </summary>
        public int F_FunctionId
        {
            set { _f_functionid = value; }
            get { return _f_functionid; }
        }
        /// <summary>
        /// 功能编号
        /// </summary>
        public string F_FunctionCode
        {
            set { _f_functioncode = value; }
            get { return _f_functioncode; }
        }
        /// <summary>
        /// 父节点Id
        /// </summary>
        public int F_ParentId
        {
            set { _f_parentid = value; }
            get { return _f_parentid; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string F_ParentCode
        {
            set { _f_parentcode = value; }
            get { return _f_parentcode; }
        }
        /// <summary>
        /// 功能名称
        /// </summary>
        public string F_Name
        {
            set { _f_name = value; }
            get { return _f_name; }
        }
        /// <summary>
        /// 本节点顺序号（如：1、2、3）
        /// </summary>
        public int F_Sort
        {
            set { _f_sort = value; }
            get { return _f_sort; }
        }
        /// <summary>
        /// 本节点级次（1级、2级等）
        /// </summary>
        public int F_Layer
        {
            set { _f_layer = value; }
            get { return _f_layer; }
        }
        /// <summary>
        /// 功能状态－（0：不可以用；1：可用）
        /// </summary>
        public int F_StateFlag
        {
            set { _f_stateflag = value; }
            get { return _f_stateflag; }
        }
        /// <summary>
        /// 节点标志－（1：节点；0：功能）
        /// </summary>
        public int F_Type
        {
            set { _f_type = value; }
            get { return _f_type; }
        }
        /// <summary>
        /// 功能地址
        /// </summary>
        public string F_OptUrl
        {
            set { _f_opturl = value; }
            get { return _f_opturl; }
        }
        /// <summary>
        /// 功能说明
        /// </summary>
        public string F_Remark
        {
            set { _f_remark = value; }
            get { return _f_remark; }
        }
        /// <summary>
        /// 条件标志（0系统本身1系统外部）
        /// </summary>
        public bool F_SysFlag
        {
            set { _f_sysflag = value; }
            get { return _f_sysflag; }
        }
        /// <summary>
        /// 图标路径
        /// </summary>
        public string F_ImgUrl
        {
            set { _f_imgurl = value; }
            get { return _f_imgurl; }
        }
        /// <summary>
        /// 功能模块Id
        /// </summary>
        public int? F_ModuleId
        {
            set { _f_moduleid = value; }
            get { return _f_moduleid; }
        }
        /// <summary>
        /// 模块代码
        /// </summary>
        public string F_ModuleCode
        {
            set { _f_modulecode = value; }
            get { return _f_modulecode; }
        }

        public List<Model.T_Sys_ModuleFunctions> ChildMenuModelList

        { get; set; }
        #endregion Model

    }
}
