实战day04(七)----商品添加

一、功能分析

实战day04(七)----商品添加

实战day04(七)----商品添加

实战day04(七)----商品添加

添加工具类:

E3Result.java

实战day04(七)----商品添加

实战day04(七)----商品添加

请求的url:/item/save

参数:表单的数据。可以使用pojo接收表单的数据,要求pojo的属性和input的name属性要一致。

使用TbItem对象接收表单的数据。

TbItem item,String desc

返回值:

Json数据。应该包含一个status的属性。

可以使用E3Result,放到e3-common中。

业务逻辑:

1、生成商品id

实现方案:

  • Uuid,字符串,不推荐使用。
  • 数值类型,不重复。日期+时间+随机数20160402151333123123
  • 可以直接去毫秒值+随机数。可以使用。
  • 使用redis。Incr。推荐使用。

使用IDUtils生成商品id

IDUtils.java

实战day04(七)----商品添加

2、补全TbItem对象的属性

3、向商品表插入数据

4、创建一个TbItemDesc对象

5、补全TbItemDesc的属性

6、向商品描述表插入数据

7、E3Result.ok()

二、service

2.1 添加接口方法

实战day04(七)----商品添加

2.2 完善实现类

实战day04(七)----商品添加

2.3 发布服务

实战day04(七)----商品添加

三、controller

3.1 引用服务

实战day04(七)----商品添加

3.2 controller方法

请求的url:/item/save

参数:TbItem item, String desc

返回值:E3Result

实战day04(七)----商品添加

注意:E3Result需要实现序列化。

该install的install,启动服务。插入成功。

源码