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();