SSM框架商品单个删除

今天自己写了一个商品单个按钮删除的代码

Controller层

@Controller
public class DeleteController {
	@Resource
	private DeleteService deleteService;

	// 删除商品
	@RequestMapping(value = "/delete", method = RequestMethod.POST)
	@ResponseBody
	public String deleteProduct(@RequestParam(value = "id", required = false) Integer id) {
		System.out.println("进入商品删除方法!");
		String name = "";
		List<Integer> list = new ArrayList<Integer>();
		list.add(id);
		int index = deleteService.deleteById(list);
		if (index == 1) {
			name = "商品删除成功!";
		} else {
			name = "商品删除失败!";
		}
		HashMap<String, Object> map = new HashMap<String, Object>();
		map.put("name", name);
		return JSONArray.toJSONString(map);
	}
}

Service层

public interface DeleteService {
	
	/**
	 * 根据id删除
	 * 
	 * @param id
	 */
	int deleteById(List<Integer> list);

}

ServiceImpl实现类

@Service
public class DeleteServiceImpl implements DeleteService {
	@Resource
	private DeleteMapper deleteMapper;

	@Override
	public int deleteById(List<Integer> list) {
		// TODO 自动生成的方法存根
		return deleteMapper.deleteById(list);
	}

}

Dao层

public interface DeleteMapper {

	/**
	 * 根据id删除
	 * 
	 * @param id
	 */
	int deleteById(List<Integer> list);

}

Dao层XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ssm.eshop.dao.ProductDao.delete.DeleteMapper">
	<update id="deleteById" parameterType="list">
		UPDATE sdb_b2c_goods
		SET IsDelete=1
		WHERE goods_id in
		<foreach item="id" collection="list" open="(" separator=","
			close=")">
			#{id}
		</foreach>
	</update>
</mapper>

以上就是我写的一个商品单个删除接口,求大佬指点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值