Пример #1
0
        /// <summary>
        /// 注意获取最新接口的调用方式
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ExecuteResult <PromotionCollectionResponse> GetPromotionList(GetPromotionListRequest request)
        {
            var pageRequest = new PagerRequest(request.Page, request.Pagesize);
            var timestamp   = new Timestamp {
                TsType = TimestampType.Old, Ts = DateTime.Parse(request.RefreshTs)
            };

            var response = GetList(pageRequest, timestamp, request.SortOrder, request.CoordinateInfo);

            var result = new ExecuteResult <PromotionCollectionResponse> {
                Data = response
            };

            return(result);
        }
Пример #2
0
        public RestfulResult List(GetPromotionListRequest request, int?authuid, UserModel authUser)
        {
            request.Type = UrlDecode(request.Type);

            if (!String.IsNullOrEmpty(request.Type))
            {
                if (request.Type.ToLower() == "refresh")
                {
                    return(Refresh(new GetPromotionListForRefresh
                    {
                        Lat = request.Lat,
                        Lng = request.Lng,
                        PageSize = request.Pagesize,
                        RefreshTs = request.RefreshTs,
                        Sort = request.Sort
                    }));
                }
            }

            return(new RestfulResult {
                Data = this._promotionDataService.GetPromotionList(request)
            });
        }