package com.gkhy.safePlatform.account.repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gkhy.safePlatform.account.entity.device.Camera; import com.gkhy.safePlatform.account.model.dto.req.CameraQuery; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface CameraRepository extends BaseMapper { IPage listCamerasByBizDepId(Page page,@Param("bizDepId") Long bizDepId); int deleteCameraById(Long id); List listCamerasByCondition(Page page, @Param("param")CameraQuery param); List listCamerasByName(String name); List listCamerasByShortName(String shortName); List listAllCameras(); List listCamerasByBizDepId(Long depId); Camera findByDeviceNo(String deviceNo); List listByCameraIdList(@Param("cameraIdList") List cameraIdList); }