package com.sandu.ximon.admin.utils.request; import com.alibaba.fastjson.JSON; import com.sandu.ximon.admin.config.BroadcastAPI; import com.sandu.ximon.admin.config.BroadcastV2Config; import com.sandu.ximon.admin.utils.BroadcastPostUtils; import com.sandu.ximon.admin.utils.CharUtils; import com.sandu.ximon.admin.vo.LoginResponseVO; import java.util.HashMap; import java.util.Map; public class CommonRequestParams implements BroadcastRequestParams{ private Map map = new HashMap(); @Override public String getParams() { LoginResponseVO responseVO1 = JSON.parseObject( BroadcastPostUtils.Post( new LoginRequestParams( BroadcastV2Config.LOGIN_USERNAME, BroadcastV2Config.LOGIN_PASSWORD ).getParams(), BroadcastAPI.LOGIN.getUrl(), CharUtils.UTF8 ) ,LoginResponseVO.class ); /*map.put("access_key", BroadcastV2Config.accessKey); map.put("access_id", BroadcastV2Config.accessId);*/ map.put("access_key", responseVO1.getAccess_key()); map.put("access_id", responseVO1.getAccess_id()); return JSON.toJSONString(map); } public String getKey(LoginResponseVO login) { map.put("access_key", login.getAccess_key()); map.put("access_id", login.getAccess_id()); return JSON.toJSONString(map); } public CommonRequestParams put (Object key, Object val) { map.put(key,val); return this; } }