JSP:


Service:
package top.lixiang007.taotao.service;
import org.springframework.web.bind.annotation.RequestParam;
import top.lixiang007.taotao.common.pojo.TaotaoResult;
import top.lixiang007.taotao.pojo.TbItem;
public interface ItemManangeService115 {
/**
* 商品下架
*/
TaotaoResult instockItem(@RequestParam("ids") long itemId, TbItem item);
/**
* 商品上架
*/
TaotaoResult reshelfItem(@RequestParam("ids") long itemId, TbItem item);
}
ServiceImpl:
package top.lixiang007.taotao.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;
import top.lixiang007.taotao.common.pojo.TaotaoResult;
import top.lixiang007.taotao.mapper.TbItemMapper;
import top.lixiang007.taotao.pojo.TbItem;
import top.lixiang007.taotao.service.ItemManangeService115;
import java.util.Date;
/**
* @Author Xiang Li
* @Date 2021/9/7 下午12:03
* @Since version-1.0
* @青软实训
*/
@Service
public class ItemManangeServiceImpl115 implements ItemManangeService115 {
@Autowired(required = false)
private TbItemMapper itemMapper;
/**
* 下架商品
*/
@Override
public TaotaoResult instockItem(@RequestParam("ids") long itemId, TbItem item){
item=itemMapper.selectByPrimaryKey(itemId);
item.setStatus((byte) 2);
item.setCreated(item.getCreated());
item.setUpdated(new Date());
itemMapper.updateByPrimaryKeySelective(item);
return TaotaoResult.ok();
}
/**
* 上架商品
*/
@Override
public TaotaoResult reshelfItem(@RequestParam("ids") long itemId, TbItem item) {
item=itemMapper.selectByPrimaryKey(itemId);
item.setStatus((byte) 1);
item.setCreated(item.getCreated());
item.setUpdated(new Date());
itemMapper.updateByPrimaryKeySelective(item);
return TaotaoResult.ok();
}
}
Controller:
package top.lixiang007.taotao.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import top.lixiang007.taotao.common.pojo.TaotaoResult;
import top.lixiang007.taotao.pojo.TbItem;
import top.lixiang007.taotao.service.ItemManangeService115;
/**
* @Author Xiang Li
* @Date 2021/9/7 下午12:05
* @Since version-1.0
* @青软实训
*/
@Controller
public class ItemManangeController115 {
@Autowired(required = false)
private ItemManangeService115 itemManangeService115;
//上架商品
@RequestMapping(value="/item/reshelf",method=RequestMethod.POST)
@ResponseBody
private TaotaoResult reshelfItem(@RequestParam("ids") long itemId, TbItem item) {
TaotaoResult result=itemManangeService115.reshelfItem(itemId, item);
return result;
}
// 下架商品
@RequestMapping(value="/item/instock",method=RequestMethod.POST)
@ResponseBody
private TaotaoResult instockItem(@RequestParam("ids") long itemId, TbItem item) {
TaotaoResult result=itemManangeService115.instockItem(itemId, item);
return result;
}
}


本文介绍了如何使用Spring Boot与JSP技术实现商品的下架和上架功能,包括Service接口定义、ServiceImpl实现以及Controller中对操作的调用。通过@Autowired注解,实现了ItemManangeService与TbItemMapper之间的依赖注入。
638

被折叠的 条评论
为什么被折叠?



