ICameraDetailService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.fdkankan.ucenter.service;
  2. import com.fdkankan.ucenter.entity.CameraDetail;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.fdkankan.ucenter.entity.User;
  5. import com.fdkankan.ucenter.vo.response.CameraAppVo;
  6. import com.fdkankan.ucenter.vo.response.CameraExcelVo;
  7. import java.util.HashMap;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 相机子表 服务类
  12. * </p>
  13. *
  14. * @author
  15. * @since 2022-07-04
  16. */
  17. public interface ICameraDetailService extends IService<CameraDetail> {
  18. CameraDetail getByCameraId(Long cameraId);
  19. Long getCountByUserId(Long userId,Integer type);
  20. Integer deadlineNumber(String username);
  21. void unbindCamera(List<Long> cameraIds);
  22. void bindCamera(List<Long> cameraIds, User user);
  23. HashMap<Long, CameraDetail> getByCameraIds(List<Long> cameraIds);
  24. void updateCooperationByIds(List<Long> cameraIds, Long id);
  25. void addUsedSpace(HashMap<Long, Long> cameraMap);
  26. List<CameraAppVo> getListByUserAndType(Long userId, Integer cameraType);
  27. List<CameraAppVo> getListByUserIdsAndType(List<Long> userId, Integer cameraType);
  28. boolean updateCameraBalance(Long cameraId, int body, Integer points);
  29. void uploadUserCameraInfo(Long id, String cameraVersion, String appVersion);
  30. List<CameraExcelVo> getListByUserAndTypeEx(Long cameraId);
  31. }