ThridServiceScript(第三方服务脚本类)

适用版本:所有版本;
完整类名:iform-excessive-root\modules\platform-excessive\src\main\java\com\ak\iform\platform\script下的ThridServiceScript.java
目前服务:business

调用方式例子

  • 发送post请求
java.util.Map<String, Object> data = com.ak.iform.base.framework.helper.MapBuilder.create().a("name", "3").a("type", "org").a("level", 3).p();
String url = "http://192.168.3.10:5100/iform/platform/v3/level/save";
java.util.Map<String, String> headers = new java.util.HashMap<>();
headers.put(com.ak.iform.cloud.constants.ParameterKey.HEADER_AUTHORIZATION, com.ak.iform.base.web.context.ContextUtil.getCurrentAccessToken());
thridServiceScript.doPostBodyOfRestFull(url, headers, data);

常用方法

    /**
     * 输入参数数据处理脚本
     * 
     * @param params
     * @return
     */
    public Map<String, Object> defaultResfulInput(Map<String, Object> params);

    /**
     * 输出参数数据处理脚本
     * 
     * @param data
     * @return
     */
    public List<?> defaultResfulOutput(String data);

    /**
     * 输入参数数据处理脚本
     * 
     * @param params
     * @return
     */
    public Map<String, Object> defaultWebserviceInput(Map<String, Object> params);

    /**
     * 输出参数数据处理脚本
     * 
     * @param data
     * @return
     */
    public List<?> defaultWebserviceOutput(String data);

    /**
          * 示例:
     * String data = "{\"name\":\"gg\",\"type\":\"org\",\"level\":\"43\"}";
     * thridServiceScript.saveLevelByFeign(data);
     *
     * @param data
     */
    public void saveLevelByFeign(String data);

    /**
          * 示例:
     * String data = "{\"name\":\"gg\",\"type\":\"org\",\"level\":\"43\"}";
     * String url = "http://192.168.3.10:5100/iform/platform/v3/level/save";
     * thridServiceScript.saveLevelByHttp(data,url);
     *
     * @param data
     * @param url
     */
    public void saveLevelByHttp(String data, String url);


    /**
          * 示例:
     * <pre>
     * java.util.Map<String, Object> data = com.ak.iform.base.framework.helper.MapBuilder.create()
     * .a("name", "3")
     * .a("type", "org")
     * .a("level", 3)
     * .p();
     * String url = "http://192.168.3.10:15100/iform/platform/v3/level/save";
     * java.util.Map<String, String> headers = new java.util.HashMap<>();
     * headers.put(com.ak.iform.cloud.constants.ParameterKey.HEADER_AUTHORIZATION,    com.ak.iform.base.web.context.ContextUtil.getCurrentAccessToken());
     * thridServiceScript.doPostBodyOfRestFull(url, headers, data);
     * </pre>
     * @param url
     * @param headers
     * @param body
     * @return
     */
    public Object doPostBodyOfRestFull(String url, Map<String, String> headers, Object body);

    public Object doPostUriOfRestFull(String url, Map<String, String> headers, List<NameValuePair> nameValuePairs);
作者:黄春艳  创建时间:2024-12-18 17:59
最后编辑:黄春艳  更新时间:2025-02-14 10:41