package com.fdkankan.ucenter.service;
import com.fdkankan.ucenter.common.PageInfo;
import com.fdkankan.ucenter.entity.Camera;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fdkankan.ucenter.vo.request.CameraParam;
import com.fdkankan.ucenter.vo.response.CameraAppVo;
import com.fdkankan.ucenter.vo.response.CameraVo;
import java.util.HashMap;
import java.util.List;
/**
*
* 相机主表 服务类
*
*
* @author
* @since 2022-07-04
*/
public interface ICameraService extends IService {
Camera getBySnCode(String snCode);
List getCameraLikeSnCode(String trim);
PageInfo pageList(CameraParam param);
HashMap deadline(String username);
void unbind(Long cameraId, String ids,String userName);
List bind(Integer cameraType, String snCode, String username);
void saveCooperationUser(String ids, Long cameraId,String resourceIds, String username);
HashMap getByIds(List cameraIds);
void deleteCooperationUser(Long cameraId);
Camera getBySnCodeAndPassword(String appUserName, String appPassword);
Camera getByChildName(String childName);
CameraVo getVoByChildName(String childName);
List getCameraInfo(String childName, String childPassword);
List getAllList(String childName,String token);
List findLikeChildName(String searchKey);
}