ICameraDetailService.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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.CameraType;
  5. import com.fdkankan.ucenter.entity.IncrementType;
  6. import com.fdkankan.ucenter.entity.User;
  7. import com.fdkankan.ucenter.vo.response.CameraAppVo;
  8. import com.fdkankan.ucenter.vo.response.CameraExcelVo;
  9. import java.util.HashMap;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * 相机子表 服务类
  14. * </p>
  15. *
  16. * @author
  17. * @since 2022-07-04
  18. */
  19. public interface ICameraDetailService extends IService<CameraDetail> {
  20. CameraDetail getByCameraId(Long cameraId);
  21. Long getCountByUserId(Long userId,Integer type);
  22. Integer deadlineNumber(String username);
  23. void unbindCamera(List<Long> cameraIds);
  24. void bindCamera(List<Long> cameraIds, User user);
  25. HashMap<Long, CameraDetail> getByCameraIds(List<Long> cameraIds);
  26. void updateCooperationByIds(List<Long> cameraIds, Long id);
  27. void addUsedSpace(HashMap<Long, Long> cameraMap);
  28. void addUsedSpace(CameraDetail cameraDetail,Long space);
  29. List<CameraAppVo> getListByUserAndType(Long userId, Integer cameraType);
  30. List<CameraAppVo> getListByUserIdsAndType(List<Long> userId, Integer cameraType);
  31. boolean updateCameraBalance(Long cameraId, int body, Integer points);
  32. void uploadUserCameraInfo(Long id, String cameraVersion, String appVersion);
  33. List<CameraExcelVo> getListByUserAndTypeEx(Long cameraId);
  34. Long getTotalSpaceByCameraId(CameraDetail detailEntity);
  35. Boolean checkSpace(CameraDetail detailEntity, IncrementType incrementType, Long space,CameraType cameraType);
  36. Boolean checkSpace(Long cameraId,CameraType cameraType);
  37. Boolean checkSpace(CameraDetail cameraId,CameraType cameraType);
  38. void initSpace(CameraDetail cameraDetail);
  39. void initSpace(Long cameraId);
  40. }