说明
这里举一个非常简单的例子,以案例的业务实现来分析如何写好业务代码。
本案例只是简单的模拟,可能与真实的情况有出入,这里只是为了举例使用。
案例:
用户挑选商品放入购物车,然后下单结算,流程如下:
-
挑选商品
-
下单
-
结算
-
生成订单
-
通知
提交下单的业务逻辑如下:
-
验证账号是否合法
-
调用第三方接口查看商品的打折价格
-
钱包金额扣除
-
生成订单信息
-
通知用户下单成功,等待收货
代码实现
@Service
public class OrderServiceImpl implements OrderService {
@Autowired
private UserMapper userMapp