From 920f3164474befe4721a4365e19638ff2e2aabda Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 08 五月 2024 14:58:37 +0800 Subject: [PATCH] 新增查询 --- Yw.Service.Run.Core/07-service/02-record/RunRealRecord.cs | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/Yw.Service.Run.Core/07-service/02-record/RunRealRecord.cs b/Yw.Service.Run.Core/07-service/02-record/RunRealRecord.cs index 71a5426..e8c6fd3 100644 --- a/Yw.Service.Run.Core/07-service/02-record/RunRealRecord.cs +++ b/Yw.Service.Run.Core/07-service/02-record/RunRealRecord.cs @@ -228,12 +228,39 @@ } /// <summary> + /// 閫氳繃 ObjectType 鍜� ObjectID 鑾峰彇 (闄愬埗鏁伴噺) + /// </summary> + public List<Model.RunRealRecord> GetLimitByObjectTypeAndObjectID(string ObjectType, long ObjectID, DateTime? StartTime, DateTime? EndTime, int Limit, bool? Run = null) + { + if (StartTime.HasValue && EndTime.HasValue) + { + if (StartTime.Value > EndTime.Value) + { + return default; + } + } + var dal = DALCreateHelper.CreateDAL<Yw.DAL.IRunRealRecord>(); + var entityList = dal.GetLimitByObjectTypeAndObjectID(ObjectType, ObjectID, StartTime, EndTime, Limit, Run); + return Entity2Models(entityList); + } + + /// <summary> /// 閫氳繃 ObjectType 鍜� ObjectID 鑾峰彇鏌愭棩鐨勬暟鎹� /// </summary> public List<Model.RunRealRecord> GetByObjectTypeAndObjectIDOfDay(string ObjectType, long ObjectID, DateTime Day, bool? Run = null) { var dal = DALCreateHelper.CreateDAL<Yw.DAL.IRunRealRecord>(); var entityList = dal.GetByObjectTypeAndObjectIDOfDay(ObjectType, ObjectID, Day, Run); + return Entity2Models(entityList); + } + + /// <summary> + /// 閫氳繃 ObjectType 鍜� ObjectID 鑾峰彇鏌愭棩鐨勬暟鎹� (闄愬埗鏁伴噺) + /// </summary> + public List<Model.RunRealRecord> GetLimitByObjectTypeAndObjectIDOfDay(string ObjectType, long ObjectID, DateTime Day, int Limit, bool? Run = null) + { + var dal = DALCreateHelper.CreateDAL<Yw.DAL.IRunRealRecord>(); + var entityList = dal.GetLimitByObjectTypeAndObjectIDOfDay(ObjectType, ObjectID, Day, Limit, Run); return Entity2Models(entityList); } @@ -252,6 +279,20 @@ } /// <summary> + /// 閫氳繃 ObjectType 鍜� ObjectID 鑾峰彇鏃ユ湡鍖洪棿鍐呯殑鏁版嵁(闄愬埗鏁伴噺) + /// </summary> + public List<Model.RunRealRecord> GetLimitByObjectTypeAndObjectIDOfDayRange(string ObjectType, long ObjectID, DateTime StartDay, DateTime EndDay, int Limit, bool? Run = null) + { + if (StartDay.Date > EndDay.Date) + { + return default; + } + var dal = DALCreateHelper.CreateDAL<Yw.DAL.IRunRealRecord>(); + var entityList = dal.GetLimitByObjectTypeAndObjectIDOfDayRange(ObjectType, ObjectID, StartDay, EndDay, Limit, Run); + return Entity2Models(entityList); + } + + /// <summary> /// 閫氳繃 ObjectType 鍜� ObjectID 鑾峰彇鏃堕棿鍖洪棿鍐呯殑鏁版嵁 /// </summary> public List<Model.RunRealRecord> GetByObjectTypeAndObjectIDOfTimeRange(string ObjectType, long ObjectID, DateTime StartTime, DateTime EndTime, bool? Run = null) @@ -266,6 +307,20 @@ } /// <summary> + /// 閫氳繃 ObjectType 鍜� ObjectID 鑾峰彇鏃堕棿鍖洪棿鍐呯殑鏁版嵁 (闄愬埗鏁伴噺) + /// </summary> + public List<Model.RunRealRecord> GetLimitByObjectTypeAndObjectIDOfTimeRange(string ObjectType, long ObjectID, DateTime StartTime, DateTime EndTime, int Limit, bool? Run = null) + { + if (StartTime > EndTime) + { + return default; + } + var dal = DALCreateHelper.CreateDAL<Yw.DAL.IRunRealRecord>(); + var entityList = dal.GetLimitByObjectTypeAndObjectIDOfTimeRange(ObjectType, ObjectID, StartTime, EndTime, Limit, Run); + return Entity2Models(entityList); + } + + /// <summary> /// 閫氳繃 ObjectType 鍜� ObjectID 鑾峰彇鍒嗛〉鍒楄〃 /// </summary> public List<Model.RunRealRecord> GetPageListByObjectTypeAndObjectID(string ObjectType, long ObjectID, DateTime? StartTime, DateTime? EndTime, bool? Run, int PageIndex, int PageSize, ref int Total) -- Gitblit v1.9.3