package cn.timer.api.dao.kqgl;

import java.util.List;

import cn.timer.api.bean.kqgl.AttendanceWeeklySch;

public interface AttendanceWeeklySchMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(AttendanceWeeklySch record);

    int insertSelective(AttendanceWeeklySch record);

    AttendanceWeeklySch selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(AttendanceWeeklySch record);

    int updateByPrimaryKey(AttendanceWeeklySch record);
    
    int insertKqglAssoZhoupaibanList(List<AttendanceWeeklySch> attendanceweeklysch);
    
    int deleteByPrimaryBykqzid(Integer kqzid);
    
    List<AttendanceWeeklySch> selectAttWeeklySchedulingByKqzid(Integer kqzid);
    
    List<AttendanceWeeklySch> selectAttWeeklySchByKqzid(Integer kqzid);
    
    List<AttendanceWeeklySch> selectAttendanceMadeByUserid(Integer userid,Integer qyid);
    List<AttendanceWeeklySch> selectAttendanceMadeByZhou(Integer userid,Integer qyid);
    
    AttendanceWeeklySch selectZhouDetail(Integer kqzid,Integer type);
    
    AttendanceWeeklySch WeeklyFreeRoster(Integer kqzid,Integer type);
    
    AttendanceWeeklySch selectFreeWorkingHours(Integer kqzid,Integer type);
}