12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.chinacreator.videoalliance.order.process;
- import java.util.HashMap;
- import java.util.Map;
- import org.springframework.stereotype.Component;
- import com.chinacreator.common.util.URLUtil;
- import com.chinacreator.videoalliance.order.bean.SchoolChannel;
- import com.chinacreator.videoalliance.order.bean.SchoolChannelSp;
- import com.google.gson.Gson;
- import com.google.gson.reflect.TypeToken;
- @Component("sdk")
- public class SdkOrder extends AbstractOrder {
- @Override
- public Map<String, String> order(SchoolChannel schoolChannel, SchoolChannelSp schoolChannelSp,String userid) throws Exception{
- String channelcode = schoolChannel.getChannelcode();
- String orderurl = schoolChannelSp.getIfurl();
- String key = schoolChannelSp.getKey();
- Map<String, String> data = new HashMap<String, String>();
- data.put("busiid", "order");
- data.put("version", "1.0");
- data.put("sdkversion", "1.0");
- data.put("userid", userid);
- data.put("type", "1");
- data.put("appversion", "android_test");
- data.put("section", schoolChannelSp.getSpid());
- data.put("orderchannel", channelcode);
- Gson gson = new Gson();
- String paramStr = gson.toJson(data);
- String encodeJson = this.encodeAES(paramStr, key);
- Map<String, String> paramMap = new HashMap<String, String>();
- paramMap.put("data", encodeJson);
- paramMap.put("appid", schoolChannelSp.getAppid());
- paramMap.put("cpid", schoolChannelSp.getCpid());
- String result = URLUtil.post(orderurl+"?userid="+userid, gson.toJson(paramMap),15000);
- HashMap<String, String> resultMap = gson.fromJson(result, new TypeToken<HashMap<String, String>>(){}.getType());
- return resultMap;
- }
- }
|