问题:
假如有一个需求,要在审核后判断是否合格,不合格的话要生成异常单据。
实现:
1: 实现审核接口 和 生成异常单接口 由前端自己调用后端不做任何干预(前端调用2次)
2: 实现审核接口 和 生成异常单接口 审核判断是否合格 再决定是否调用生成异常单接口(前端只调用一次)
生成异常单失败不用回滚
这两种的好坏有大佬能指点下吗?
问题:
假如有一个需求,要在审核后判断是否合格,不合格的话要生成异常单据。
实现:
1: 实现审核接口 和 生成异常单接口 由前端自己调用后端不做任何干预(前端调用2次)
2: 实现审核接口 和 生成异常单接口 审核判断是否合格 再决定是否调用生成异常单接口(前端只调用一次)
生成异常单失败不用回滚
这两种的好坏有大佬能指点下吗?
你好,我认为第二种比较推荐,因为这样减少前后端交互,现在都是前后端分离,这样很明显能降低网络通信(两次通信变成一次)。其次,按照你在其他回答下的评论,前端的业务应该只关心是不是审核成功,所以根本不需要添加额外的逻辑去做生成异常单的数据。
这样子还可以减少接口的数量,文档易于维护。