Newer
Older
newfiber-termite / newfiber-termites / newfiber-termites-dataup / src / main / java / com / newfiber / termite / mapper / ProjectInfoMapper.java
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);

}