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

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

商品添加分析实现

一、需求分析

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

1500175756642046031.jpg1500175779470054402.jpg

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

2.添加相应格式代码GoBuyResult

1500175888345085692.jpg

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


四、运行项目

1500176379861073075.jpg

1500176402033010064.jpg

刚才添加的数据

1500176442548045853.jpg

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值