1、业务分析

神领-新增和更新运费模板

分析后, 业务流程如下:

流程说明:

  • 根据模板类型和运送类型查询模板
  • 判断模板是否存在,如果不存在,则直接新增模板
  • 如果存在,说明模板已经存在,则去判断是否为经济区互寄,如果不是,则判断是否是新增,如果不是,则直接更新模板
  • 如果是新增,则直接抛出异常
  • 如果不是经济区互寄,则判断关联城市是否重复,如果重复,则抛出异常,如果不重复,则新增或者修改模板
❓模板为什么不能重复?因为运费的计算是通过模板进行的,如果存在多个模板,该基于哪个模板计算呢?所以模板是不能重复的。

接口如下:

神领-新增和更新运费模板

功能实现:

先做这两条线

神领-新增和更新运费模板

具体实现