All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jladder.proxy.ProxyFunctionInfo Maven / Gradle / Ivy

There is a newer version: 5.0.44
Show newest version
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>() {});
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy