From d0f1c868c61c27b1a2fce556659cc1a5b4f5e790 Mon Sep 17 00:00:00 2001 From: lizhengwei <171332584@qq.com> Date: Sun, 1 Mar 2026 23:42:44 +0800 Subject: [PATCH] =?UTF-8?q?h5=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/luban/api/constant/ProjectStatus.java | 31 +++++++++++++++++++ .../luban/api/controller/WorkController.java | 3 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/constant/ProjectStatus.java diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/constant/ProjectStatus.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/constant/ProjectStatus.java new file mode 100644 index 000000000..c801f87f0 --- /dev/null +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/constant/ProjectStatus.java @@ -0,0 +1,31 @@ +package com.luban.api.constant; + +import lombok.AllArgsConstructor; +import lombok.Getter; + + +@Getter +@AllArgsConstructor +public enum ProjectStatus { + Draft(1), + Published(2); + private final int value; + + public static ProjectStatus valueOf(int value) { + for (ProjectStatus status : values()) { + if (status.value == value) { + return status; + } + } + return null; + } + + public static String getName(int value) { + for (ProjectStatus status : values()) { + if (status.value == value) { + return status.name(); + } + } + return null; + } +} diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/WorkController.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/WorkController.java index 80afeffad..8e864d582 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/WorkController.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/WorkController.java @@ -4,6 +4,7 @@ package com.luban.api.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.dromara.md.form.api.constant.BaseConstant; import com.dromara.md.form.utils.TenantHelper; +import com.luban.api.constant.ProjectStatus; import com.luban.api.dto.H5ProjectContentDTO; import com.luban.api.dto.query.H5ProjectQueryDTO; import com.luban.api.entity.H5Project; @@ -66,7 +67,7 @@ public class WorkController { h5Project.setPreviewWidth(request.getPreviewWidth()); h5Project.setPreviewHeight(request.getPreviewHeight()); h5Project.setContent("{}"); - h5Project.setStatus(1); + h5Project.setStatus(ProjectStatus.Draft.getValue()); h5Project.setCreatedBy(LoginHelper.getUserId()); H5ProjectContentDTO contentDTO = new H5ProjectContentDTO();