| | |
| | | } |
| | | |
| | | /// <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); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | /// <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) |
| | |
| | | } |
| | | |
| | | /// <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) |