package com.bonus.canteen.core.alloc.service;

import java.util.List;
import com.bonus.canteen.core.alloc.domain.AllocCanteen;
import com.bonus.canteen.core.alloc.domain.AppletReserveCanteenVO;

/**
 * 食堂信息Service接口
 * 
 * @author xsheng
 * @date 2025-04-03
 */
public interface IAllocCanteenService {
    /**
     * 查询食堂信息
     * 
     * @param canteenId 食堂信息主键
     * @return 食堂信息
     */
    public AllocCanteen selectAllocCanteenByCanteenId(Long canteenId);

    /**
     * 查询食堂信息列表
     * 
     * @param allocCanteen 食堂信息
     * @return 食堂信息集合
     */
    public List<AllocCanteen> selectAllocCanteenList(AllocCanteen allocCanteen);

    /**
     * 新增食堂信息
     * 
     * @param allocCanteen 食堂信息
     * @return 结果
     */
    public int insertAllocCanteen(AllocCanteen allocCanteen);

    /**
     * 修改食堂信息
     * 
     * @param allocCanteen 食堂信息
     * @return 结果
     */
    public int updateAllocCanteen(AllocCanteen allocCanteen);

    /**
     * 批量删除食堂信息
     * 
     * @param canteenIds 需要删除的食堂信息主键集合
     * @return 结果
     */
    public int deleteAllocCanteenByCanteenIds(Long[] canteenIds);

    /**
     * 删除食堂信息信息
     * 
     * @param canteenId 食堂信息主键
     * @return 结果
     */
    public int deleteAllocCanteenByCanteenId(Long canteenId);

}
