public async Task <List <STD_Stream_CameraEntity> > GetPageList(STD_Stream_CameraListParam param, Pagination pagination) { var expression = ListFilter(param); var list = await this.BaseRepository().FindList(expression, pagination); return(list.ToList()); }
public async Task <TData <List <STD_Stream_CameraEntity> > > GetPageList(STD_Stream_CameraListParam param, Pagination pagination) { TData <List <STD_Stream_CameraEntity> > obj = new TData <List <STD_Stream_CameraEntity> >(); obj.Data = await sTD_Stream_CameraService.GetPageList(param, pagination); obj.Total = pagination.TotalCount; obj.Tag = 1; return(obj); }
public async Task <TData <List <STD_Stream_CameraEntity> > > GetList(STD_Stream_CameraListParam param) { TData <List <STD_Stream_CameraEntity> > obj = new TData <List <STD_Stream_CameraEntity> >(); obj.Data = await sTD_Stream_CameraService.GetList(param); obj.Total = obj.Data.Count; obj.Tag = 1; return(obj); }
private Expression <Func <STD_Stream_CameraEntity, bool> > ListFilter(STD_Stream_CameraListParam param) { var expression = LinqExtensions.True <STD_Stream_CameraEntity>(); if (param != null) { if (!string.IsNullOrEmpty(param.SpjkTZID)) { expression = expression.And(t => t.SpjkTZID.Equals(param.SpjkTZID)); } if (!string.IsNullOrEmpty(param.ActivedStatus) && param.ActivedStatus != "-1") { if (param.ActivedStatus == "0") { expression = expression.And(t => t.CameraId.Contains("unknow") && t.PushMediaServerId.Contains("unknow")); } else { expression = expression.And(t => !t.CameraId.Contains("unknow") && !t.PushMediaServerId.Contains("unknow")); } } } return(expression); }