/**
* 查询订单号为orderid的指定字段
*
* @param orderid
* 订单号
* @param keys
* 待查询的字段,如果为null,则查询所有字段,如果为空,则排除所有字段
* @return 查询结果,如果该订单不存在,返回null
*/
Result queryOrder(long orderId, Collection<String> keys);
/**
* 查询某位卖家某件商品所有订单的某些字段
*
* @param salerid 卖家Id
* @param goodid 商品Id
* @param keys 待查询的字段,如果为null,则查询所有字段,如果为空,则排除所有字段
* @return 符合条件的订单集合,按照订单id从小至大排序
*/
Iterator<Result> queryOrdersBySaler(String salerid, String goodid,
Collection<String> keys);
问题1: 这两个接口都可以指定字段,这个字段是会包括买家信息和商品信息里等字段么,还是只在交易信息里的字段?如果是的话,那查询所以字段要包括对应的买家和商品信息里等字段咯。
第一个接口里文档有说可能要查询不在交易记录中的字段,但第二个没说明。
/**
* 查询某位买家createtime字段从[startTime, endTime) 时间范围内发生的所有订单的所有信息
*
* @param startTime 订单创建时间的下界
* @param endTime 订单创建时间的上界
* @param buyerid
* 买家Id
* @return 符合条件的订单集合,按照createtime大到小排列
*/
Iterator<Result> queryOrdersByBuyer(long startTime, long endTime,
String buyerid);
问题2:
这个接口返回的结果是需要包含对应的买家信息和商品信息字段么?还是只包含订单信息?
/**
问题3:这个接口指定字段,对某件商品所有交易信息求和。这个字段涉及到买家信息和商品信息里等字段么?还是仅仅是交易信息里的字段。
* 对某件商品的某个字段求和,只允许对long和double类型的KV求和 如果字段中既有long又有double,则使用double
* 如果求和的key中包含非long/double类型字段,则返回null 如果查询订单中的所有商品均不包含该字段,则返回null
*
* @param goodid 商品Id
* @param key 求和字段
* @return 求和结果
*/
KeyValue sumOrdersByGood(String goodid, String key);
问题4:测试程序可能查询不存在到orderId,goodId对么?
问题有点多。。。麻烦官方人员了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。