Blog.Core.Api 博客管理 构造函数 获取博客列表【无权限】 获取博客详情 获取详情【无权限】 获取博客测试信息 v2版本 添加博客【无权限】 更新博客信息 删除博客 apache jemeter 压力测试 更新接口 构造函数 获取 整体框架 文件 根据数据库表名 生成整体框架 仅针对通过CodeFirst生成表的情况 数据库链接名称 需要生成的表名 DbFrist 根据数据库表名 生成整体框架,包含Model层 数据库链接名称 需要生成的表名 获取权限部分Map数据(从库) 迁移到新库(主库) 权限数据库导出tsv 健康检查 健康检查接口 图片管理 下载图片(支持中文字符) 上传图片,多文件,可以使用 postman 测试, 如果是单文件,可以 参数写 IFormFile file1 登录管理【无权限】 构造函数注入 获取JWT的方法1 获取JWT的方法2:给Nuxt提供 获取JWT的方法3:整个系统主要方法 请求刷新Token(以旧换新) 获取JWT的方法4:给 JSONP 测试 测试 MD5 加密字符串 接口管理 获取全部接口api 添加一条接口信息 更新接口信息 删除一条接口 服务器配置信息 SignalR send data 菜单管理 构造函数 获取菜单 查询树形 Table 父节点 关键字 添加一个菜单 保存菜单权限分配 获取菜单树 获取路由树 通过角色获取菜单【无权限】 更新菜单 删除菜单 角色管理 获取全部角色 添加角色 更新角色 删除角色 分页获取 添加计划任务 修改计划任务 启动计划任务 停止一个计划任务 重启一个计划任务 类别管理【无权限】 构造函数 获取Tibug所有分类 Tibug 管理 构造函数 获取Bug数据列表(带分页) 【无权限】 页数 专题类型 关键字 获取详情【无权限】 添加一个 BUG 【无权限】 更新 bug 删除 bug 测试事务在AOP中的使用 用户管理 构造函数 获取全部用户 获取用户详情根据token 【无权限】 令牌 添加一个用户 更新用户与角色 删除用户 用户角色关系 构造函数 新建用户 新建Role 新建用户角色关系 Values控制器 ValuesController Get方法 Get(int id)方法 测试参数是必填项 通过 HttpContext 获取用户信息 声明类型,默认 jti to redirect by route template name. route with template name. 测试 post 一个对象 + 独立参数 model实体类参数 独立参数 测试 post 参数 测试http请求 RestSharp Get 测试http请求 RestSharp Post 测试多库连接 测试http请求 WebApiClient Get Put方法 Delete方法 自定义路由 /api/{version}/[controler]/[action] 分组名称,是来实现接口 IApiDescriptionGroupNameProvider 自定义路由构造函数,继承基类路由 自定义版本+路由构造函数,继承基类路由 Summary:全局路由权限公约 Remarks:目的是针对不同的路由,采用不同的授权过滤器 如果 controller 上不加 [Authorize] 特性,默认都是 Permission 策略 否则,如果想特例其他授权机制的话,需要在 controller 上带上 [Authorize],然后再action上自定义授权即可,比如 [Authorize(Roles = "Admin")] 全局权限过滤器【无效】 全局异常错误日志 自定义返回格式 生产环境的消息 开发环境的消息 全局路由前缀公约