feat(web): 新增设备联调中心功能
- 新增设备联调中心相关控制器、服务、DTO和VO - 实现设备列表查询、文件上传、操作视频添加、设备详情等功能 - 优化设备 logo 上传逻辑,支持批量上传 - 重构部分代码结构,提高可维护性
This commit is contained in:
@ -44,6 +44,22 @@ public interface ISysOssService {
|
||||
*/
|
||||
SysOssVo getById(Long ossId);
|
||||
|
||||
/**
|
||||
* 根据文件 hash 值从缓存或数据库中获取 SysOssVo 对象
|
||||
*
|
||||
* @param fileHash 文件 hash 值
|
||||
* @return 匹配的 SysOssVo 列表
|
||||
*/
|
||||
SysOssVo selectByHash(String fileHash);
|
||||
|
||||
/**
|
||||
* 更新文件 hash 值
|
||||
*
|
||||
* @param ossId OSS对象ID
|
||||
* @param fileHash 文件 hash 值
|
||||
*/
|
||||
int updateHashById(long ossId,String fileHash);
|
||||
|
||||
/**
|
||||
* 上传 MultipartFile 到对象存储服务,并保存文件信息到数据库
|
||||
*
|
||||
|
||||
@ -162,6 +162,16 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
||||
return baseMapper.selectVoById(ossId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SysOssVo selectByHash(String fileHash) {
|
||||
return baseMapper.selectByHash(fileHash);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateHashById(long ossId, String fileHash) {
|
||||
return baseMapper.updateHashById(ossId,fileHash);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 文件下载方法,支持一次性下载完整文件
|
||||
|
||||
Reference in New Issue
Block a user