java 金额分摊_实时电商数仓(三十三)之实时计算(十二)dws层(四)订单明细实付金额分摊(三)发布数据接口...

发布数据接口

1代码清单

控制层

PublisherController

实现接口的web发布

服务层

ClickhouseService

数据业务查询interface

ClickhouseServiceImpl

业务查询的实现类

数据层

OrderMapper

数据层查询的interface

OrderMapper.xml

数据层查询的实现配置

2接口

2.1访问路径

总数

http://publisher:8070/realtime-total?date=2019-02-01

分时统计

http://publisher:8070/realtime-hour?id=order_amount&date=2019-02-01

2.2要求数据格式

总数

[{"id":"dau","name":"新增日活","value":1200},

{"id":"new_mid","name":"新增设备","value":233 },

{"id":"order_amount","name":"新增交易额","value":1000.2 }]

分时统计

{"yesterday":{"11":383,"12":123,"17":88,"19":200 },

"today":{"12":38,"13":1233,"17":123,"19":688 }}

3代码开发

a461df559e871456bcf54df812c452e0.png

3.1 pom.xml

8f900a89c6347c561fdf2122f13be562.png View Code

3.2OrderMapper

48304ba5e6f9fe08f3fa1abda7d326ab.png

package com.atguigu.gmall0105.publisher.mapper;

import java.math.BigDecimal;

import java.util.List;

import java.util.Map;

public interface OrderWideMapper {

//查询当日总额

public BigDecimal selectOrderAmount(String date);

//查询当日分时交易额

public List selectOrderAmountHour(String date);

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

3.3  OrderMapper.xml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值