diff --git a/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageCloneToDesktopReq.java b/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageCloneToDesktopReq.java new file mode 100644 index 0000000..074f96a --- /dev/null +++ b/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageCloneToDesktopReq.java @@ -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 + *
       Copyright: Copyright(c) 2025     
+ *
       Company :  	紫光汇智信息技术有限公司	           
+ * 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; +} \ No newline at end of file diff --git a/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageDeleteReq.java b/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageDeleteReq.java new file mode 100644 index 0000000..dd7ad9f --- /dev/null +++ b/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageDeleteReq.java @@ -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 + *
       Copyright: Copyright(c) 2025     
+ *
       Company :  	紫光汇智信息技术有限公司	           
+ * 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; +} \ No newline at end of file diff --git a/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageOperationReq.java b/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageOperationReq.java new file mode 100644 index 0000000..b464dd2 --- /dev/null +++ b/nex-be/src/main/java/com/unisinsight/project/entity/req/ImageOperationReq.java @@ -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 + *
       Copyright: Copyright(c) 2025     
+ *
       Company :  	紫光汇智信息技术有限公司	           
+ * 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; +} \ No newline at end of file