Пример #1
0
        /// <summary>
        /// 获取角色id
        /// </summary>
        /// <returns></returns>
        public QueryResultList <RoleData> GetRoleTree()
        {
            var result = new QueryResultList <RoleData>();

            try
            {
                var roles = Cache.Instance["mango_roles"];
                if (roles == null)
                {
                    result.Body = RoleRightDA.GetRoles("A");
                    if (result.Body == null || result.Body.Count == 0)
                    {
                        throw new Exception("没有获取到相关角色");
                    }

                    Cache.Instance.Add("mango_roles", result.Body);
                }
                else
                {
                    result.Body = roles as List <RoleData>;
                }


                result.ErrCode = 0;
                result.Message = "ok";
            }
            catch (Exception ex)
            {
                Logger.WriteException("GetRoles", ex, "");
                result.ErrCode = -1;
                result.Message = ex.Message;
            }

            return(result);
        }
Пример #2
0
        public QueryResultList <RoleData> GetRoles(string status)
        {
            var result = new QueryResultList <RoleData>();

            try
            {
                result.Body = RoleRightDA.GetRoles(status);
                if (result.Body == null || result.Body.Count == 0)
                {
                    throw new Exception("没有获取到相关角色");
                }
                result.ErrCode = 0;
                result.Message = "ok";
            }
            catch (Exception ex)
            {
                Logger.WriteException("GetRoles", ex, "");
                result.ErrCode = -1;
                result.Message = ex.Message;
            }

            return(result);
        }