千峰商城-springboot项目搭建-76-修改购物车接口实现

 1.接口:
ShoppingCartMapper :
复制代码
@Repository
public interface ShoppingCartMapper extends GeneralDAO<ShoppingCart> {

    public List<ShoppingCartVO> selectShopcartByUserId(int userId);
    
    public int updateCartnumByCartId(@Param("cartId") int cartId,
                                     @Param("cartNum") int cartNum);//数据库要进行两个及以上的操作,需要通过@Param指定
    
}
复制代码

 

 

2.映射配置

    <update id="updateCartnumByCartId">
        update shopping_cart set cart_num=#{cartNum} where cart_id=#{cartId}
    </update>

 

 

3.业务层

ShoppingCartService
    public ResultVO updateCartNum(int cartId,int cartNum);

 

 ShoppingCartServiceImpl:

复制代码
    @Override
    public ResultVO updateCartNum(int cartId, int cartNum) {
        int i = shoppingCartMapper.updateCartnumByCartId(cartId, cartNum);
        if (i>0){
            return new ResultVO(ResStatus.OK,"update success",null);
        }else {
            return new ResultVO(ResStatus.NO,"update fail",null);
        }
        
    }
复制代码

 

 

 4.控制层实现

@PutMapping("/update/{cid}/{cnum}")
public ResultVO updateNum(@PathVariable("cid") Integer cartId,
@PathVariable("cnum") Integer cartNum,
@RequestHeader("token") String token){
ResultVO resultVO = shoppingCartService.updateCartNum(cartId, cartNum);
return resultVO;

}

 

 

 

 

 

 

 
posted @   临易  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示