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

2019-06-17 16:20:30 浏览数 (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

代码语言:javascript复制
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;
	}
}

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

0 人点赞