getRoles.js
896 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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;
}