package com.dcsoft.system.mapper;

import com.dcsoft.system.domain.SysEqDownRecord;
import com.dcsoft.system.domain.SysPeopleEqDown;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SysEqDownRecordMapper {
    /**
     * 查询设备下发记录列表
     *
     * @param sysEqDownRecord 设备下发记录
     * @return 设备下发记录集合
     */
    List<SysEqDownRecord> selectList(SysEqDownRecord sysEqDownRecord);

    /**
     * 新增设备下发记录
     *
     * @param downRecordList 设备下发记录集合
     */
    void insertBatch(@Param("list") List<SysEqDownRecord> downRecordList);

    /**
     * 根据ID查询人员设备下机记录
     *
     * @param ids 人员设备下机记录ID集合
     * @return 人员设备下机记录集合
     */
    List<SysPeopleEqDown> selectListByIds(@Param("ids") List<Long> ids, @Param("peopleIds") List<Long> peopleIds);

    void deleteByPeopleIds(@Param("peopleIds") List<Long> peopleIds);
}
