您的位置:首页 > 其它

商品添加功能实现

2018-01-21 20:12 162 查看
项目地址:https://github.com/zmdlbr/Shop


富文本编辑器介绍:

KindEditor:http://kindeditor.net/

UEditor:百度编辑器,http://ueditor.baidu.com/website/

CKEditor:http://ckeditor.com/,这些都是纯js开发,跟后台语言没有关系。

使用方法:

第一步:在jsp中引入KindEditor的css和js代码。

第二步:在表单中添加一个textarea控件。是一个富文本编辑器的载体。类似数据源。

第三步:初始化富文本编辑器。使用官方提供的方法初始化。

第四步:取富文本编辑器的内容。表单提交之前,把富文本编辑器的内容同步到textarea控件中。

功能分析:



Dao层:

向tb_item, tb_item_desc表中插入数据,可以使用逆向工程。

Service层:

参数:TbItem item,String desc,业务逻辑:略,参加上面,返回值:ShopResult。发布服务。表现层,引用服务。
public ShopResult addItem(TbItem item, String desc) {
//生成商品id
long itemId = IDUtils.genItemId();
//补全item的属性
item.setId(itemId);
//1-正常,2-下架,3-删除
item.setStatus((byte) 1);
item.setCreated(new Date());
item.setUpdated(new Date());
//向商品表插入数据
itemMapper.insert(item);
//创建一个商品描述表对应的pojo对象。
TbItemDesc itemDesc = new TbItemDesc();
//补全属性
itemDesc.setItemId(itemId);
itemDesc.setItemDesc(desc);
itemDesc.setCreated(new Date());
itemDesc.setUpdated(new Date());
//向商品描述表插入数据
itemDescMapper.insert(itemDesc);
//返回成功
return ShopResult.ok();
}

Controller:

请求的url:/item/save,参数:TbItem item,String desc,返回值:ShopResult。
/**
* 商品添加功能
*/
@RequestMapping(value="/item/save", method=RequestMethod.POST)
@ResponseBody
public ShopResult addItem(TbItem item, String desc) {
ShopResult result = itemService.addItem(item, desc);
return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: