# 《Seckill秒杀系统》第70章:预约系统运营端业务与接口开发

作者:冰河
星球:http://m6z.cn/6aeFbs (opens new window)
博客:https://binghe.gitcode.host (opens new window)
文章汇总:https://binghe.gitcode.host/md/all/all.html (opens new window)
源码获取地址:https://t.zsxq.com/0dhvFs5oR (opens new window)

沉淀,成长,突破,帮助他人,成就自我。

  • 本章难度:★★☆☆☆
  • 本章重点:从运营端角度梳理预约系统的业务流程,完成预约系统运营端的功能开发,并对外提供对应的后端接口,充分了解预约系统在运营端的落地实现方案。

大家好,我是冰河~~

在前面的文章中,我们已经梳理了预约系统的业务流程,并且设计了最简化的接口交互逻辑。接下来,就是要对这些业务流程和接口进行实现了。在预约系统中,运营端的权限与用户端的权限还是有所不同的。

# 一、前言

在预约系统中,运营端最核心的功能就是:在预约系统中发布秒杀商品的预约配置、更新秒杀商品的预约配置、上线和下线秒杀商品的预约配置、查看秒杀商品的预约配置和查看秒杀商品预约用户列表。

# 二、本章诉求

结合实际业务场景,从实际需求出发,完成预约系统运营端的后端业务与接口开发,从整体上理解预约系统为运营端提供的功能,并站在实际业务场景思考运营端与用户端在业务需求与功能上的区别。

注意:限于篇幅,本章只会给出预约系统运营端的核心业务代码,其他细节部分的代码实现,参见本章对应的源码分支,文中不再赘述。

# 三、后端业务开发

对于预约系统的后端业务来说,我们会从领域层、基础设施层、应用层和展示层出发,开发每一层的业务逻辑。本节,重点开发预约系统中运营端的业务逻辑。

# 3.1 运营端功能

在前面的章节中,已经梳理了预约系统运营端的功能,这里,再简单说明下,如图70-1所示。


可以看到,运营人员可以在预约系统中发布秒杀商品的预约配置、更新秒杀商品的预约配置、上线和下线秒杀商品的预约配置、查看秒杀商品的预约配置和查看秒杀商品预约用户列表。

由于本节暂不涉及到用户预约商品的逻辑,所以,查看秒杀商品的预约用户列表接口,会放到预约系统用户端业务开发章节中,本章暂不赘述。

# 3.2 领域层开发

# 查看完整文章

加入冰河技术 (opens new window)知识星球,解锁完整技术文章与完整代码