package cn.iocoder.yudao.module.base.mapper;

import cn.iocoder.yudao.module.base.entity.RepairRecords;
import cn.iocoder.yudao.module.base.vo.RepairRecordsPageReqVO;
import cn.iocoder.yudao.module.base.vo.RepairRecordsRespVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 维修记录 Mapper
 *
 * @author lzt
 */
@Mapper
public interface RepairRecordsMapper extends BaseMapper<RepairRecords> {

    /**
     * 查询维修记录
     * @author lzt
     * @param entity 查询条件
     * @return List<RepairRecordsRespVO>
     * @date 2024年10月9日
     */
    List<RepairRecordsRespVO> queryRepairRecords(@Param("entity") RepairRecordsPageReqVO entity);

    /**
     * 根据当前用户和工单主表id查询当前在维修的项目信息
     * @author vinjor-M
     * @date 13:36 2024/10/19
     * @param ticketId 工单ID
     * @return java.util.Map<java.lang.String,java.lang.String>
    **/
    Map<String,String> selectNowRepairByTicketId(@Param("ticketId")String ticketId);

}
