package com.newfiber.termite.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.newfiber.termite.domain.ProjectInfo; import com.newfiber.termite.domain.request.project.ProjectInfoQueryRequest; import java.util.List; import org.apache.ibatis.annotations.Param; public interface ProjectInfoMapper extends BaseMapper<ProjectInfo> { /** * 条件查询第三方客户端信息列表 * * @param request 查询条件 * @return 第三方客户端信息集合 */ List<ProjectInfo> selectByCondition(@Param("request") ProjectInfoQueryRequest request); /** * 条件查询第三方客户端信息列表 * * @param id 查询条件 * @return 第三方客户端信息集合 */ ProjectInfo selectOneById(@Param("id") Long id); List<ProjectInfo> selectUploadApiBySn(@Param("sn") String sn); /** 通过设备SN获取OEM厂商的配置读取接口地址(设备获取其他白蚁防治图片接口地址) */ List<ProjectInfo> selectOemConfigApiBySn(@Param("sn") String sn); }