day70_淘淘商城项目_03_商品类目选择 + 图片上传 + 图片服务器FastDFS + 富文本编辑器KindEditor + 新增商品_匠心笔记 (11)

开发接口:部分代码如下:

    /**
     * 根据商品的基础数据和商品的描述信息插入商品(插入商品表和商品描述表)
     * @param item
     * @param desc
     * @return
     */

    TaotaoResult saveItem(TbItem item, String desc);

开发实现类
参数:TbItem item, String desc
业务逻辑:略,参考上面
返回值:TaotaoResult

    @Override
    public TaotaoResult saveItem(TbItem item, String desc) {
        // 1、生成商品id,本例中使用工具类IDUtils生成商品id
        Long itemId = IDUtils.genItemId();
        item.setId(itemId);
        // 2、补全商品表TbItem的其他属性
        // 商品状态,1-正常,2-下架,3-删除
        item.setStatus((byte1);
        Date date = new Date();
        item.setCreated(date);
        item.setUpdated(date);
        // 3、向商品表中插入数据
        itemMapper.insert(item);
        // 4、创建一个商品描述表TbItemDesc对象
        TbItemDesc itemDesc = new TbItemDesc();
        // 5、补全商品描述表TbItemDesc的其他属性
        itemDesc.setItemId(itemId);
        itemDesc.setItemDesc(desc);
        itemDesc.setCreated(date);
        itemDesc.setUpdated(date);
        // 6、向商品描述表中插入数据
        itemDescMapper.insert(itemDesc);
        // 7、返回TaotaoResult.ok()
        return TaotaoResult.ok();
    }
9.2.3、发布服务

在taotao-manager-service工程中的applicationContext-service.xml中发布服务:

day70_淘淘商城项目_03_商品类目选择 + 图片上传 + 图片服务器FastDFS + 富文本编辑器KindEditor + 新增商品_匠心笔记

9.3、表现层功能开发 9.3.1、引用服务

在taotao-manager-web工程中的springmvc.xml中引用服务:

day70_淘淘商城项目_03_商品类目选择 + 图片上传 + 图片服务器FastDFS + 富文本编辑器KindEditor + 新增商品_匠心笔记

9.3.2、Controller

请求的url:/item/save
参数:TbItem item, String desc
返回值:TaotaoResult

    /**
     * 根据商品的基础数据和商品的描述信息添加商品,返回服务器插入成功的响应状态
     * @param item
     * @param desc
     * @return
     */

    @RequestMapping(value="/item/save", method=RequestMethod.POST)
    @ResponseBody
    public TaotaoResult savetItem(TbItem item, String desc) {
        TaotaoResult result = itemService.saveItem(item, desc);
        return result;
    }
9.4、作业

  商品修改、商品删除、上架下架。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwsgw.html