package com.newfiber.termite.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.newfiber.termite.domain.Termite; import com.newfiber.termite.domain.dto.UnitInfoDto; import com.newfiber.termite.domain.request.DeviceInfoUpdateRequest; import com.newfiber.termite.domain.request.TermiteHistoryQueryRequest; import com.newfiber.termite.domain.request.TermiteInfoQueryRequest; import com.newfiber.termite.domain.request.TermiteInfoSaveRequest; import com.newfiber.termite.domain.response.DataUpResponse; import com.newfiber.termite.domain.response.TermiteInfoResponse; import java.util.List; import org.apache.ibatis.annotations.Param; public interface TermiteMapper extends BaseMapper<Termite> { List<TermiteInfoResponse> querytermiteData(@Param("request") TermiteInfoQueryRequest request); void updateMonitorDevice(@Param("request") DeviceInfoUpdateRequest request); List<TermiteInfoResponse> queryhistoryData(@Param("request")TermiteHistoryQueryRequest request); void insertMonitorDevice(@Param("request")TermiteInfoSaveRequest request); void removeMonitorDevice(@Param("id")String id); String querynewphoto(@Param("sn")String sn); void updateModlefirstData(@Param("sn")String sn,@Param("newphoto")String newphoto); DataUpResponse queryDataUpResponse(@Param("sn")String sn); UnitInfoDto queryUnitdata(); }