我在我的Web API业务层中有以下类,我想知道GatewayService类应该放在Business层还是应该放在名为BusinessService的单独项目中?因为它没有直接被控制器类调用,也不依赖于数据存储库。
Business层:
- GatewayService(引用<dll文件>方法并调用外部Web服务,返回交易列表) - UserService(使用<repository类>从数据层返回所有用户列表) - TransactionService(从<UserService>获取所有用户列表,然后从<Gateway Service>获取他们的所有交易)
以下是Transaction Controller的操作:
- 从<UserService>获取用户列表 - 将用户列表传递给<TransactionService>,然后返回用户交易列表 - 将所有交易列表传递给<TransactionService>,通过数据存储库处理它们
Business层:
- GatewayService(引用<dll文件>方法并调用外部Web服务,返回交易列表) - UserService(使用<repository类>从数据层返回所有用户列表) - TransactionService(从<UserService>获取所有用户列表,然后从<Gateway Service>获取他们的所有交易)
以下是Transaction Controller的操作:
- 从<UserService>获取用户列表 - 将用户列表传递给<TransactionService>,然后返回用户交易列表 - 将所有交易列表传递给<TransactionService>,通过数据存储库处理它们