package cn.iocoder.yudao.module.hrm.service.workhour; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.hrm.controller.admin.workhour.vo.HrmWorkHourSummaryPageReqVO; import cn.iocoder.yudao.module.hrm.controller.admin.workhour.vo.HrmWorkHourSummaryRespVO; /** * 月度工时汇总 Service 接口 * * @author 超级管理员 */ public interface HrmWorkHourSummaryService { /** * 生成指定周期的月度工时汇总(考勤口径,按员工 upsert) * * @param period 核算周期(yyyy-MM) */ void generateMonthly(String period); /** * 获取月度工时汇总分页 * * @param pageReqVO 分页请求 * @return 分页结果 */ PageResult getWorkHourSummaryPage(HrmWorkHourSummaryPageReqVO pageReqVO); }