淘淘商城系列(七)后台商品添加实现

本文章来自个人博客:http://iclyj.cn/blog/articles/96.html

商品添加分析实现

1、需求分析html

1.打开页面查看源码,提交表单的方法以下:java

1500175756642046031.jpg1500175779470054402.jpg

可见提交URL为"/item/save",方式为POSTapp

2.添加相应格式代码GoBuyResultide

1500175888345085692.jpg

2、Service编写spa

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();
     }


3、Controller的编写code


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;
     }


4、运行项目

htm

1500176379861073075.jpg

1500176402033010064.jpg

刚才添加的数据blog

1500176442548045853.jpg