package com.bigdata.report.common;
import java.util.Map;
import com.bigdata.rep.util.HttpRequest;
import com.bigdata.rep.util.JsonMapper;
/**
* 类名称:RemoteQueryUserLogo.java 远程查询用户头像
* 创建人:dx
* 创建时间:2017年9月25日15:08:52
* @version
*/
public class RemoteQueryUserLogo {
private static RemoteQueryUserLogo instance;
private RemoteQueryUserLogo() {
super();
}
public static RemoteQueryUserLogo getInstance(){
if(null==instance){
synchronized (RemoteQueryUserLogo.class) {
if(null==instance){
instance = new RemoteQueryUserLogo();
}
return instance;
}
}
return instance;
}
public String getUserLogo(Integer userid){
String userLogoPath = "";
String s=HttpRequest.sendGet("http://xiaomi.infodata.cn/?/api/getinfobyuid/uid-"+userid, "");
Map<String,Object> dataMap = JsonMapper.fromJson(s, Map.class);
String jsonUserData = JsonMapper.toJson(dataMap.get("rsm"));
Map<String,Object> userMap = JsonMapper.fromJson(jsonUserData, Map.class);
if(null != userMap && null != userMap.get("avatar_file") && !"".equals(userMap.get("avatar_file").toString())){
userLogoPath = userMap.get("avatar_file").toString();
}
return userLogoPath;
}
}
import java.util.Map;
import com.bigdata.rep.util.HttpRequest;
import com.bigdata.rep.util.JsonMapper;
/**
* 类名称:RemoteQueryUserLogo.java 远程查询用户头像
* 创建人:dx
* 创建时间:2017年9月25日15:08:52
* @version
*/
public class RemoteQueryUserLogo {
private static RemoteQueryUserLogo instance;
private RemoteQueryUserLogo() {
super();
}
public static RemoteQueryUserLogo getInstance(){
if(null==instance){
synchronized (RemoteQueryUserLogo.class) {
if(null==instance){
instance = new RemoteQueryUserLogo();
}
return instance;
}
}
return instance;
}
public String getUserLogo(Integer userid){
String userLogoPath = "";
String s=HttpRequest.sendGet("http://xiaomi.infodata.cn/?/api/getinfobyuid/uid-"+userid, "");
Map<String,Object> dataMap = JsonMapper.fromJson(s, Map.class);
String jsonUserData = JsonMapper.toJson(dataMap.get("rsm"));
Map<String,Object> userMap = JsonMapper.fromJson(jsonUserData, Map.class);
if(null != userMap && null != userMap.get("avatar_file") && !"".equals(userMap.get("avatar_file").toString())){
userLogoPath = userMap.get("avatar_file").toString();
}
return userLogoPath;
}
}