Exemple #1
0
        public HttpResponseMessage RoleAuthorization(string PowerKey, string RoleIDS)
        {
            var response = new MyHttpResponseMessage();

            response.apiNumber = "C018_MBController_RoleAuthorization";
            var msg = "";

            try
            {
                var roleIDList = RoleIDS.ToArryList('_');
                foreach (var RoleID in roleIDList)
                {
                    var rolePower = new ORM.SqlSugar.Model.mb.mb_RolePower();
                    rolePower.PowerKey = PowerKey;
                    rolePower.RoleID   = RoleID.ToInt32();

                    bool result = mb.mb_RolePowerSugar.Insert(rolePower);
                    if (result)
                    {
                        response.SetContent(HttpStatus.ok, "授权成功", result, ResponseType.josn);
                    }
                    else
                    {
                        response.SetContent(HttpStatus.error, "授权失败", result, ResponseType.josn);
                    }
                }
            }
            catch (Exception ex)
            {
                msg = "ERROR";
                AddErrorLog(LogEnum.org, ex.Message, ex.StackTrace);
                response.SetContent(HttpStatus.error, ex.Message, msg, ResponseType.josn);
            }
            return(response);
        }