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<Reserve> {
|
|
/**
|
* @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<Reserve> page, Map<String,Object> filter, UserInfo user);
|
|
/**
|
* @Description: 统计分页
|
*/
|
PageInfoExtension<Map> statistics(Page<Map> page, Map<String, Object> filter, UserInfo user);
|
|
/**
|
* @Description: 统计分页 尾部 总计行
|
*/
|
Map statisticsTotal(Map<String, Object> params);
|
}
|