package com.securitycontrol.screen.mapper;

import com.securitycontrol.entity.screen.dto.ConstructionQualityDto;
import com.securitycontrol.entity.screen.dto.OperatingQualityDto;
import com.securitycontrol.entity.screen.dto.PersonnelControlDto;
import com.securitycontrol.entity.screen.vo.ConstructionQualityVo;
import com.securitycontrol.entity.screen.vo.OperatingQualityVo;
import com.securitycontrol.entity.screen.vo.PersonnelControlVo;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author Lenovo
 */
@Repository(value = "PersonnelControlMapper")
public interface PersonnelControlMapper {

    /**
     * 人员管控-穿戴装备
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author jjLV
     * @date 2024/3/27 17:23
     */
    List<PersonnelControlVo> getWearEquipmentList(PersonnelControlDto dto);

    /**
     * 人员管控-人员列表
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author jjLV
     * @date 2024/3/27 17:23
     */
    List<PersonnelControlVo> getPersonnelList(PersonnelControlDto dto);

    /**
     * 人员管控-人员运动趋预警
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author jjLV
     * @date 2024/3/27 17:23
     */
    List<PersonnelControlVo> getPersonnelMovementList(PersonnelControlDto dto);
}
