Commit Graph

138 Commits (9f03db63a8da965cc0ebfcb49c5b7e29da35b462)

Author SHA1 Message Date
chenhao 9f03db63a8 feat(nex-be): 添加快照响应 DTO 类
- 新增 SnapshotsResponseDTO 类用于快照信息响应
- 包含总记录数、分页信息和快照列表
- 定义了快照项的嵌套类,包含快照详细信息
2025-09-11 14:33:43 +08:00
chenhao 966f996b21 feat(nex-be): 添加 UDP服务器功能
- 实现了一个监听
2025-09-11 14:22:42 +08:00
chenhao 75e960c2ca feat(imageVirtualMachines):增加快照列表分页功能并优化快照操作
- 在快照列表接口中添加分页参数 page 和 page_size
-优化创建快照、删除快照和还原快照的错误处理- 修改外部 API 客户端以支持新的分页参数
2025-09-11 11:07:06 +08:00
chenhao 7b3a4c6a6a fix(log): 修复操作日志时间插入问题
- 移除 OperateLog 类中 operateTime 字段的 FieldFill.INSERT 注解
- 在 OperateLogServiceImpl 的 insert 方法中手动设置 operateTime- 使用 Hutool 的 DateUtil 获取当前日期时间
2025-09-10 15:44:26 +08:00
chenhao 8027525faa refactor(nex-be):调整文件删除接口路径
- 将 deleteFile 方法的映射路径从 "/file" 修改为 "/vdi/file"
- 保持与其他文件操作接口的路径一致,提高接口的统一性和可维护性
2025-09-10 09:11:46 +08:00
chenhao 5511401e40 feat(vm): 添加虚拟机快照功能
- 新增快照列表、创建快照、删除快照和还原快照的接口和实现
- 增加与外部 API 的交互,实现快照相关操作
- 新增快照操作相关的请求和响应模型
2025-09-10 09:06:00 +08:00
chenhao 8856817b64 refactor(file): 修改文件上传和下载的目录路径
- 将文件上传目录从 /var/lib/vdi/test 改为 /vms/iso
- 更新 WebMvcConfig 中的资源处理器配置,指向新的文件目录
2025-09-09 16:20:48 +08:00
chenhao 1d729350ec feat(grpc): 优化客户端连接管理并添加镜像更新通知功能
- 改进客户端连接键生成逻辑,加入时间戳以区分不同连接
- 优化客户端连接和断开连接的处理逻辑- 添加镜像更新通知功能,在更新镜像时发送通知给客户端
- 重构代码,移除不必要的方法,提高代码可维护性
2025-09-09 15:00:49 +08:00
汤全昆 13dff08c82 feat:修改dockerFile和compose 2025-09-08 10:14:42 +08:00
chenhao 3c8d1b833b feat(image): 添加获取 VNC信息功能并优化镜像相关服务
- 在 DeviceImageMappingRes 中添加父镜像名称和创建时间字段
- 优化 DeviceImageMappingService 中镜像信息查询逻辑- 在 ExternalApiClient 中添加获取VNC 信息的接口
- 在 ImageVirtualMachinesController 中添加获取 VNC 信息的控制器方法- 在 ImageVirtualMachinesService接口中添加获取 VNC 信息的方法
- 实现 ImageVirtualMachinesServiceImpl 中获取 VNC 信息的逻辑
- 新增 VncData 类用于存储 VNC 信息
2025-09-08 09:51:52 +08:00
chenhao 65365b2a86 refactor(nex-be): 将镜像发布状态字段类型从 String 改为 Integer
- 修改了 imageDesktop 类中的 publishStatus 字段类型从 String 改为 Integer- 相应地修改了 imageDesktopReq 和 imageDesktopRes 类中的字段类型
- 这个改动可以提高数据的一致性和可靠性,减少潜在的错误
2025-09-05 16:11:02 +08:00
chenhao 52becc4f3f feat(grpc): 增加客户端心跳检测和连接管理
- 在 application.yml 中添加 gRPC服务器心跳检测配置
- 重构 ClientNotificationServiceImpl 类,使用 client_id 和 client_user 组合作为唯一标识
- 新增 GrpcServerConfig 配置类,用于配置心跳检测参数
- 更新 UserServiceImpl,禁止将用户名设置为默认用户
2025-09-05 15:37:10 +08:00
汤全昆 de1823ec28 feat:联调bug修改 2025-09-05 15:28:06 +08:00
汤全昆 32bf291489 Merge remote-tracking branch 'origin/master' 2025-09-05 11:34:07 +08:00
汤全昆 7c61f3454b feat:联调bug修改 2025-09-05 11:29:32 +08:00
chenhao fc743e5aa6 refactor(nex-be): 优化客户端服务和镜像虚拟机服务
- 在 ClientServiceImpl 中,将文件大小的字符串转换为长整型
- 在 imageVirtualMachinesServiceImpl 中,增加删除镜像前的克隆桌面数量检查
2025-09-05 10:11:23 +08:00
chenhao 258e65fd1b feat(nex-be): 更新镜像类型并添加通知功能
- 修改 Linux 镜像类型为 qcow2,Windows 镜像类型为 vhd
- 在设备镜像映射新增操作中添加发送通知的功能
2025-09-05 09:37:52 +08:00
chenhao eda99f0711 feat(service): 增加桌面名称后缀类型并更新登录请求参数
- 在 ClientServiceImpl 中增加桌面文件名的后缀类型- 在 LoginReq 中添加 macAddr 字段并使用@JsonProperty注解
2025-09-04 16:28:27 +08:00
chenhao 782e546258 refactor(nex-be): 修改虚拟机 CPU 参数使用核心数
- 将 ImageUpdateReq 中的 vcpus 参数从 cpuTotal 改为 cpuCoreTotal
- 此修改更准确地反映了虚拟机的 CPU 配置,提高了代码的准确性和可维护性
2025-09-04 11:30:25 +08:00
chenhao fc8e79a6e2 refactor(nex-be): 修改虚拟机 CPU 参数使用核心数
- 将 ImageUpdateReq 中的 vcpus 参数从 cpuTotal 改为 cpuCoreTotal
- 此修改更准确地反映了虚拟机的 CPU 配置,提高了代码的准确性和可维护性
2025-09-04 11:26:34 +08:00
汤全昆 ce6d7acc92 Merge remote-tracking branch 'origin/master' 2025-09-04 10:45:35 +08:00
汤全昆 fa1c50d84c feat:联调bug修改 2025-09-04 10:45:25 +08:00
chenhao 4a034171bf feat(image): 添加桌面镜像制作进度检查和自动处理功能
- 实现了定时任务检查桌面镜像制作进度的功能
- 在制作完成后自动更新镜像状态和信息
- 添加了文件大小获取和删除的接口
- 优化了终端开机和镜像列表获取的逻辑
2025-09-04 10:23:34 +08:00
汤全昆 32f6eae269 feat:联调bug修改 2025-09-04 10:22:50 +08:00
汤全昆 899911e7bf feat:联调bug修改 2025-09-04 09:52:22 +08:00
汤全昆 917fc25027 feat:配置修改,bug修改 2025-09-03 18:27:24 +08:00
chenhao 598acecab5 feat(image): 添加定时任务检查虚拟机克隆进度并更新桌面镜像状态
- 在 ImageVirtualMachinesServiceImpl 中添加进度检查任务- 在 Application 中启用定时任务调度器
- 在 ClientOperateServiceImpl 中添加终端开机功能
- 新增 DeviceController 用于处理终端开机请求
- 更新 ExternalTorrentClient接口,添加新的远程调用方法
2025-09-03 16:06:06 +08:00
chenhao 24deac28ae feat(image): 添加虚拟机挂载和卸载ISO功能
- 在 ExternalApiClient 中添加 removeIso 和 attachIso 接口
- 新增 ImageOperationIsoReq 类用于 ISO操作请求
- 在 ImageVirtualMachinesController 中添加挂载和卸载 ISO 的 API
- 在 ImageVirtualMachinesService 接口中定义 removeIso 和 attachIso 方法
- 实现 ImageVirtualMachinesServiceImpl 中的 removeIso 和 attachIso 方法- 新增 OperateLog 相关的实体类、控制器、Mapper 和服务接口
2025-09-03 11:00:13 +08:00
chenhao 9878dd2cf8 feat(image): 添加虚拟机克隆功能并优化相关操作
- 新增 ExternalTorrentClient 接口,用于调用第三方 API
- 在 ImageVirtualMachinesServiceImpl 中实现虚拟机克隆功能
- 优化虚拟机启动、关闭、销毁和重启操作
- 在 application.yml 中添加外部 API 客户端配置
- 更新 ExternalApiClient 接口,增加获取虚拟机信息的方法
2025-09-02 20:56:27 +08:00
chenhao f7a5e8c69c feat(image): 添加虚拟机克隆功能并优化相关操作
- 新增 ExternalTorrentClient 接口,用于调用第三方 API
- 在 ImageVirtualMachinesServiceImpl 中实现虚拟机克隆功能
- 优化虚拟机启动、关闭、销毁和重启操作
- 在 application.yml 中添加外部 API 客户端配置
- 更新 ExternalApiClient 接口,增加获取虚拟机信息的方法
2025-09-02 20:56:01 +08:00
chenhao a421493709 refactor(image): 重构镜像服务相关代码
- 移除 ImageConfigProperties 类,改为直接在 application.yml 中配置 URL
- 新增 ExternalApiClient 接口,用于调用外部 API
- 更新 ImageCreateReq、ImageUpdateReq等请求类的字段
- 修改 ImageVirtualMachines、ImageTool等实体类的字段类型- 重构 ImageVirtualMachinesServiceImpl 中的镜像操作方法
- 更新相关控制器和服务类以适应新的接口和数据结构
2025-09-02 16:57:59 +08:00
汤全昆 550fda7ce2 feat:桌面镜像制作脚本,bug修改 2025-09-02 16:31:00 +08:00
汤全昆 20c98d2d5c feat:桌面镜像制作脚本,bug修改 2025-09-02 16:15:37 +08:00
汤全昆 ea39abaa9d feat:桌面镜像制作脚本 2025-09-02 14:50:30 +08:00
汤全昆 152463897f feat:存储池和网络管理bug修改,桌面镜像制作脚本 2025-09-02 14:26:04 +08:00
汤全昆 86c94c93ce feat:存储池和网络管理bug修改,桌面镜像制作脚本 2025-09-02 14:25:00 +08:00
chenhao dd2731b661 feat(nex-be): 添加镜像操作相关请求类
- 新增 ImageCloneToDesktopReq 类,用于克隆虚拟机到桌面镜像的请求
- 新增 ImageDeleteReq 类,用于删除镜像的请求
- 新增 ImageOperationReq 类,用于通用镜像操作的请求

这些请求类将用于处理镜像相关的API请求,方便数据传输和解析。
2025-09-02 10:11:39 +08:00
chenhao 4cc564c554 Merge remote-tracking branch 'orgin/master' 2025-09-02 10:08:42 +08:00
chenhao 955aad0a9f feat(nex-be): 添加镜像操作相关请求类
- 新增 ImageCloneToDesktopReq 类,用于克隆虚拟机到桌面镜像的请求
- 新增 ImageDeleteReq 类,用于删除镜像的请求
- 新增 ImageOperationReq 类,用于通用镜像操作的请求

这些请求类将用于处理镜像相关的API请求,方便数据传输和解析。
2025-09-02 10:06:25 +08:00
汤全昆 f2b298f9c7 Merge remote-tracking branch 'origin/master' 2025-09-02 10:03:08 +08:00
chenhao 0292dcb065 feat(virtual-machines): 添加虚拟机操作相关接口和功能
- 新增了虚拟机启动、关闭、强制关闭、重启等操作的接口和实现
- 增加了克隆虚拟机到桌面镜像的功能
- 更新了虚拟机删除逻辑,支持删除存储的镜像文件
- 重构了部分代码,优化了虚拟机相关数据的处理
2025-09-02 09:57:21 +08:00
chenhao 4b7772b38d feat(file-upload): 实现分片上传功能并添加 USB 控制接口
- 新增分片上传相关类和接口,包括 ChunkedUploadService、ChunkedUploadResult等
- 实现分片上传、合并、取消上传等功能
- 添加 USB 开启和关闭控制接口
- 新增 ImageTool 相关实体和接口,用于管理工具文件
2025-09-02 09:57:21 +08:00
汤全昆 8aef4a505a feat:bug修改 2025-09-01 16:38:16 +08:00
汤全昆 b69a3ae3d4 feat:bug修改 2025-09-01 10:35:18 +08:00
汤全昆 70f6ade5db feat:存储池同步接口修改 2025-09-01 09:39:53 +08:00
汤全昆 1f3e63a8a8 Merge remote-tracking branch 'origin/master' 2025-09-01 09:33:52 +08:00
汤全昆 541a4db834 feat:启动类打印一下swagger 2025-09-01 09:33:39 +08:00
chenyt 0c1308335b feat(pc): 码码码 2025-08-29 22:16:38 +08:00
shaot 865dcdae6d feat(前端):网络管理模块 2025-08-29 17:51:17 +08:00
汤全昆 dc54b303b7 feat:网络管理模块自验证 2025-08-29 16:17:57 +08:00