using APT.Infrastructure.Core; using APT.BaseData.Domain.ApiModel; using APT.BaseData.Domain.Entities.FM; using System; using System.Collections.Generic; using APT.Infrastructure.Api; using APT.BaseData.Domain.Enums; namespace APT.BaseData.Domain.IServices.FM { /// /// 获取model 或者 modelDetail /// public partial interface IFMSyncLogDetailService : ICommonService { /// /// 获取日志单 /// /// /// /// /// /// T_FM_SYNC_LOG GetSyncLog(IDictionary Items, Guid? ORG_ID, string API_NAME, string SYNC_PARAM, SyncLogType? SyncLogType, int DATA_COUNT = 0); /// /// 获取日志明细 /// /// /// /// /// /// T_FM_SYNC_LOG_DETAIL GetSyncLogDetail(IDictionary Items, string TRACEIDENTIFIER, Guid? ORG_ID, int Count, string REMARK, SyncLogType? SyncLogType = null, Guid? SNC_LOG_ID = null); /// /// 插入跑批日志 可不写到事务中 /// /// /// /// /// /// bool InsertSyncLog(IDictionary Items, Guid? ORG_ID, string API_NAME, string SYNC_PARAM, SyncLogType? SyncLogType, int DATA_COUNT = 0); /// /// 插入跑批日志信息 /// /// /// /// /// T_FM_SYNC_LOG InsertSyncLog(string API_NAME, string TRACEIDENTIFIER, Guid LogID, Guid? ORG_ID, string SYNC_PARAM); /// /// 插入信息 /// /// /// bool InsertSyncLog(T_FM_SYNC_LOG model); /// /// 插入跑批日志明细 可不写到事务中 /// /// 固定值 /// /// 插入数据的数量 /// 跑批的自定义传参(filter.Parameter1) /// 枚举类型 (可以是null) /// bool InsertSyncLogDetail(IDictionary Items, string TRACEIDENTIFIER, Guid? ORG_ID, int Count, string REMARK, SyncLogType? SyncLogType = null, Guid? SNC_LOG_ID = null); /// /// 插入 API 耗时 /// /// /// /// /// /// /// /// T_FM_SYNC_LOG InsertAPISyncLog(string API_NAME, string TRACEIDENTIFIER, string TRACEIDENTIFIERED, Guid? ORG_ID, DateTime START_TIME, DateTime END_TIME); } }