public RestfulResult List(GetLikeListRequest request, int?authuid, UserModel authUser, int?userId, [FetchUser(KeyName = "userid", IsCanMissing = true)] UserModel showUser) { //根据userid获取当前需要显示的like list 如果为空,那么就不取 if (authUser == null && showUser == null) { return(new RestfulResult { Data = new ExecuteResult() { StatusCode = StatusCode.ClientError, Message = "用户参数错误" } }); } if (showUser != null) { request.AuthUid = showUser.Id; request.AuthUser = showUser; } else { if (authUser != null && authuid != null) { request.AuthUid = authuid.Value; request.AuthUser = authUser; } } if (!String.IsNullOrEmpty(request.Type) && request.AuthUser != null) { switch (request.Type.ToLower()) { case "1": //1 return(new RestfulResult { Data = this._likeDataService.GetLikeMeList(request) }); case "0": //0 return(new RestfulResult { Data = this._likeDataService.GetILikeList(request) }); default: Logger.Warn("请求like列表 没有提供 methods"); break; } } else { Logger.Warn("请求like列表 没有提供 methods"); } return(new RestfulResult { Data = new ExecuteResult() { StatusCode = StatusCode.ClientError, Message = "参数错误" } }); }
/// <summary> /// 获取喜欢我的列表(被喜欢) /// </summary> /// <param name="request"></param> /// <returns></returns> public ExecuteResult <LikeCoutomerCollectionResponse> GetLikeMeList(GetLikeListRequest request) { if (request == null) { return(new ExecuteResult <LikeCoutomerCollectionResponse>(null) { StatusCode = StatusCode.ClientError, Message = "参数错误" }); } int totalCount; var data = this._likeRepository.GetPagedListForLikeMe(request.PagerRequest, out totalCount, request.AuthUid, request.LikeSortOrder); var response = new LikeCoutomerCollectionResponse(request.PagerRequest, totalCount) { LikeUsers = MappingManager.LikeInfoResponseMapping(data, LikeType.LikeMe) }; return(new ExecuteResult <LikeCoutomerCollectionResponse>(response)); }