| package com.matrix.system.hive.service; | 
|   | 
| import com.matrix.core.pojo.PaginationVO; | 
| import com.matrix.system.common.bean.SysUsers; | 
| import com.matrix.system.hive.bean.SysWorkBeatuistaff; | 
| import com.matrix.system.hive.plugin.util.BaseServices; | 
| import com.matrix.system.hive.pojo.BeautiWorkForm; | 
|   | 
| import java.util.Date; | 
| import java.util.List; | 
|   | 
| /** | 
|  * | 
|  * @date 2016-07-29 11:37 | 
|  */ | 
| public interface SysWorkBeatuistaffService  extends BaseServices<SysWorkBeatuistaff>{ | 
|      | 
|     /** | 
|      * 新增SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public int add(SysWorkBeatuistaff sysWorkBeatuistaff); | 
|         | 
|        /** | 
|      * 更新SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public int modify(SysWorkBeatuistaff sysWorkBeatuistaff); | 
|      | 
|     /** | 
|      * 批量删除SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public int remove(List<Long> list); | 
|   | 
|     /** | 
|      * 根据id删除SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public int removeById(Long id); | 
|      | 
|     /** | 
|      * 分页查询SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public List<SysWorkBeatuistaff> findInPage(SysWorkBeatuistaff sysWorkBeatuistaff, PaginationVO pageVo); | 
|   | 
|     /** | 
|      * 根据对象查询SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public List<SysWorkBeatuistaff> findByModel(SysWorkBeatuistaff sysWorkBeatuistaff); | 
|      | 
|     /** | 
|      * 统计记录数SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public int  findTotal(SysWorkBeatuistaff sysWorkBeatuistaff); | 
|      | 
|     /** | 
|      * 根据id查询SysWorkBeatuistaff | 
|      *  | 
|      */ | 
|     public SysWorkBeatuistaff  findById(Long id); | 
|     /** | 
|      *  | 
|     * @Title: modifyWork  | 
|     *   为美疗师排班 | 
|     * @author:jyy | 
|     * @param workForm | 
|     * @return     | 
|     * int    返回类型  | 
|     * @date 2016年7月29日 下午4:30:22  | 
|     * @throws | 
|      */ | 
|     public int modifyWork(BeautiWorkForm workForm); | 
|     /** | 
|      *  | 
|     * @Title: findPaiBanByTime  根据date时间 获取未来7天的排班安排 | 
|     * @author:jyy | 
|     * @param date    时间 | 
|     * @param page    分页使用,1为未来7天 2指未来的第7天到14天。 | 
|     * @return     | 
|     * List<BeautiWorkForm>    返回类型  | 
|     * @date 2016年7月30日 上午8:28:36  | 
|     * @throws | 
|      */ | 
|     public List<BeautiWorkForm> findPaiBanByTime(Date date, int page); | 
|      | 
|        /** | 
|      *  | 
|     *  查询对应日期上班的美疗师 | 
|     * @author:姜友瑶 | 
|     * @param timeStr | 
|     * @return     | 
|     * 返回类型  List<SysUsers> | 
|     * @date 2016年8月29日 | 
|      */ | 
|     public List<SysWorkBeatuistaff> findByDateStr(String timeStr, Long shopId); | 
|   | 
|     public int staffSign(SysUsers staff); | 
|   | 
|   | 
|     List<SysWorkBeatuistaff> findWorkStaff(String timeStr, Long suId); | 
| } |