UserAttendanceTotalServiceI.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package cn.com.lzt.userattendancetotal.service;
  2. import java.util.List;
  3. import org.jeecgframework.core.common.model.json.DataGrid;
  4. import org.jeecgframework.core.common.service.CommonService;
  5. import cn.com.lzt.userattendancetotal.entity.UserAttendanceTotalEntity;
  6. public interface UserAttendanceTotalServiceI extends CommonService {
  7. /**
  8. * 由定时任务, 在每月的月初,将所有员工的上个月的考勤合计 添加入库
  9. *
  10. * @author hualong.zhao
  11. * @date 2017-11-21
  12. * @param yearmonth 考勤月度
  13. * @throws Exception
  14. */
  15. public void insertUserAttendanceTotalByyearmonth(String yearmonth) throws Exception;
  16. /**
  17. *
  18. * @author hualong.zhao
  19. * @date 2017-11-30
  20. * @param userAttendanceTotal
  21. * @param dataGrid
  22. */
  23. void getAttendanceTotalDtos(UserAttendanceTotalEntity userAttendanceTotal,DataGrid dataGrid) throws Exception;;
  24. /**
  25. * 批量上报
  26. * @author hualong.zhao
  27. * @date 2017-11-30
  28. * @param ids
  29. * @throws Exception
  30. */
  31. void doBatchReport(String ids) throws Exception;
  32. /**
  33. * 批量确认
  34. * @author hualong.zhao
  35. * @date 2017-11-30
  36. * @param ids
  37. * @throws Exception
  38. */
  39. void doBatchAudit(String ids,String confirmStatus) throws Exception;
  40. public List<UserAttendanceTotalEntity> getByuserid(String userid,String monthly);
  41. /**
  42. * @param userid
  43. * @param yearmonth
  44. * @throws Exception
  45. */
  46. void insertUserAttendanceTotalByyearmonth(String userid, String yearmonth) throws Exception;
  47. }