com.jladder.proxy.ProxyFunctionInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jladder Show documentation
Show all versions of jladder Show documentation
with java,a low code SDK,通用低代码开发包
package com.jladder.proxy;
import com.alibaba.fastjson2.JSONObject;
import com.jladder.data.Record;
import com.jladder.lang.Json;
import com.jladder.lang.TypeReference;
import java.util.List;
public class ProxyFunctionInfo {
/***
* 编号
*/
public String id ;
/***
* 类型
*/
public String type;
/***
* 项目或者命名空间
*/
public String project;
/***
* 访问链接
*/
public String uri;
/**
* 路径
*/
public String path;
/***
* 方法名
*/
public String functionname;
/***
* 解释
*/
public String express;
/***
* 备注信息
*/
public String descr;
/***
* 更新时间
*/
public String updatetime ;
/***
* 创建时间
*/
public String createtime;
/***
* 执行代码
*/
public String code;
/***
* 加密算法
*/
public Record transition;
/***
* 返回结果数据
*/
public Object result;
/***
* 扩展参数数据[方法的入口参数数据实例]
*/
public Record param;
/***
* 参数列表[方法的入口参数结构]
*/
public List paramater;
public ProxyFunctionInfo(){
}
public ProxyFunctionInfo(String json){
JSONObject dt = Json.toObject(json, JSONObject.class);
this.id=dt.getString("id");
this.type=dt.getString("type");
this.project=dt.getString("project");
this.uri=dt.getString("uri");
this.path=dt.getString("path");
this.functionname=dt.getString("functionname");
this.express=dt.getString("express");
this.descr=dt.getString("descr");
this.updatetime=dt.getString("updatetime");
this.createtime=dt.getString("createtime");
this.code=dt.getString("code");
this.transition=Record.parse(dt.get("transition"));
this.result=dt.get("result");
this.param=Record.parse(dt.get("param"));
this.paramater=Json.toObject(dt.getString("paramater"), new TypeReference>() {});
}
}