package cn.com.lzt.attendancetemp.dao; import java.util.List; import org.jeecgframework.minidao.annotation.Param; import org.jeecgframework.minidao.annotation.ResultType; import org.jeecgframework.minidao.pojo.MiniDaoPage; import org.springframework.stereotype.Repository; import cn.com.lzt.attendancetemp.dto.AttendanceTempInDto; import cn.com.lzt.attendancetemp.dto.AttendanceTempOutDto; import cn.com.lzt.holiday.entity.HolidayEntity; import cn.com.lzt.overtimerecord.entity.OvertimeRecordEntity; @Repository public interface AttendanceTempDao { /** * 钉钉考勤实时查看数据检索_项目用 * @param inDto * @param page * @param rows * @param authSql * @param sortorder * @return 钉钉考勤实时查看数据 */ @ResultType(AttendanceTempOutDto.class) public MiniDaoPage dataGrid(@Param("inDto") AttendanceTempInDto inDto, @Param("page") int page,@Param("rows") int rows,@Param("authSql") String authSql,@Param("sortorder") String sortorder); /** * 钉钉考勤实时查看数据检索_公司用 * @param inDto * @param page * @param rows * @param authSql * @param sortorder * @return 钉钉考勤实时查看数据 */ @ResultType(AttendanceTempOutDto.class) public MiniDaoPage dataGrid_all(@Param("inDto") AttendanceTempInDto inDto, @Param("page") int page,@Param("rows") int rows,@Param("authSql") String authSql,@Param("sortorder") String sortorder); /** * 指定日期内的请假情况 * @param userid 用户ID * @param holidayDate 请假时间 * @param bpmStatus 审核状态 * @return 请假情况 */ @ResultType(HolidayEntity.class) public List getHolidayEntityList(@Param("userid") String userid, @Param("holidayDate") String holidayDate, @Param("bpmStatus")String bpmStatus); /** * 指定日期内的加班情况 * @param userid 用户ID * @param overtimeDate 加班时间 * @return 加班情况 */ @ResultType(OvertimeRecordEntity.class) public List getOvertimeRecordEntityList(@Param("userid") String userid, @Param("overtimeDate") String overtimeDate); }