tangchuanxing_branch
CR7 9 months ago
parent cc5b9154b6
commit c5fd53485a

@ -0,0 +1,111 @@
/*
* Copyright (c) 2018-2999 广 All rights reserved.
*
* https://www.mall4j.com/
*
*
*
*
*/
package com.yami.shop.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yami.shop.bean.app.dto.ShopCartDto;
import com.yami.shop.bean.app.dto.ShopCartItemDto;
import com.yami.shop.bean.app.param.ChangeShopCartParam;
import com.yami.shop.bean.app.param.OrderItemParam;
import com.yami.shop.bean.app.param.ShopCartParam;
import com.yami.shop.bean.model.Basket;
import java.util.List;
import java.util.Map;
/**
* @author lgh on 2018/10/18.
*/
public interface BasketService extends IService<Basket> {
/**
* id
* @param userId id
* @param basketIds id
*/
void deleteShopCartItemsByBasketIds(String userId, List<Long> basketIds);
/**
*
* @param param
* @param userId
*/
void addShopCartItem(ChangeShopCartParam param, String userId);
/**
*
* @param basket
*/
void updateShopCartItem(Basket basket);
/**
*
* @param userId
*/
void deleteAllShopCartItems(String userId);
/**
* id
* @param userId id
* @return
*/
List<ShopCartItemDto> getShopCartItems(String userId);
/**
*
* @param userId id
* @return
*/
List<ShopCartItemDto> getShopCartExpiryItems(String userId);
/**
*
* @param userId id
*/
void cleanExpiryProdList(String userId);
/**
* id
* @param userId id
* @param basketIdShopCartParamMap map
*/
void updateBasketByShopCartParam(String userId, Map<Long, ShopCartParam> basketIdShopCartParamMap);
/**
*
* @param userId
*/
void removeShopCartItemsCacheByUserId(String userId);
/**
*
* @param prodId id
* @return id
*/
List<String> listUserIdByProdId(Long prodId);
/**
*
* @param shopCartItems
* @return
*/
List<ShopCartDto> getShopCarts(List<ShopCartItemDto> shopCartItems);
/**
*
* @param orderItem
* @param userId id
* @param basketId id
* @return
*/
List<ShopCartItemDto> getShopCartItemsByOrderItems(List<Long> basketId, OrderItemParam orderItem,String userId);
}
Loading…
Cancel
Save