package com.gk.hotwork.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gk.hotwork.Domain.Reserve; import com.gk.hotwork.Domain.UserInfo; import com.gk.hotwork.Domain.Utils.FilterObject; import com.gk.hotwork.Domain.Vo.PageInfoExtension; import java.util.Date; import java.util.Map; public interface ReserveService extends IService { /** * @Description: 新增单子 */ void addOne(Reserve reserve, UserInfo userInfo); /** * @Description: 判断预约当日是否存在单子 */ boolean isExistAtAppointment(Date appointment,String department); /** * @Description: 修改单子 */ void modOne(Reserve reserve, UserInfo user); /** * @Description: 分页查询 */ IPage selectPage(Page page, Map filter, UserInfo user); /** * @Description: 统计分页 */ PageInfoExtension statistics(Page page, Map filter, UserInfo user); /** * @Description: 统计分页 尾部 总计行 */ Map statisticsTotal(Map params); }