public ApiResult ListPage([FromBody] VideoConditionModel conditionModel) { IList <VideoModel> videoModels = _videoService.ListPage(conditionModel); int total = _videoService.Total(conditionModel); return(ApiResult.Success(new { list = videoModels, total = total })); }
private VideoCondition ConvertCondition(VideoConditionModel conditionModel) { VideoCondition videoCondition = new VideoCondition(); if (conditionModel == null) { return(videoCondition); } return(videoCondition); }
public IList <VideoModel> ListPage(VideoConditionModel conditionModel) { IList <Video> videos = _videoRepository.SelectByPage(conditionModel.PageSize, conditionModel.PageIndex, ConvertCondition(conditionModel)); IList <VideoModel> videoModels = new List <VideoModel>(); foreach (var item in videos) { VideoModel videoModel = new VideoModel(); videoModel.Id = item.Id; videoModel.Lables = item.Lable.Split(","); videoModel.Description = item.Description; videoModel.Url = item.Url; videoModel.CreateTime = item.CreateTime.Value.ToString("yyyy-MM-dd hh:mm"); videoModels.Add(videoModel); } return(videoModels); }
public int Total(VideoConditionModel conditionModel = null) { return(_videoRepository.SelectCount(ConvertCondition(conditionModel))); }