注:比较天台页面,看返回的是什么数据
分析:/item/save这是controller的URL,$("#itemAddForm").serialize()这是表单序列化,也就数说参数是整张表Tbitem
data.status==200,这在taotaoresult这个工具类中有,也就是说返回值为TaotaoResult
Url:/item/save
参数: 对象 Tbitem
返回类型: taotaoresult
Service层:
//添加商品
@Override
public TaotaoResult saveItem(TbItem tbItem) {
//数据补全
tbItem.setCreated(new Date());
tbItem.setUpdated(new Date());
//商品状态
tbItem.setStatus((byte)1);//'商品状态,1-正常,2-下架,3-删除',
//商品ID
long itemId = IDUtils.genItemId();
tbItem.setId(itemId);
//保存商品信息
itemMapper.insert(tbItem);
return TaotaoResult.ok();
}
Controller层:
//保存商品信息
@RequestMapping("/save")
@ResponseBody
public TaotaoResult saveTbItem(TbItem tbItem){
return itemService.saveItem(tbItem);
}
商品详情描述:
Service
//添加商品
@Override
public TaotaoResult saveItem(TbItem tbItem,String desc) throws Exception{
//数据补全
tbItem.setCreated(new Date());
tbItem.setUpdated(new Date());
//商品状态
tbItem.setStatus((byte)1);//'商品状态,1-正常,2-下架,3-删除',
//商品ID
long itemId = IDUtils.genItemId();
tbItem.setId(itemId);
//保存商品信息
itemMapper.insert(tbItem);
//保存商品详情
TaotaoResult resultDesc = saveItemDesc(itemId, desc);
if(resultDesc.getStatus()!=200){
throw new Exception();
}
return TaotaoResult.ok();
}
//保存商品详情
public TaotaoResult saveItemDesc(long itemId,String desc){
TbItemDesc tbItemDesc =new TbItemDesc();
tbItemDesc.setItemId(itemId);
tbItemDesc.setItemDesc(desc);
tbItemDesc.setCreated(new Date());
tbItemDesc.setUpdated(new Date());
itemDescMapper.insert(tbItemDesc);
return TaotaoResult.ok();
}
修改Controller
结果展示