package com.bonus.core.menu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bonus.core.menu.dto.*;
import com.bonus.core.menu.entity.MenuRecipe;
import com.bonus.core.menu.vo.AppletReserveCanteenVO;
import com.bonus.core.menu.vo.AppletReserveRecipeVO;
import com.bonus.core.menu.vo.AppletWeekCanteenVO;
import com.bonus.core.menu.vo.AppletWeekRecipeVO;

import java.time.LocalDate;
import java.util.List;
import java.util.Set;

public interface MenuRecipeService extends IService<MenuRecipe> {
    List<AppletWeekCanteenVO> getWeekMealList(AppletWeekCanteenDTO content);

    List<AppletWeekRecipeVO> getWeekRecipeDetailList(AppletWeekRecipeDTO content);

    List<AppletReserveCanteenVO> getReserveMealCanteenList(AppletReserveCanteenDTO content);

    List<AppletReserveRecipeVO> getReserveRecipeDetailList(AppletReserveRecipeDTO content);

    Set<Long> changeSurplusNum(List<MenuRecipeChangeSurplusNum> changeSurplusNumList, Long custId, Integer mealtimeType, LocalDate ordGoodsDate);


}
