MenuService.java
1.17 KB
package com.infoloop.tianting.service;
import com.infoloop.tianting.clientinventoryservice.SingleClientRpcResponse;
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);
String queryClientLatestMealMenuRecord(SingleClientRpcResponse client);
}