/// <summary> /// 解封用户 /// </summary> /// <param name="managerId">经理Id</param> /// <param name="GMName">GM名字</param> /// <param name="memo">解封说明</param> /// <returns></returns> public static bool BreakLock(Guid managerId, string GMName, string memo, string zoneId) { try { OnlineLockmanagerMgr.BreakLock(managerId, GMName, memo, null, zoneId); return(true); } catch (Exception ex) { SystemlogMgr.Error("OnlineRules:BreakLock", ex); return(false); } }
static bool LockUser(Guid managerId, string GMName, string memo, DateTime expireTime) { try { KickSession(managerId); OnlineLockmanagerMgr.Lock(managerId, 0, expireTime, GMName, memo); return(true); } catch (Exception ex) { SystemlogMgr.Error("OnlineRules:LockUser", ex); return(false); } }
/// <summary> /// 验证是否已封停 /// </summary> /// <param name="managerId">经理Id</param> /// <param name="lockDate">封停时间</param> /// <param name="breakDate">预计解封时间</param> /// <returns>封停标记</returns> public static bool CheckLockStateNDate(Guid managerId, out DateTime lockDate, out DateTime breakDate) { lockDate = Convert.ToDateTime("1900-01-01"); breakDate = Convert.ToDateTime("2050-01-01"); try { bool lockFlag = false; OnlineLockmanagerMgr.CheckLock(managerId, ref lockFlag, ref lockDate, ref breakDate); return(lockFlag); } catch (Exception ex) { SystemlogMgr.Error("OnlineRules:CheckLock", ex); return(false); } }