/// <summary> /// 更新接口同步表 /// </summary> /// <param name="interfaceName">接口名称</param> /// <param name="latestTime">最新同步时间</param> /// <param name="timestampBLL"></param> /// <returns></returns> private ZInterfaceTimestampEntity[] UpdateInterfaceTimestamp(string interfaceName, LoggingSessionInfo loggingSessionInfo) { var timestampBLL = new ZInterfaceTimestampBLL(loggingSessionInfo); var queryList = timestampBLL.QueryByEntity(new ZInterfaceTimestampEntity() { InterfaceName = interfaceName }, null); if (queryList != null && queryList.Length > 0) { //存在,更新接口同步表 var entity = queryList.FirstOrDefault().Clone() as ZInterfaceTimestampEntity; entity.LatestTime = DateTime.Now; timestampBLL.Update(entity); } else { //不存在,新增接口同步表 var entity = new ZInterfaceTimestampEntity() { TimestampId = Utils.NewGuid(), InterfaceName = interfaceName, LatestTime = DateTime.Now }; timestampBLL.Create(entity); } return(queryList); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(ZInterfaceTimestampEntity pEntity, IDbTransaction pTran) { Update(pEntity, true, pTran); }
public void Update(ZInterfaceTimestampEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran) { _currentDAO.Update(pEntity, pIsUpdateNullField, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(ZInterfaceTimestampEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 在事务内创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Create(ZInterfaceTimestampEntity pEntity, IDbTransaction pTran) { _currentDAO.Create(pEntity, pTran); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <ZInterfaceTimestampEntity> PagedQueryByEntity(ZInterfaceTimestampEntity 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 ZInterfaceTimestampEntity[] QueryByEntity(ZInterfaceTimestampEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(ZInterfaceTimestampEntity pEntity) { _currentDAO.Delete(pEntity); }
public void Update(ZInterfaceTimestampEntity pEntity, bool pIsUpdateNullField) { _currentDAO.Update(pEntity, pIsUpdateNullField); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(ZInterfaceTimestampEntity pEntity) { Update(pEntity, true); }