package org.jeecg.modules.mdc.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.mdc.entity.MdcEquipmentPunch; import java.util.List; /** * @Description: mdc_equipment_punch * @Author: jeecg-boot * @Date: 2025-06-09 * @Version: V1.0 */ public interface MdcEquipmentPunchMapper extends BaseMapper { List list(@Param("equipmentIds") List equipmentIds, @Param("date") String date); // 查询早班上班打卡设备数 int countMorningShiftIn(@Param("date") String date); // 查询晚班上班打卡设备数 int countEveningShiftIn(@Param("date") String date); // 查询早班下班打卡设备数 int countMorningShiftOut(@Param("date") String date); // 查询晚班下班打卡设备数 int countEveningShiftOut(@Param("date") String date); /** * 获取所有设备数 */ int getTotalDeviceCount(); }