淘淘商城项目_03_作业
9.4、作业
商品编辑、商品删除、商品上架下架。
9.4.1、商品编辑
功能分析:
item-list.jsp
我们再来看看item-add.jsp,先看看隐藏域
再来看看URL部分
请求URL: /item/update
参数: 表单数据(TbItem)
返回值:Taotaoresult
业务逻辑:
根据商品id,更新商品表,条件更新。
根据商品id,更新商品描述表,条件更新。
TaotaoResult.ok()。
1)Dao
单表更新商品数据,直接使用逆向工程生成的Mapper。
2)Service
接口代码:
/**
* 根据商品id查询商品描述,将查询结果封装到TaotaoResult中
* @param itemId
* @return
*/
TaotaoResult getItemDesc(Long itemId);
/**
* 更新商品
* @param item
* @param desc
* @return
*/
TaotaoResult updateItem(TbItem item, String desc);
ItemServiceImpl实现类代码:
@Override
public TaotaoResult getItemDesc(Long itemId) {
TbItemDesc itemDesc = itemDescMapper.selectByPrimaryKey(itemId);
return TaotaoResult.ok(itemDesc);
}
@Override
public TaotaoResult updateItem(TbItem item, String desc) {
// 1、根据商品id,更新商品表,条件更新
TbItemExample itemExample = new TbItemExample();
Criteria criteria = itemExample.createCriteria();
criteria.andIdEqualTo(item.getId());
itemMap