using Dlhis.Entity.Canteen.Enums; using Kurisu.Core.DataAccess.Dto; using Dlhis.Basic.Dishes.Request; using Dlhis.Basic.Dishes.Dto; using Dlhis.Basic.Dishes.Response; namespace Dlhis.Basic.Dishes.Services; public interface IDishesMenuService : IScopeDependency { Task> GetDishesMenuPageAsync(DisheMenuPageRequest request); Task GetDishesMenuDetailAsync(Guid businessPlaceCode, string customCode, DateTime startDate, DateTime endDate); Task> GetDishesUnderCurrentMenuAsync(Guid businessPlaceCode, DateTime date, ShiftEnumType? shiftType, Guid categoryCode); Task SaveDishesMenuAsync(DishesMenuSaveRequest request); Task GetBookingDishesDetailAsync(DateTime date, Guid businessPlaceCode, ShiftEnumType shiftType, string dishesCode); }