public static void WriteLog(LoggingSessionInfo currentUserInfo, string ifName, ReqData ReqContent, Default.LowerRespData respObj, string specialParams) { try { if (ReqContent == null) { ReqContent = new ReqData(); ReqContent.common = new ReqCommonData(); } SysVisitLogsBLL logService = new SysVisitLogsBLL(currentUserInfo); SysVisitLogsEntity logObj = new SysVisitLogsEntity(); logObj.LogsID = CPOS.Common.Utils.NewGuid(); logObj.Locale = ReqContent.common.locale; logObj.UserID = ReqContent.common.userId; logObj.SessionID = ReqContent.common.sessionId; logObj.Version = ReqContent.common.version; logObj.Plat = ReqContent.common.plat; logObj.DeviceToken = ReqContent.common.deviceToken; logObj.OSInfo = ReqContent.common.osInfo; logObj.ChannelId = ReqContent.common.channel; logObj.WeiXinId = ReqContent.common.weiXinId; logObj.OpenId = ReqContent.common.openId; logObj.LogType = ifName; logObj.ResultCode = respObj.code; logObj.ResultDescription = respObj.description; logObj.SpecialParams = specialParams; logObj.IpAddress = GetClientIP(); if (logObj.UserID == null) { logObj.UserID = currentUserInfo.UserID; } if (logObj.UserID == null) { logObj.UserID = "1"; } logService.Create(logObj); } catch (Exception ex) { respObj.exception = "日志写入错误: ";//+ ex.ToString() Loggers.Debug(new DebugLogInfo() { Message = ifName + " " + respObj.exception }); } }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(SysVisitLogsEntity pEntity, IDbTransaction pTran) { Update(pEntity, true, pTran); }
public void Update(SysVisitLogsEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran) { _currentDAO.Update(pEntity, pIsUpdateNullField, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(SysVisitLogsEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 在事务内创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Create(SysVisitLogsEntity pEntity, IDbTransaction pTran) { _currentDAO.Create(pEntity, pTran); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <SysVisitLogsEntity> PagedQueryByEntity(SysVisitLogsEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public SysVisitLogsEntity[] QueryByEntity(SysVisitLogsEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(SysVisitLogsEntity pEntity) { _currentDAO.Delete(pEntity); }
public void Update(SysVisitLogsEntity pEntity, bool pIsUpdateNullField) { _currentDAO.Update(pEntity, pIsUpdateNullField); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(SysVisitLogsEntity pEntity) { Update(pEntity, true); }