diff --git a/src/main/java/com/iflytop/gd/app/model/dto/CmdDTO.java b/src/main/java/com/iflytop/gd/app/model/dto/CmdDTO.java index e280b11..036df6b 100644 --- a/src/main/java/com/iflytop/gd/app/model/dto/CmdDTO.java +++ b/src/main/java/com/iflytop/gd/app/model/dto/CmdDTO.java @@ -1,5 +1,7 @@ package com.iflytop.gd.app.model.dto; +import cn.hutool.json.JSONArray; +import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; @@ -47,6 +49,17 @@ public class CmdDTO { return (value != null && !value.isEmpty()) ? Boolean.parseBoolean(value) : null; } + public JSONObject getJsonObjectParam(String key) { + Object value = params.get(key); + return new JSONObject(value); + + } + + public JSONArray getJSONArrayParam(String key) { + Object value = params.get(key); + return new JSONArray(value); + } + @Override public String toString() { return JSONUtil.toJsonStr(this);