package com.czg.order.service;

import com.czg.order.entity.CashierCart;
import com.czg.order.entity.OrderDetail;
import com.mybatisflex.core.service.IService;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

import java.util.List;

/**
 * 购物车 服务层。
 *
 * @author ww
 * @since 2025-02-20
 */
public interface CashierCartService extends IService<CashierCart> {

    /**
     * 获取到的结果 是针对tb_order_detail的
     *
     * @param shopId 桌码
     * @param tableCode 桌码
     * @param placeNum  第几次下单
     */
    List<OrderDetail> getCartByTableCode(@NotBlank Long shopId,@NotBlank String tableCode, @NotNull Integer placeNum);
}
