package com.jeesharp.business.modules.mall.service;

import com.jeesharp.business.modules.mall.entity.MallOrderItem;
import com.jeesharp.business.modules.mall.vo.MallOrderItemQueryVO;
import com.jeesharp.framework.mybatis.core.service.BaseInterface;

import java.util.List;

/**
 * 商城订单明细领域服务接口。
 *
 * @author jeesharp
 * @since 2026-05-15
 */
public interface MallOrderItemService extends BaseInterface<MallOrderItem, MallOrderItemQueryVO> {

    /**
     * 新增一条订单明细（随主单写入）。
     */
    void createItem(MallOrderItem item);

    /**
     * 按多个订单主键批量查询明细（未删除，按创建时间升序）。
     *
     * @param orderIds 订单 id 列表
     * @return 明细列表
     */
    List<MallOrderItem> findByOrderIds(List<String> orderIds);
}
