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) }; }
/// <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; }