相同或新的API

时间:2016-04-26 07:52:54

标签: asp.net-web-api asp.net-web-api2

我们最近从WCF迁移到web api,以下是我们计划迁移的API

公共订单ValidateOrder(订单) - >这将执行一些业务逻辑并将其存储在本地数据库中

public Order SubmitOrder(Order) - >这将执行一些业务逻辑并将其存储在本地数据库中,并将有效负载放在azure总线中。

因此API之间的唯一区别是将有效负载保持在azure总线中。

现在想知道,我应该只有一个REST API,它将Order作为输入并标记doSubmit并将Order作为输出发送或应该具有2。

更易于维护且符合其他标准

1 个答案:

答案 0 :(得分:0)

您可以拥有一个REST API。

  1. 公共订单SubmitOrder(订单)
  2. 首先在同一方法中创建一个私有方法,以验证订单。 首先调用私有方法。如果是SUCCESS,那么您可以提交相同的订单,如果它是FAILED,那么不要提交订单或通过正确的消息为什么它会失败。