package com.matrix.system.hive.service; import com.matrix.system.hive.plugin.util.BaseServices; import com.matrix.core.pojo.PaginationVO; import com.matrix.system.hive.bean.SysWorktime; import java.util.Date; import java.util.List; /** * * @date 2016-08-23 17:50 */ public interface SysWorktimeService extends BaseServices{ /** * 新增SysWorktime * */ public int add(SysWorktime sysWorktime); /** * 更新SysWorktime * */ public int modify(SysWorktime sysWorktime); /** * 批量删除SysWorktime * */ public int remove(List list); /** * 根据id删除SysWorktime * */ public int removeById(Long id); /** * 分页查询SysWorktime * */ public List findInPage(SysWorktime sysWorktime, PaginationVO pageVo); /** * 根据对象查询SysWorktime * */ public List findByModel(SysWorktime sysWorktime); /** * 统计记录数SysWorktime * */ public int findTotal(SysWorktime sysWorktime); /** * 根据id查询SysWorktime * */ public SysWorktime findById(Long id); /** * 根据门店查找排班日期,没有就新建一个默认的排班日期 * @Title: findWorkTimeByshopId * @author:jyy * @param shopId * @return * SysWorktime 返回类型 * @date 2016年8月23日 下午8:50:35 * @throws */ public List findWorkTimeByshopId(Long shopId); /** * * 查询最晚下班时间 * @author:姜友瑶 * @return * 返回类型 Date * @date 2016年8月29日 */ public Date findMaxTime(Long shopId); /** * * 查询最早上班时间 * @author:姜友瑶 * @return * 返回类型 Date * @date 2016年8月29日 */ public Date findMinTime(Long shopId); boolean isInWorkTime(Long shopId, Date beginTime, Date endTime); }