getRoles.js 896 Bytes
function getRoles(userid){
	var roles = "";
	if(globalLocalCache) //加入前端缓存机制 杨亦乐 20180408
	{
		result = globalLocalCache.GetCacheResult(
				CONF_OURP_SERVERURL + "/api/v1/role/user/"+userid,
				"","");
	}
	if(result)
	{
		roles = judgeAdmin(result).join();
		return roles;
	}
	$.ajax({
    	type: "GET",
		dataType: "json",
		url: CONF_OURP_SERVERURL + "/api/v1/role/user/"+userid,
     	async: false,
     	headers:{
     		"token":$.cookie('ftoken')
 	    },
 		success: function (result) {
 			roles = judgeAdmin(result).join();
 			if(globalLocalCache)
			{
				globalLocalCache.AddCache(
						CONF_OURP_SERVERURL + "/api/v1/role/user/"+userid,
						"","",result);
			}
      	}
	});
	return roles;
}

function judgeAdmin(result){
	var roleaArr = [];
	if(result.length>0){
		for(var i=0;i<result.length;i++){
		roleaArr.push(result[i].id);
		}
	}
	return roleaArr;
}