实战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
2、补全TbItem对象的属性
3、向商品表插入数据
4、创建一个TbItemDesc对象
5、补全TbItemDesc的属性
6、向商品描述表插入数据
7、E3Result.ok()
二、service
2.1 添加接口方法
2.2 完善实现类
2.3 发布服务
三、controller
3.1 引用服务
3.2 controller方法
请求的url:/item/save
参数:TbItem item, String desc
返回值:E3Result
注意:E3Result需要实现序列化。
该install的install,启动服务。插入成功。