package org.sxkj.resource.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; import org.sxkj.resource.entity.Oss; import org.sxkj.resource.vo.OssVO; /** * 服务类 * * @author BladeX */ public interface IOssService extends BaseService { /** * 自定义分页 * * @param page * @param oss * @return */ IPage selectOssPage(IPage page, OssVO oss); /** * 提交oss信息 * * @param oss * @return */ boolean submit(Oss oss); /** * 启动配置 * * @param id * @return */ boolean enable(Long id); /** * 获取存储对象信息 * @param sn 机场编号 * @return */ Oss getOssInfoByDevSn(String sn); /** * 获取默认的 oss 信息 * @param tenantId * @return Oss */ Oss getDefaultOss(String tenantId); /** * 从缓存中获取oss信息 * @param sn * @return */ Oss getOssCacheBySn(String sn); /** * 禁用 * @param id * @return */ boolean disable(Long id); }