tangchuanxing_branch
CR7 9 months ago
parent 07249e3809
commit cc5b9154b6

@ -0,0 +1,88 @@
/*
* Copyright (c) 2018-2999 广 All rights reserved.
*
* https://www.mall4j.com/
*
*
*
*
*/
// 定义了一个名为com.yami.shop.dao的包用于组织代码
package com.yami.shop.dao;
// 导入了MyBatis Plus框架中的BaseMapper接口用于提供基础的CRUD操作
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
// 导入了项目中定义的DTO和参数类
import com.yami.shop.bean.app.dto.ShopCartItemDto;
import com.yami.shop.bean.app.param.ShopCartParam;
// 导入了项目中的实体类
import com.yami.shop.bean.model.Basket;
// 导入了MyBatis的@Param注解用于在XML或注解中传递参数
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* MapperBasket
*
* @author lanhai lanhai
*/
public interface BasketMapper extends BaseMapper<Basket> {
/**
*
*
* @param userId id
* @return DTO
*/
List<ShopCartItemDto> getShopCartItems(@Param("userId") String userId);
/**
* idid
*
* @param userId id
* @param basketIds id
*/
void deleteShopCartItemsByBasketIds(@Param("userId") String userId, @Param("basketIds") List<Long> basketIds);
/**
*
*
* @param userId id
*/
void deleteAllShopCartItems(@Param("userId") String userId);
/**
*
*
* @param userId id
* @return DTO
*/
List<ShopCartItemDto> getShopCartExpiryItems(@Param("userId") String userId);
/**
*
*
* @param userId id
*/
void cleanExpiryProdList(@Param("userId") String userId);
/**
* id
*
* @param userId id
* @param basketIdShopCartParamMap id
*/
void updateDiscountItemId(@Param("userId")String userId, @Param("basketIdShopCartParamMap") Map<Long, ShopCartParam> basketIdShopCartParamMap);
/**
* idid
*
* @param prodId id
* @return id
*/
List<String> listUserIdByProdId(@Param("prodId")Long prodId);
}
Loading…
Cancel
Save