public IEnumerable <RolePermission> QueryRolePermissions(RolePermissionQuery query)
        {
            var sql = "SELECT * FROM RolePermission WHERE 1=1";

            sql += " AND RoleId=@RoleId";
            return(_fetcher.Query <RolePermission>(sql, query));
        }
        public ActionResult EditPermission(RolePermissionQuery query)
        {
            if (!WebAppContext.Current.User.HasPermission(ModuleType.角色管理, Permission.编辑))
            {
                return(RedirectToAction("NoPermission", "Home"));
            }

            var permissionEditViewModel = new EditPermissionViewModel()
            {
                RoleId          = query.RoleId,
                RolePermissions = _roleQueryService.QueryRolePermissions(query).ToList()
            };

            return(View("~/Views/SystemSetting/Role/EditPermission.cshtml", permissionEditViewModel));
        }