go语言实战教程 后台管理页面统计功能开发(2)

上节内容介绍了后台管理页面统计功能开发(1),从功能介绍,到接口请求分析和归类,最后是代码设计。经过上节内容的介绍,已经将业务逻辑和开发逻辑解释清楚,本节内容侧重于编程代码实现具体的功能。

当日增长数据功能、七日增长数据功能

通过浏览器工具调试会发现,当日增长功能和近7日增长数据使用的请求接口相同,只是传值较为特殊。以当日用户增长请求为例,当日用户增长数据请求接口如下:

/statis/user/NaN-NaN-NaN/count

可见,传递的值为NaN-NaN-NaN

进而查看近七日增长数据请求。仍以用户增长请求为例,近七日中的某天数据增长请求接口如下:

/statis/user/2019-04-08/count

综合上述两种情况的分析,当日请求与近七日请求url相同,只是传值不同。因此,在程序开发实现时,可以将当日增长数据和7日增长数据请求合并开发,仅对当日数据增长请求做单独的处理即可。

我们已经定义过了StatisController结构体,用来实现统计数据的功能请求,如下所示:

type StatisController struct {
    //上下文环境对象
    Ctx iris.Context
​
    //统计功能的服务实现接口
    Service service.StatisService
​
    //session
    Session *sessions.Session
}
  • 路由组解析统计接口 我们已经分析过接口,可以发现管理员,用户,及订
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值