From 3cab868262d5e84cd1000851c07cce43a459f3ea Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期四, 29 八月 2024 20:49:54 +0800 Subject: [PATCH] 增加CS客户端登录逻辑 --- Tiger.Model.Net/Entitys/SYS/LOG_BS_LOGIN.cs | 175 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 100 insertions(+), 75 deletions(-) diff --git a/Tiger.Model.Net/Entitys/SYS/LOG_BS_LOGIN.cs b/Tiger.Model.Net/Entitys/SYS/LOG_BS_LOGIN.cs index fa9465c..ef76a09 100644 --- a/Tiger.Model.Net/Entitys/SYS/LOG_BS_LOGIN.cs +++ b/Tiger.Model.Net/Entitys/SYS/LOG_BS_LOGIN.cs @@ -6,96 +6,121 @@ namespace Tiger.Model { - /// <summary> - /// 瀹炰綋锛欱S鐧诲綍鏃ュ織 - /// </summary> - [Description("Primary:ID")] - [Serializable] - [SugarTable("LOG_BS_LOGIN")] - public class LOG_BS_LOGIN : DbEntityOnlyID - { - #region 鏋勯�犲嚱鏁� - /// <summary> - /// 瀹炰綋锛欱S鐧诲綍鏃ュ織 - /// </summary> - public LOG_BS_LOGIN() { } - #endregion + /// <summary> + /// 实体:BS登录日志 + /// </summary> + [Description("Primary:ID")] + [DisplayName("BS登录日志")] + [Serializable] + [SugarTable("LOG_BS_LOGIN")] + public class LOG_BS_LOGIN : DbEntityOnlyID + { + #region 构造函数 + /// <summary> + /// 实体:BS登录日志 + /// </summary> + public LOG_BS_LOGIN() {} + #endregion - #region 鍏叡灞炴�� - /// <summary> - /// SessionID - /// </summary> - public string SESSION_ID { get; set; } - /// <summary> - /// 宸ュ巶 - /// </summary> - public string FACTORY { get; set; } - /// <summary> - /// 鐢ㄦ埛ID - /// </summary> - public string USER_ID { get; set; } - /// <summary> - /// 鐧诲綍淇℃伅 - /// </summary> - public string LOGIN_FROM { get; set; } - /// <summary> - /// 鐧诲綍Channel - /// </summary> - public string LOGIN_CHANNEL { get; set; } - /// <summary> - /// 鐧诲綍URL - /// </summary> - public string LOGIN_URL { get; set; } - /// <summary> - /// 鐧诲綍鏃堕棿 - /// </summary> - public DateTime LOGIN_TIME { get; set; } = DateTime.MinValue; - /// <summary> - /// 鐧诲嚭URL - /// </summary> - public string LOGOUT_URL { get; set; } - /// <summary> - /// 鐧诲嚭鏃堕棿 - /// </summary> - public DateTime LOGOUT_TIME { get; set; } = DateTime.MinValue; - #endregion + #region 公共属性 + /// <summary> + /// SessionID + /// </summary> + [DisplayName("SessionID")] + public string SESSION_ID { get; set; } + /// <summary> + /// 工厂 + /// </summary> + [DisplayName("工厂")] + public string FACTORY { get; set; } + /// <summary> + /// 用户ID + /// </summary> + [DisplayName("用户ID")] + public string USER_ID { get; set; } + /// <summary> + /// 登录信息 + /// </summary> + [DisplayName("登录信息")] + public string LOGIN_FROM { get; set; } + /// <summary> + /// 登录Channel + /// </summary> + [DisplayName("登录Channel")] + public string LOGIN_CHANNEL { get; set; } + /// <summary> + /// 登录URL + /// </summary> + [DisplayName("登录URL")] + public string LOGIN_URL { get; set; } + /// <summary> + /// 登录时间 + /// </summary> + [DisplayName("登录时间")] + public DateTime LOGIN_TIME { get; set; } = DateTime.MinValue; + /// <summary> + /// 登出URL + /// </summary> + [DisplayName("登出URL")] + public string LOGOUT_URL { get; set; } + /// <summary> + /// 登出时间 + /// </summary> + [DisplayName("登出时间")] + public DateTime LOGOUT_TIME { get; set; } = DateTime.MinValue; + /// <summary> + /// 组织编码 + /// </summary> + [DisplayName("组织编码")] + public string ORG_CODE { get; set; } + /// <summary> + /// 生产单元编码 + /// </summary> + [DisplayName("生产单元编码")] + public string PROD_CODE { get; set; } + /// <summary> + /// 仓库单元编码 + /// </summary> + [DisplayName("仓库单元编码")] + public string WH_CODE { get; set; } + #endregion - #region 铏氭嫙灞炴�� - /*渚嬪瓙 + #region 虚拟属性 + /*例子 [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ - #endregion + #endregion - #region 澶栭敭灞炴�� - /*渚嬪瓙 - //涓�瀵逛竴澶栭敭瀵艰埅 - [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//涓�瀵逛竴 ClassAId鏄疞OG_BS_LOGIN绫婚噷闈㈢殑澶栭敭ID瀛楁 - public ClassA ClassA { get; set; } //娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull - //涓�瀵瑰澶栭敭瀵艰埅 - [Navigate(NavigateType.OneToMany, nameof(ClassA.LOG_BS_LOGINId))]//ClassA琛ㄤ腑鐨凩OG_BS_LOGINId - public List<ClassA> ClassAList { get; set; }//娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull - //澶氬澶氬閿鑸� - [Navigate(typeof(MappingClass), nameof(MappingClass.LOG_BS_LOGINId), nameof(MappingClass.ClassAId))]//娉ㄦ剰椤哄簭 - public List<ClassA> ClassAList { get; set; } //娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull + #region 外键属性 + /*例子 + //一对一外键导航 + [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是LOG_BS_LOGIN类里面的外键ID字段 + public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null + //一对多外键导航 + [Navigate(NavigateType.OneToMany, nameof(ClassA.LOG_BS_LOGINId))]//ClassA表中的LOG_BS_LOGINId + public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null + //多对多外键导航 + [Navigate(typeof(MappingClass), nameof(MappingClass.LOG_BS_LOGINId), nameof(MappingClass.ClassAId))]//注意顺序 + public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null */ - #endregion + #endregion - #region 鏋氫妇鍙橀噺 - /*渚嬪瓙 + #region 枚举变量 + /*例子 public enum FieldNames { - [Description("鏋氫妇鎻忚堪0")] + [Description("枚举描述0")] Enum0, - [Description("鏋氫妇鎻忚堪1")] + [Description("枚举描述1")] Enum1, } */ - #endregion + #endregion - #region 鍏叡鏂规硶 + #region 公共方法 - #endregion + #endregion - }//endClass + }//endClass } \ No newline at end of file -- Gitblit v1.9.3