UserAttendanceDetailQueryServiceI.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package cn.com.lzt.userattendancedetail.service;
  2. import java.util.Date;
  3. import java.util.List;
  4. import org.jeecgframework.core.common.service.CommonService;
  5. import cn.com.lzt.userattendancedetail.dto.AttendanceDetailJsonObj;
  6. import cn.com.lzt.userattendancedetail.dto.UserAttendanceDetailDto;
  7. import cn.com.lzt.userattendancedetail.entity.UserAttendanceDetailEntity;
  8. import cn.com.lzt.userattendancetotal.entity.UserAttendanceTotalEntity;
  9. @Deprecated
  10. /**
  11. * @see UserAttendanceDetailServiceI
  12. * @author xzx
  13. *
  14. * 2020年1月31日
  15. *
  16. */
  17. public interface UserAttendanceDetailQueryServiceI extends CommonService{
  18. /**
  19. * 通過 员工考勤合计信息 查询当前员工当月的考勤相关信息
  20. * userAttendanceTotalEntity必填字段为 id(计算考勤合计的时候必填, 考勤预警的时候 可以不填), yearmonth ,userid
  21. * @author hualong.zhao
  22. * @date 2017-11-30
  23. * @param userAttendanceTotalEntity 考勤合计的实体类, 此值为必传字段, 当下述attendanceDetailEntities 为空时, 计算该员工本月份三十天的所有考勤信息
  24. * @param attendanceDetailEntities 当此值不为空时, 只计算这几天的考勤信息
  25. * @param ymdDate 当此值不为空时, 只计算这一天的考勤信息
  26. * @return
  27. * @throws Exception
  28. */
  29. List<UserAttendanceDetailDto> getallUsefulField(UserAttendanceTotalEntity userAttendanceTotalEntity,List<UserAttendanceDetailEntity> attendanceDetailEntities,Date ymdDate) throws Exception;
  30. /** * 获取某人某天的考勤记录的其他冗余信息
  31. * @author hualong.zhao
  32. * @date 2017-12-11
  33. * @param jsonobjString
  34. * @return
  35. */
  36. public AttendanceDetailJsonObj getJsonObjFromString(String jsonobjString);
  37. /**
  38. * @param userAttendanceTotalEntity
  39. * @throws Exception
  40. */
  41. }