微服务综合案例-04-业务逻辑处理

651 阅读1分钟

现在我们已经创建好了所需的各个项目,我们的需求是完成用户购买书籍,完成订单操作:

在这里插入图片描述

  而具体的流程是:下订单需要经过: 登录,查看产品,下订单等操作。

  1. 测试登录 账号 admin admin
  2. 查看所有产品列表
  3. 选第一款产品,下订单
  4. 实现订单交易支付
  5. 查看所有的订单信息

业务逻辑处理

  业务逻辑处理我们是在consumer项目中操作的

1.创建服务service

1.1 UserService

在这里插入图片描述

1.2 ProductService

在这里插入图片描述

1.3 OrderService

在这里插入图片描述

1.4 TradeService

在这里插入图片描述

2.创建consumer的service

2.1 ConsumerOrderService

在这里插入图片描述

2.2 ConsumerUserService

在这里插入图片描述

2.3 ConsumerProductService

在这里插入图片描述

2.4 ConsumerTradeService

在这里插入图片描述

3.创建controller

package com.bobo.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.bobo.pojo.Orders;
import com.bobo.service.ConsumerOrderService;
import com.bobo.service.ConsumerProductService;
import com.bobo.service.ConsumerTradeService;
import com.bobo.service.ConsumerUserService;

/**
 * 创建订单
 * @author dengp
 *
 */
@RestController
public class ConsumerController {

	@Autowired
	private ConsumerOrderService orderService;

	@Autowired
	private ConsumerProductService productService;

	@Autowired
	private ConsumerTradeService tradeService;

	@Autowired
	private ConsumerUserService userService;

	/**
	* 模拟内容: 登录 查看产品 下订单
	* 1.测试登录 账号 admin admin
	* 2.查看所有产品列表
	* 3.选第一款产品,下订单
	* 4.实现订单交易支付
	* 5.查看所有的订单信息
	*/
	@RequestMapping(value="/create",method=RequestMethod.GET)
	public List<Orders> createOrder(){

		return null;
	}

	/**
	* 用户登录
	*/
	private Integer login(){

		return null;
	}
}

在这里插入图片描述

好了下篇文章我们来具体实现相关的业务逻辑