AttendanceTempDao.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package cn.com.lzt.attendancetemp.dao;
  2. import java.util.List;
  3. import org.jeecgframework.minidao.annotation.Param;
  4. import org.jeecgframework.minidao.annotation.ResultType;
  5. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  6. import org.springframework.stereotype.Repository;
  7. import cn.com.lzt.attendancetemp.dto.AttendanceTempInDto;
  8. import cn.com.lzt.attendancetemp.dto.AttendanceTempOutDto;
  9. import cn.com.lzt.holiday.entity.HolidayEntity;
  10. import cn.com.lzt.overtimerecord.entity.OvertimeRecordEntity;
  11. @Repository
  12. public interface AttendanceTempDao {
  13. /**
  14. * 钉钉考勤实时查看数据检索_项目用
  15. * @param inDto
  16. * @param page
  17. * @param rows
  18. * @param authSql
  19. * @param sortorder
  20. * @return 钉钉考勤实时查看数据
  21. */
  22. @ResultType(AttendanceTempOutDto.class)
  23. public MiniDaoPage<AttendanceTempOutDto> dataGrid(@Param("inDto") AttendanceTempInDto inDto,
  24. @Param("page") int page,@Param("rows") int rows,@Param("authSql") String authSql,@Param("sortorder") String sortorder);
  25. /**
  26. * 钉钉考勤实时查看数据检索_公司用
  27. * @param inDto
  28. * @param page
  29. * @param rows
  30. * @param authSql
  31. * @param sortorder
  32. * @return 钉钉考勤实时查看数据
  33. */
  34. @ResultType(AttendanceTempOutDto.class)
  35. public MiniDaoPage<AttendanceTempOutDto> dataGrid_all(@Param("inDto") AttendanceTempInDto inDto,
  36. @Param("page") int page,@Param("rows") int rows,@Param("authSql") String authSql,@Param("sortorder") String sortorder);
  37. /**
  38. * 指定日期内的请假情况
  39. * @param userid 用户ID
  40. * @param holidayDate 请假时间
  41. * @param bpmStatus 审核状态
  42. * @return 请假情况
  43. */
  44. @ResultType(HolidayEntity.class)
  45. public List<HolidayEntity> getHolidayEntityList(@Param("userid") String userid, @Param("holidayDate") String holidayDate, @Param("bpmStatus")String bpmStatus);
  46. /**
  47. * 指定日期内的加班情况
  48. * @param userid 用户ID
  49. * @param overtimeDate 加班时间
  50. * @return 加班情况
  51. */
  52. @ResultType(OvertimeRecordEntity.class)
  53. public List<OvertimeRecordEntity> getOvertimeRecordEntityList(@Param("userid") String userid, @Param("overtimeDate") String overtimeDate);
  54. }