Helius
2020-12-17 df1b14344ba81cab80ddd118a12289d95f69e4a3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package com.matrix.system.hive.dao;
 
import com.matrix.core.pojo.PaginationVO;
import com.matrix.system.hive.bean.SysBeauticianState;
import com.matrix.system.hive.bean.SysProjUse;
import org.apache.ibatis.annotations.Param;
 
import java.util.Date;
import java.util.List;
import java.util.Map;
 
 
/**
 *
 * @date 2016-07-03 20:53
 */
 
 
public interface SysBeauticianStateDao{
 
    public int insert(SysBeauticianState sysBeauticianState);
 
    public int update(SysBeauticianState sysBeauticianState);
 
    public int deleteByIds(@Param("list") List<Long> list);
 
    public int deleteById(Long id);
 
    public List<SysBeauticianState> selectInPage(@Param("record") SysBeauticianState sysBeauticianState, @Param("pageVo") PaginationVO pageVo);
 
    public List<SysBeauticianState> selectByModel(@Param("record") SysBeauticianState sysBeauticianState);
 
    public int  selectTotalRecord(@Param("record") SysBeauticianState sysBeauticianState);
 
    public SysBeauticianState  selectById(Long id);
    //美疗师占用冲突检测
    public int checkBeauticianClash(@Param("record") SysBeauticianState beauticianState);
 
    public List<SysBeauticianState> selectBySerIds(@Param("serId") Long serId);
 
 
 
 
    /**
     *
    *  根据时间段查询
    * @author:姜友瑶
    * @param staffId
    * @param beginTime
    * @param endTime
    * @return
    * 返回类型  List<SysBeauticianState>
    * @date 2016年8月29日
     */
    public List<SysBeauticianState> selectByTimeAndStaff(@Param("staffId") Long staffId, @Param("beginTime") Date beginTime, @Param("endTime") Date endTime);
 
 
    int chengItemState(@Param("record") SysBeauticianState checkBeauticianState);
 
    /**
     * 查询指定时间段内员工的排班情况
     */
    List<SysBeauticianState> selectByTimeAndUset(@Param("beginTime")Date startTime, @Param("endTime")Date endTime, @Param("suId")Long suId);
 
    List<SysBeauticianState> selectItemByTime(@Param("shopId") Long id, @Param("time") Date time);
 
 
 
    public List<Map<String, Object>> selectItemDetail(Map<String,Object> obj);
 
    public int  selectItemDetailTotal(Map<String,Object> obj);
 
    public List<Map<String, Object>> summaryItemDetail(Map<String,Object> obj);
 
    public int  summaryItemDetailTotal(Map<String,Object> obj);
 
    List<SysBeauticianState> selectByProjUse(@Param("list") List<SysProjUse> list, @Param("state") String state);
 
    List<SysBeauticianState> selectBeauticianStateByPuseIdAndNoStatus(@Param("puseId") Long puseId, @Param("state") String state);
 
}