package com.weaver.seconddev.feishu.mapper; import com.weaver.seconddev.portal.entity.param.BaseParam; import org.apache.ibatis.annotations.MapKey; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.util.Map; /** * @author:dxfeng * @createTime: 2025/07/15 * @version: 1.0 */ @Mapper public interface EmployeePanelMapper { @MapKey("employee") Map> statsWorkTimeLength(@Param("param") BaseParam param, @Param(value = "empIds") List empIds, @Param(value = "beginDate") Date beginDate, @Param(value = "endDate") Date endDate, @Param(value = "tenantKey") String tenantKey, @Param("extraAbsenteeism") boolean extraAbsenteeism, @Param("hasDetailExtend") boolean hasDetailExtend); }