feat(nex-be): 添加镜像操作相关请求类
- 新增 ImageCloneToDesktopReq 类,用于克隆虚拟机到桌面镜像的请求 - 新增 ImageDeleteReq 类,用于删除镜像的请求 - 新增 ImageOperationReq 类,用于通用镜像操作的请求 这些请求类将用于处理镜像相关的API请求,方便数据传输和解析。master
parent
0292dcb065
commit
955aad0a9f
|
|
@ -0,0 +1,37 @@
|
||||||
|
package com.unisinsight.project.entity.req;
|
||||||
|
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : ch
|
||||||
|
* @version : 1.0
|
||||||
|
* @ClassName : ImageCloneToDesktopReq
|
||||||
|
* @Description : 克隆虚拟机到桌面镜像请求类
|
||||||
|
* @DATE : Created in 16:14 2025/8/25
|
||||||
|
* <pre> Copyright: Copyright(c) 2025 </pre>
|
||||||
|
* <pre> Company : 紫光汇智信息技术有限公司 </pre>
|
||||||
|
* Modification History:
|
||||||
|
* Date Author Version Discription
|
||||||
|
* --------------------------------------------------------------------------
|
||||||
|
* 2025/08/25 ch 1.0 Why & What is modified: <修改原因描述> *
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class ImageCloneToDesktopReq {
|
||||||
|
|
||||||
|
@JsonProperty("vm_name")
|
||||||
|
private String vmName;
|
||||||
|
|
||||||
|
@JsonProperty("desktop_name")
|
||||||
|
private String desktopName;
|
||||||
|
|
||||||
|
@JsonProperty("storage_path")
|
||||||
|
private String storagePath;
|
||||||
|
|
||||||
|
@JsonProperty("description")
|
||||||
|
private String description;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.unisinsight.project.entity.req;
|
||||||
|
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : ch
|
||||||
|
* @version : 1.0
|
||||||
|
* @ClassName : ImageDeleteReq
|
||||||
|
* @Description :
|
||||||
|
* @DATE : Created in 16:14 2025/8/25
|
||||||
|
* <pre> Copyright: Copyright(c) 2025 </pre>
|
||||||
|
* <pre> Company : 紫光汇智信息技术有限公司 </pre>
|
||||||
|
* Modification History:
|
||||||
|
* Date Author Version Discription
|
||||||
|
* --------------------------------------------------------------------------
|
||||||
|
* 2025/08/25 ch 1.0 Why & What is modified: <修改原因描述> *
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class ImageDeleteReq {
|
||||||
|
|
||||||
|
@JsonProperty("vm_name")
|
||||||
|
private String vmName;
|
||||||
|
|
||||||
|
@JsonProperty("delete_storage")
|
||||||
|
private Boolean deleteStorage;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
package com.unisinsight.project.entity.req;
|
||||||
|
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : ch
|
||||||
|
* @version : 1.0
|
||||||
|
* @ClassName : ImageOperationReq
|
||||||
|
* @Description :
|
||||||
|
* @DATE : Created in 16:14 2025/8/25
|
||||||
|
* <pre> Copyright: Copyright(c) 2025 </pre>
|
||||||
|
* <pre> Company : 紫光汇智信息技术有限公司 </pre>
|
||||||
|
* Modification History:
|
||||||
|
* Date Author Version Discription
|
||||||
|
* --------------------------------------------------------------------------
|
||||||
|
* 2025/08/25 ch 1.0 Why & What is modified: <修改原因描述> *
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class ImageOperationReq {
|
||||||
|
|
||||||
|
@JsonProperty("vm_name")
|
||||||
|
private String vmName;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue