淘淘商城09_商品的添加及描述

注:比较天台页面,看返回的是什么数据

分析:/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

结果展示

猜你喜欢

转载自blog.csdn.net/fjz_lihuapiaoxiang/article/details/84985145