public async Task <ActionResult <FavoriteItemResponse> > GetFavorite([FromBody] ViewFavoriteRequest request) { FavoriteItemResponse ans = new FavoriteItemResponse(); ans.totalpage = 0; ans.pagenum = request.pagenum; ans.FavoriteItem = new List <FavoriteResponse>(); var start = (request.pagenum - 1) * request.pagesize; var end = request.pagenum * request.pagesize - 1; //取得存在cookie的当前账户id var user_id = Int32.Parse(User.Identity.Name); var temp = await FavoriteAccessor.ViewFavorite(user_id); for (int i = 0; i < temp.total; i++) { ans.totalpage++; if (i >= start && i <= end) { var response = _mapper.Map <FavoriteResponse>(temp.FavoriteItem[i]); ans.FavoriteItem.Add(response); } } return(Ok(ans)); }
public FavoriteItemResponse Item([FromBody] FavoriteItemRequest request) { FavoriteItemResponse response = new FavoriteItemResponse(); if (request.Id <= 0) { response.Status = -1; return(response); } FavoriteEntity entity = favoriteRepository.GetById(request.Id); if (entity == null) { response.Status = 404; return(response); } response.Item = favoriteConvertor.toLessVo(entity); response.Status = 1; return(response); }