一、运费预估
业务如下:
git拉取用到的微服务到本地
今天涉及到运费微服务的关系和业务流程
小程序发送请求->网关->请求路由到用户->远程调用预估运费->远程调用计算出运费
1、运费模板
1)拉取代码
具体业务就是:填写城市根据城市选择运费模板,填写重量体积根据重量和(用轻抛系数根据体积/核算出的重量)对比,哪个重根据哪个计费(用首重和系重)
2)运费模块-列表查询功能实现
要完成如下查询展示
运费模块-列表查询接口
接下来就是根据四要素,实现Controller、Service
准备工作完成,接下来计算运费业务正式开始
1、业务分析
分析后, 业务流程如下:
流程说明:
- 根据模板类型和运送类型查询模板
- 判断模板是否存在,如果不存在,则直接新增模板
- 如果存在,说明模板已经存在,则去判断是否为经济区互寄,如果不是,则判断是否是新增,如果不是,则直接更新模板
- 如果是新增,则直接抛出异常
- 如果不是经济区互寄,则判断关联城市是否重复,如果重复,则抛出异常,如果不重复,则新增或者修改模板
❓模板为什么不能重复?因为运费的计算是通过模板进行的,如果存在多个模板,该基于哪个模板计算呢?所以模板是不能重复的。
接口如下:
功能实现:
先做这两条线
具体实现
推荐阅读:
文章有(0)条网友点评