TRX il y a 1 an
Parent
commit
13be3d739a

+ 71 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/scene/ProjectSceneInfoDetailModel.java

@@ -0,0 +1,71 @@
+package com.zhongshu.card.client.model.scene;
+
+import com.zhongshu.card.client.model.base.SuperModel;
+import com.zhongshu.card.client.type.DataState;
+import com.zhongshu.card.client.type.scene.SceneType;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author TRX
+ * @date 2024/11/22
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class ProjectSceneInfoDetailModel extends SuperModel {
+
+    @Schema(description = "平台场景信息")
+    private SceneInfoModel sceneInfo;
+
+    @Schema(description = "包含的组件列表")
+    private List<SceneComponentModel> children = new ArrayList<>();
+
+    @Schema(description = "关联的数据ID")
+    private String sceneInfoId;
+
+    @Schema(description = "场景名称")
+    private String name;
+
+    @Schema(description = "类型")
+    private SceneType sceneType;
+
+    private String sceneTypeStr;
+
+    public String getSceneTypeStr() {
+        if (sceneType != null) {
+            return sceneType.getRemark();
+        }
+        return "";
+    }
+
+    @Schema(description = "外面的状态")
+    private DataState sceneState;
+
+    private String sceneStateStr;
+
+    public String getSceneStateStr() {
+        if (sceneState != null) {
+            return sceneState.getRemark();
+        }
+        return "";
+    }
+
+    @Schema(description = "状态")
+    private DataState state;
+
+    private String stateStr;
+
+    public String getStateStr() {
+        if (state != null) {
+            return state.getRemark();
+        }
+        return "";
+    }
+
+}

+ 28 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/scene/RoleBindsSceneParam.java

@@ -0,0 +1,28 @@
+package com.zhongshu.card.client.model.scene;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author TRX
+ * @date 2024/11/22
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RoleBindsSceneParam {
+
+    @Schema(description = "场景数据id")
+    private List<String> ids = new ArrayList<>();
+
+    @Schema(description = "角色ID")
+    private String roleId;
+
+    @Schema(description = "项目oid")
+    private String projectOid;
+}

+ 26 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/scene/RoleSceneComTreeModel.java

@@ -0,0 +1,26 @@
+package com.zhongshu.card.client.model.scene;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author TRX
+ * @date 2024/11/22
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RoleSceneComTreeModel extends SceneInfoModel {
+
+    @Schema(description = "项目应用的数据ID")
+    private String projectSceneInfoId;
+
+    @Schema(description = "包含的组件列表")
+    private List<RoleSceneComponentModel> children = new ArrayList<>();
+
+}

+ 18 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/scene/RoleSceneComponentModel.java

@@ -0,0 +1,18 @@
+package com.zhongshu.card.client.model.scene;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author TRX
+ * @date 2024/12/4
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RoleSceneComponentModel extends SceneComponentModel{
+    @Schema(description = "角色绑定的数据id集合")
+    private String roleSceneId;
+}

+ 3 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/scene/RoleSceneInfoModel.java

@@ -24,4 +24,7 @@ public class RoleSceneInfoModel extends SuperModel {
     @Schema(description = "角色ID")
     private String roleId;
 
+    @Schema(description = "组件信息")
+    private SceneComponentModel sceneComponent;
+
 }

+ 1 - 1
FullCardClient/src/main/java/com/zhongshu/card/client/model/scene/SceneInfoModel.java

@@ -17,7 +17,7 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor
 public class SceneInfoModel extends SuperModel {
 
-    @Schema(description = "场景名称")
+    @Schema(description = "应用名称")
     private String name;
 
     @Schema(description = "编码")