手机请求共用参数封装

Posted csjin-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机请求共用参数封装相关的知识,希望对你有一定的参考价值。

一、封装公共参数

import java.util.TreeMap;

public class RequestCommonParams {

    public TreeMap<String, Object> staticParams;

    public TreeMap<String, Object> getStaticParams() {
        return staticParams;
    }

    public void setStaticParams(TreeMap<String, Object> staticParams) {
        this.staticParams = staticParams;
    }


    /**
     * 移动端公共参数
     * @return TreeMap
     */
    public RequestCommonParams(){
        TreeMap<String, Object> map = new TreeMap<>();
        map.put("clientMac", "9e:ee:fb:0f:5b:b8");
        map.put("clientDensity", "3.0");
        map.put("latitude", "255");
        map.put("longitude", "255");
        map.put("isJailbroken", "0");
        map.put("JailReason", "NO Jail");
        map.put("clientVersion", "3.1.0");
        map.put("deviceId", "9e:ee:fb:0f:5b:b8");
        map.put("platform", "android"); //Android
        map.put("deviceInfo", "{\"deviceModel\":\"MI 5\",\"deviceOs\":\"23_6.0.1\"}");
        map.put("network", "wifi");
        map.put("screenSize", "1920*1080");
        map.put("clientIp", "10.0.3.15");
        setStaticParams(map);
    }

}

二、调用公共参数

TreeMap<String, Object> map = (new SalesRequestCommonParams()).getStaticParams();

//新增入参
map.put("username", "chu01");
map.put("password", 123);

 

以上是关于手机请求共用参数封装的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

自定义laravel表单请求验证类(FormRequest共用一个rules())

回归 | js实用代码片段的封装与总结(持续更新中...)

面向对象封装思想小结

Java request获取请求参数