package com.snack.server.module.order.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.snack.server.module.order.entity.OrderItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface OrderItemMapper extends BaseMapper<OrderItem> {

    /**
     * 根据订单 ID 列表批量查询订单项
     */
    List<OrderItem> selectByOrderIds(@Param("orderIds") List<Long> orderIds);

    /**
     * 批量插入（MyBatis-Plus saveBatch 在大数量时较慢，这里提供手写批量）
     */
    int insertBatch(@Param("list") List<OrderItem> items);
}
