using System; using System.Data; using System.Collections; using System.Collections.Generic; using HcUtility.Core; using Newtonsoft.Json; namespace HomeService.Models { [JsonObject] public class Module : ModelObjectBillHead { #region 私有成员 private string _gid = "";//主键唯一值 private string _name = "";//模块系统名称 private string _description = "";//模块中文名称 private string _url = "";//模块链接地址 private string _icon = "";//模块图标文件全名 private string _parentid = "";//父模块GID,标识父节点,通过这个字段与父模块关联,如果值为”0”则当前模块为父模块或者是顶层模块,如果不为0则应是模块GID值 private int _sort = 0;//模块排序值 private int _state = 1;//模块状态值 private int _showroot = 0;//是否显示模块根菜单和顶部菜单状态栏,如果当前模块为顶级模块,并且模块为非主显示菜单,当值为0时显示Root菜单,如果值为1时,自动隐藏Root菜单和顶部显示菜单信息栏 private int _type = 0;//标识当前模块所显示位置,0表示现在主界面模块,1表示模块只在操作界面内显示,不在主界面显示 private string _create_user;//创建人 private DateTime _create_time;//创建时间 private string _modified_user;//最后一次更新操作人GID private DateTime _modified_time;//最后一次更新操作时间 #endregion #region 构造函数 /// /// 不带参数构造函数 /// public Module() { TableName = "sys_module"; } #endregion #region 读写属性 /// /// 主键唯一值 /// [ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)] public string Gid { get { return _gid; } set { _gid = value; } } /// /// 模块系统名称 /// [ModelDB] public string ModuleName { get { return _name; } set { _name = value; } } /// /// 模块中文名称 /// [ModelDB] public string ModuleDescription { get { return _description; } set { _description = value; } } /// /// 模块链接地址 /// [ModelDB] public string ModuleUrl { get { return _url; } set { _url = value; } } /// /// 模块图标文件全名 /// [ModelDB] public string ModuleIcon { get { return _icon; } set { _icon = value; } } /// /// 父模块GID,标识父节点,通过这个字段与父模块关联,如果值为”0”则当前模块为父模块或者是顶层模块,如果不为0则应是模块GID值 /// [ModelDB] public string ParentID { get { return _parentid; } set { _parentid = value; } } /// /// 模块状态值 /// [ModelDB] public int ModuleState { get { return _state; } set { _state = value; } } /// /// 模块排序值 /// [ModelDB] public int ModuleSort { get { return _sort; } set { _sort = value; } } /// /// 是否显示模块根菜单和顶部菜单状态栏 /// 如果当前模块为顶级模块,并且模块为非主显示菜单,当值为0时显示Root菜单,如果值为1时,自动隐藏Root菜单和顶部显示菜单信息栏 /// [ModelDB] public int ShowRootState { get { return _showroot; } set { _showroot = value; } } /// /// 标识当前模块所显示位置,0表示现在主界面模块,1表示模块只在操作界面内显示,不在主界面显示 /// [ModelDB] public int ModuleType { get { return _type; } set { _type = value; } } /// /// 创建人 /// [ModelDB] public string CreateUser { get { return _create_user; } set { _create_user = value; } } /// /// 创建时间 /// [ModelDB] public DateTime CreateTime { get { return _create_time; } set { _create_time = value; } } /// /// 最后一次更新操作人GID /// [ModelDB] public string ModifiedUser { get { return _modified_user; } set { _modified_user = value; } } /// /// 最后一次更新操作时间 /// [ModelDB] public DateTime ModifiedTime { get { return _modified_time; } set { _modified_time = value; } } #endregion } }