开发者社区> 问答> 正文

交易金额是指订单总价还是付款金额


1、分平台(淘宝、天猫)每分钟的交易金额,即计算每一分钟内的交易值。比如计算2015/11/11 11:11:00这一分钟的淘宝交易金额,就是统计从11:11:00分开始到11:12:00(不包含该时刻)这一分钟内的淘宝的交易总金额;
2、每整分时刻无线和PC端总交易金额比值;注意这里统计的是整分时刻对应的总交易比值,要将过去发生的所有交易都计算进去。比如计算2015/11/11 11:11:00整分时刻的交易比值,那么需要统计从交易开始时间到2015/11/11 11:12:00(不包含该时刻)这一区间内所有的交易值,来计算无线和PC端的比值




1.统计淘宝、天猫每分钟到交易金额
是统计OrderModel.totalPrice还是PayModel.payAmount?(因为不一定有付款,所以答案会不一样)
如果是用PayModel,那统计时间是使用OrderModel.createTime还是PayModel.createTime?(交易时间按订单时间算和按多条付款时间分开算,答案也会不一样)


2.统计无线和PC的比值
因为题目保证了总付款等于订单总额,而只有PayModel含有平台信息,所以使用PayModel.payAmount毫无争议。
但是统计时间是用OrderModel.createTime还是PayModel.createTime?(交易时间按订单时间算和按多条付款时间分开统计,答案会不一样)


3.从同一个topic拿消息保证createTime递增不?




谢谢,还请工作人员回答!

展开
收起
只会写BUG 2016-06-05 21:10:37 10063 0
3 条回答
写回答
取消 提交回答
  • 付款消息,这些我记得在文档 和 demo里头都有严格说明和备注呀
    2016-06-06 09:49:59
    赞同 展开评论 打赏
  • I like to program and write stuff, making things a reality always make me excited. Now, I am a Apache committer.
    1. 订单交易额统计的是交易记录,用交易消息的时间。
    2. 没有严格的有序保证。

    -------------------------

    回 3楼(runtimeerror) 的帖子
    亲 都要用Pay里面的。
    2016-06-05 21:16:06
    赞同 展开评论 打赏
  • 目前就职于阿里云数据库团队,阿里云自研云原生数据仓库 AnalyticDB 优化器负责人,HBase/Cassandra contributor。
    Re交易金额是指订单总价还是付款金额
    建议官方在题目上给一组简单的sample,这样很多细节问题就一目了然来。

    -------------------------

    回 2楼尘央的帖子
    谢谢您的回答,容我确认一下您第一个回答到意思:
    淘宝天猫的统计用的是OrderModel的totalPrice和时间是么?
    比值统计直接使用PayModel的时间和payAmount统计?

    -------------------------

    回 4楼尘央的帖子
    晕。。。那您又说交易消息,文档里“交易消息”指的是OrderModel。。。。好吧反正全用Pay的时间和金额,谢谢了
    2016-06-05 21:13:54
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载