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

本文详细介绍了一个商品从数据准备到发布的整个流程,包括如何生成商品ID、填写商品信息、保存商品及描述数据等步骤,并提供了具体的实现方法和技术要点。

一、功能分析




添加工具类:

E3Result.java



请求的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


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,启动服务。插入成功。

源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值