You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.1 KiB
Java

package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Map;
public interface AttendanceSummaryService {
/**
* 新增出勤汇总
* 基于入参中的出勤汇总主表id,获取主表信息,根据主表中的分部、考勤时间区间等字段,
* 对出勤结果表、补打卡表、出勤津贴表中数据根据分布和时间区间筛选后,
* 根据分部、部门、人员id、考勤项目进行分组统计
* @param params
* @return
*/
Map<String, Object> addAttendanceSummary(Map<String, Object> params);
Map<String, Object> getCqSummaryReport(Map<String, Object> params);
Map<String, Object> getCqSummarySearchCondition(Map<String, Object> params);
Map<String, Object> exportCqSummaryReport(Map<String, Object> params, HttpServletRequest request, HttpServletResponse response);
/**
* 刷新考勤日报视图
* @return
*/
Map<String, Object> refreshViewAttendanceDaily();
}