听起来好像您一直在寻找REST API示例来搜索订单。虽然REST API非常实用且快速构建,但使用服务器端API可以更好地构建一些内容。这是其中的一种情况。以下是一个示例代码片段,它使用订单API的搜索部分来检索订单的一个子集,而不是所有这些订单。如果您使用Visual Studio,它也会为您提供智能感知来确定您可能想要使用可用搜索条件的所有方式。
如果您使用烤饼01.10.xx:
var HccApp = HccAppHelper.InitHccApp();
var searchCriteria = new OrderSearchCriteria
{
StartDateUtc = DateTime.UtcNow.AddDays(-7),
EndDateUtc = DateTime.UtcNow
};
var totalResults = 0;
var ordersByDateRange = HccApp.OrderServices.Orders.FindByCriteriaPaged(searchCriteria, 1, 10, ref totalResults);
// now do something with the orders
如果您使用烤饼02.xx:当然以上
var context = HccRequestContext.Current;
var searchCriteria = new OrderSearchCriteria
{
StartDateUtc = DateTime.UtcNow.AddDays(-7),
EndDateUtc = DateTime.UtcNow
};
var totalResults = 0;
var ordersByDateRange = Factory.CreateService<OrderService>(context).Orders.FindByCriteriaPaged(searchCriteria, 1, 10, ref totalResults);
// now do something with the orders
的代码片段会要求你有或获得一个Web上下文以使它们完全有用。