MenuService.java 1.02 KB
package com.infoloop.tianting.service;


import com.infoloop.tianting.model.dto.MenuDbDTO.BatchCreateMenuRefsDto;
import com.infoloop.tianting.model.dto.MenuDbDTO.BatchCreateMenuRefsResponseDto;
import com.infoloop.tianting.model.dto.MenuDbDTO.MenuDetailDto;
import com.infoloop.tianting.model.dto.MenuDbDTO.MenuDto;
import com.infoloop.tianting.model.dto.MenuDbDTO.MenuRefDto;

import java.util.List;

public interface MenuService {

  List<MenuDto> queryMiniProgramPublishedMenusByStallId(Integer enterpriseId, Integer stallId);

  List<MenuDto> queryPublishedMenusByStallId(Integer enterpriseId, List<Integer> stallIds);

  MenuDto getMenuById(Integer enterpriseId, Integer id);

  List<MenuDetailDto> queryMenuDetailsByMenuId(Integer enterpriseId, Integer menuId);

  List<MenuRefDto> getClientCustomerMenuRefsByCustomerId(Integer enterpriseId, Integer customerId);

  BatchCreateMenuRefsResponseDto batchCreateMenuRefs(BatchCreateMenuRefsDto batchCreateMenuRefsDto);

  List<Integer> queryMenuSkuIdsByStallId(int enterpriseId, int stallId);
}