/// <summary> /// 获取用户权限 /// </summary> /// <param name="userid"></param> /// <returns></returns> public static List <Limit> GetLimitList(string userid) { List <Limit> list = new List <Limit>(); Dictionary <string, HashSet <int> > dic = LimitHelper.GetLimitByUser(userid); foreach (var item in dic) { Limit limit = new Limit(); int rang = 0; foreach (int k in item.Value) { rang += k; } limit.LimitName = item.Key; limit.LimitDetail = rang; list.Add(limit); } return(list); }
public Response Execute(User currentUser, string request) { var req = JsonConvert.DeserializeObject <Request <LimitFilter> >(request); var obj = req.Filter; Dictionary <string, HashSet <int> > dic = LimitHelper.GetLimitByUser(currentUser.Id, obj.LimitName); Response res = ResultHelper.CreateResponse(); foreach (var item in dic) { Limit limit = new Limit(); int rang = 0; foreach (int k in item.Value) { rang += k; } limit.LimitName = item.Key; limit.LimitDetail = rang; res.Entities.Add(limit); } return(res); }