构造条件时按需传入。
+ */ + private DeployStatus deployStatus; + + /** + * 表示用户组 id。 + *构造条件时按需传入。
+ */ + private String userGroupId; + + /** + * 获取用户组 id。 + * + * @return 表示用户组 id的 {@link String}。 + */ + public String getUserGroupId() { + return userGroupId; + } + + /** + * 设置用户组 id。 + * + * @param userGroupId 表示用户组 id的 {@link String}。 + */ + public void setUserGroupId(String userGroupId) { + this.userGroupId = userGroupId; + } + + /** + * 获取部署状态。 + * + * @return 表示部署状态的 {@link DeployStatus}。 + */ + public DeployStatus getDeployStatus() { + return deployStatus; + } + + /** + * 设置部署状态。 + * + * @param deployStatus 表示部署状态的 {@link DeployStatus}。 + */ + public void setDeployStatus(DeployStatus deployStatus) { + this.deployStatus = deployStatus; + } + + /** + * {@link DeployPluginQuery} 的构建器。 + */ + public static class Builder> { + protected DeployStatus deployStatus; + protected String userGroupId; + + /** + * 返回当前构建器的实例。 + * + * @return 表示当前构建器的 {@link B}。 + */ + protected B self() { + return (B) this; + } + + /** + * 向构建器中设置部署状态。 + * + * @param deployStatus 表示部署状态的 {@link DeployStatus}。 + * @return 表示当前构建器的 {@link DeployPluginQuery.Builder}。 + */ + public B deployStatus(DeployStatus deployStatus) { + this.deployStatus = deployStatus; + return this.self(); + } + + /** + * 向构建器中设置用户组id。 + * + * @param userGroupId 表示用户组的 {@link String}。 + * @return 表示当前构建器的 {@link DeployPluginQuery.Builder}。 + */ + public B userGroupId(String userGroupId) { + this.userGroupId = userGroupId; + return this.self(); + } + + /** + * 构建 DeployPluginQuery 对象。 + * + * @return 表示构建的 {@link DeployPluginQuery}。 + */ + public DeployPluginQuery build() { + DeployPluginQuery deployPluginQuery = new DeployPluginQuery(); + deployPluginQuery.setDeployStatus(this.deployStatus); + deployPluginQuery.setUserGroupId(this.userGroupId); + return deployPluginQuery; + } + } +} diff --git a/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginQuery.java b/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginQuery.java index f71c04b277..7ee18bc70e 100644 --- a/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginQuery.java +++ b/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginQuery.java @@ -142,6 +142,7 @@ public PluginQuery build() { pluginQuery.setIsBuiltin(this.isBuiltin); pluginQuery.setCreator(this.creator); pluginQuery.setDeployed(this.isDeployed); + pluginQuery.setUserGroupId(this.userGroupId); return pluginQuery; } } diff --git a/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginToolQuery.java b/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginToolQuery.java index a57d37cb61..812f26d9bd 100644 --- a/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginToolQuery.java +++ b/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/PluginToolQuery.java @@ -143,6 +143,7 @@ public PluginToolQuery build() { pluginToolQuery.setDeployed(this.isDeployed); pluginToolQuery.setCreator(this.creator); pluginToolQuery.setIsBuiltin(this.isBuiltin); + pluginToolQuery.setUserGroupId(this.userGroupId); return pluginToolQuery; } } diff --git a/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/ToolQuery.java b/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/ToolQuery.java index 2b46661ee3..06235209c8 100644 --- a/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/ToolQuery.java +++ b/store/services/store-service/src/main/java/modelengine/jade/store/entity/query/ToolQuery.java @@ -56,6 +56,12 @@ public class ToolQuery extends CommonQuery { */ private String appCategory; + /** + * 表示用户组唯一标识。 + *构造条件时按需传入。
+ */ + private String userGroupId; + /** * {@link ToolQuery} 的构建器。 */ @@ -100,6 +106,11 @@ public static class Builder> { */ protected String appCategory; + /** + * 表示用户组唯一标识。 + */ + protected String userGroupId; + /** * 返回当前构建器的实例。 * @@ -197,6 +208,17 @@ public B appCategory(String appCategory) { return this.self(); } + /** + * 向当前构建器中设置用户组唯一标识。 + * + * @param userGroupId 表示用户组唯一标识的 {@link String}。 + * @return 表示当前构建器的 {@link B}。 + */ + public B userGroupId(String userGroupId) { + this.userGroupId = userGroupId; + return this.self(); + } + /** * 构建对象。 * @@ -211,6 +233,7 @@ public ToolQuery build() { toolQuery.setOffset(this.offset); toolQuery.setLimit(this.limit); toolQuery.setVersion(this.version); + toolQuery.setUserGroupId(this.userGroupId); return toolQuery; } } @@ -323,6 +346,24 @@ public void setAppCategory(String appCategory) { this.appCategory = appCategory; } + /** + * 获取用户组的唯一标识。 + * + * @return 表示用户组的唯一标识的 {@link String}。 + */ + public String getUserGroupId() { + return this.userGroupId; + } + + /** + * 设置用户组的唯一标识。 + * + * @return 表示用户组的唯一标识的 {@link String}。 + */ + public void setUserGroupId(String userGroupId) { + this.userGroupId = userGroupId; + } + /** * 将查询条件中的标签及模式转为大写。 * diff --git a/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/AppData.java b/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/AppData.java index 4c183caa25..cf6af5efa7 100644 --- a/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/AppData.java +++ b/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/AppData.java @@ -37,6 +37,29 @@ public class AppData extends StoreToolData { */ private Integer downloadCount; + /** + * 用户组唯一标识。 + */ + private String userGroupId; + + /** + * 设置用户组唯一标识。 + * + * @param userGroupId 表示用户组唯一标识的 {@link String}。 + */ + public void setUserGroupId(String userGroupId) { + this.userGroupId = userGroupId; + } + + /** + * 获取用户组唯一标识。 + * + * @return 表示用户组唯一标识的 {@link String}。 + */ + public String getUserGroupId() { + return this.userGroupId; + } + /** * 获取应用点赞数量。 * diff --git a/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginData.java b/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginData.java index 9ee59f7a10..7ecb093a12 100644 --- a/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginData.java +++ b/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginData.java @@ -144,6 +144,16 @@ public class PluginData { */ private String appCategory; + /** + * 表示用户组。 + */ + private String userGroupId; + + /** + * 表示是否可修改。 + */ + private boolean isModifiable; + /** * 获取插件的创建者。 * @@ -377,4 +387,40 @@ public void setAppCategory(String appCategory) { public String getAppCategory() { return appCategory; } + + /** + * 获取用户组 id。 + * + * @return 表示用户组 id 的 {@link String}. + */ + public String getUserGroupId() { + return this.userGroupId; + } + + /** + * 设置用户组 id。 + * + * @param userGroupId 表示用户组 id 的 {@link String}. + */ + public void setUserGroupId(String userGroupId) { + this.userGroupId = userGroupId; + } + + /** + * 获取是否可修改。 + * + * @return 表示是否可修改的 {@code boolean}. + */ + public boolean getModifiable() { + return this.isModifiable; + } + + /** + * 设置是否可修改。 + * + * @return 表示是否可修改的 {@code boolean}. + */ + public void setModifiable(boolean isModifiable) { + this.isModifiable = isModifiable; + } } diff --git a/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginToolData.java b/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginToolData.java index 6fb6ae2170..0555102ed4 100644 --- a/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginToolData.java +++ b/store/services/store-service/src/main/java/modelengine/jade/store/entity/transfer/PluginToolData.java @@ -28,6 +28,11 @@ public class PluginToolData extends StoreToolData { */ private String pluginId; + /** + * 表示用户组的唯一标识。 + */ + private String userGroupId; + /** * 获取插件工具点赞数量。 * @@ -81,4 +86,22 @@ public String getPluginId() { public void setPluginId(String pluginId) { this.pluginId = pluginId; } + + /** + * 获取用户组的唯一标识。 + * + * @return 表示用户组的唯一标识的 {@link String}。 + */ + public String getUserGroupId() { + return this.userGroupId; + } + + /** + * 设置用户组的唯一标识。 + * + * @return 表示用户组的唯一标识的 {@link String}。 + */ + public void setUserGroupId(String userGroupId) { + this.userGroupId = userGroupId; + } }