/// <summary> /// 添加Manager登录的缓存 /// </summary> /// <param name="token"></param> /// <param name="manager"></param> public static string AddLoginCache(Manager manager) { string token = DotNet.Utils.Algorithm.GuidHelper.GetGuid(); ShareContext<Manager> context = new ShareContext<Manager>() { Token = token, TokenPrefix = "Manager", GainSeconds = 7200, EntityKey = manager.ManagerId.ToString(), Entity = manager }; CacheShareHandler<Manager>.AddShareCache(context); return token; }
/// <summary> /// 添加管理员实体 /// </summary> /// <param name="entity"></param> /// <returns></returns> public Manager AddEntity(Manager entity) { try { using (var connection = ConnectionFactory.GetMasterSql()) { string sql = @"Insert Sys_Manager values(@LoginName,@LoginPwd,@EncryptKey,@DelFlag,@ReMark);select @@identity;"; var id = connection.ExecuteScalar<int>(sql, new { LoginName = entity.LoginName, LoginPwd = entity.LoginPwd, EncryptKey = entity.EncryptKey, DelFlag = (int)DelFlagEnum.Noraml, ReMark = entity.ReMark }); var manager = connection.Query<Manager>(@"Select * from Sys_Manager where ManagerId=@ManagerId", new { ManagerId = id }).FirstOrDefault(); return manager; } } catch { return null; } }