package com.sundot.airport.ledger.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sundot.airport.ledger.domain.LedgerPatrolInspection;
import org.apache.ibatis.annotations.Param;

/**
 * 队室三级质控巡查记录Mapper接口
 */
public interface LedgerPatrolInspectionMapper extends BaseMapper<LedgerPatrolInspection> {
    List<LedgerPatrolInspection> selectList(LedgerPatrolInspection query);

    int updateSyncFlag();

    /**
     * 根据被查人姓名和时间范围统计三级质控巡查次数
     * @param inspectedName 被查人姓名
     * @param beginTime 开始时间
     * @param endTime 结束时间
     * @return 巡查次数
     */
    int countByInspectedNameAndDateRange(@Param("inspectedName") String inspectedName,
                                         @Param("beginTime") String beginTime,
                                         @Param("endTime") String endTime);
}
