package com.fdkankan.ucenter.service;
import com.fdkankan.ucenter.entity.CameraDetail;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fdkankan.ucenter.entity.User;
import com.fdkankan.ucenter.vo.response.CameraAppVo;
import com.fdkankan.ucenter.vo.response.CameraExcelVo;
import java.util.HashMap;
import java.util.List;
/**
*
* 相机子表 服务类
*
*
* @author
* @since 2022-07-04
*/
public interface ICameraDetailService extends IService {
CameraDetail getByCameraId(Long cameraId);
Long getCountByUserId(Long userId,Integer type);
Integer deadlineNumber(String username);
void unbindCamera(List cameraIds);
void bindCamera(List cameraIds, User user);
HashMap getByCameraIds(List cameraIds);
void updateCooperationByIds(List cameraIds, Long id);
void addUsedSpace(HashMap cameraMap);
List getListByUserAndType(Long userId, Integer cameraType);
List getListByUserIdsAndType(List userId, Integer cameraType);
boolean updateCameraBalance(Long cameraId, int body, Integer points);
void uploadUserCameraInfo(Long id, String cameraVersion, String appVersion);
List getListByUserAndTypeEx(Long cameraId);
}