本文章来自我的博客:http://iclyj.cn/blog/articles/96.html
商品添加分析实现
一、需求分析
1.打开页面查看源码,提交表单的方法如下:
可见提交URL为"/item/save",方式为POST
2.添加相应格式代码GoBuyResult
二、Service编写
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/**
* 商品添加
*/
@Override
public
TaotaoResult createItem(TbItem item, String desc,String itemParams) {
//生成商品id
long
itemId=IDUtils.genItemId();
//补全TbItem属性
item.setId(itemId);
//商品状态:1-正常,2-下架,3-删除
item.setStatus((
byte
)
1
);
//创建时间和更新时间
Date date=
new
Date();
item.setCreated(date);
item.setUpdated(date);
//插入商品表
itemMapper.insert(item);
//商品描述
TbItemDesc itemDesc=
new
TbItemDesc();
itemDesc.setItemId(itemId);
itemDesc.setItemDesc(desc);
itemDesc.setCreated(date);
itemDesc.setUpdated(date);
//插入商品描述数据
ibItemDescMapper.insert(itemDesc);
//添加商品规格参数
TbItemParamItem itemParamItem =
new
TbItemParamItem();
itemParamItem.setItemId(itemId);
itemParamItem.setParamData(itemParams);
itemParamItem.setCreated(date);
itemParamItem.setUpdated(date);
itemParamItemMapper.insert(itemParamItem);
return
TaotaoResult.ok();
}
|
三、Controller的编写
1
2
3
4
5
6
7
8
9
10
11
12
|
/**
* 添加商品
* @param item
* @param desc
* @return
*/
@RequestMapping
(value=
"/item/save"
,method=RequestMethod.POST)
@ResponseBody
private
TaotaoResult createItem(TbItem item,String desc,String itemParams){
TaotaoResult result=itemService.createItem(item, desc,itemParams);
return
result;
}
|
四、运行项目
刚才添加的数据