Tiobon.Core.Api 登录管理【无权限】 构造函数注入 获取JWT的方法1 获取JWT的方法2:给Nuxt提供 获取JWT的方法3:整个系统主要方法 请求刷新Token(以旧换新) 用户登录 用户自动登录 增删改查基础服务 初始化 (注入) 根据条件查询数据 条件 根据Id查询数据 主键ID 新增数据 批量新增数据 更新数据 主键ID 批量更新数据 删除数据 主键ID 批量删除数据 主键IDs 博客管理 构造函数 获取博客列表【无权限】 获取博客详情 获取详情【无权限】 获取博客测试信息 v2版本 添加博客【无权限】 更新博客信息 删除博客 apache jemeter 压力测试 更新接口 构造函数 获取 整体框架 文件(主库)(一般可用第一次生成) 获取仓储层和服务层(需指定表名和数据库) 数据库链接名称 需要生成的表名 获取实体(需指定表名和数据库) 数据库链接名称 需要生成的表名 获取控制器(需指定表名和数据库) 数据库链接名称 需要生成的表名 DbFrist 根据数据库表名 生成整体框架,包含Model层(一般可用第一次生成) 数据库链接名称 需要生成的表名 获取权限部分Map数据(从库) 迁移到新库(主库) 权限数据库导出tsv 权限数据库导出excel 文件服务 构造函数 上传图片 登录管理【无权限】 构造函数注入 获取JWT的方法1 获取JWT的方法2:给Nuxt提供 获取JWT的方法3:整个系统主要方法 请求刷新Token(以旧换新) 获取JWT的方法4:给 JSONP 测试 测试 MD5 加密字符串 swagger登录 weixin登录 分页获取 添加计划任务 修改计划任务 删除一个任务 启动计划任务 停止一个计划任务 暂停一个计划任务 恢复一个计划任务 重启一个计划任务 获取任务命名空间 立即执行任务 获取任务运行日志 任务概况 年级(Controller) 附件(Controller) 课程分类(Controller) 系统用户(Controller) 缓存管理 获取全部缓存 获取缓存 新增 删除全部缓存 删除缓存 数据库管理 获取库配置 获取表信息 配置Id 读取类型 获取表字段 表名 ConfigId 读取类型 编辑表备注 编辑列备注 动态建表 CURD 动态type 动态type 继承BaseEntity 测试建表 测试查询 测试写入 全局请求验证 Summary:全局路由权限公约 Remarks:目的是针对不同的路由,采用不同的授权过滤器 如果 controller 上不加 [Authorize] 特性,默认都是 Permission 策略 否则,如果想特例其他授权机制的话,需要在 controller 上带上 [Authorize],然后再action上自定义授权即可,比如 [Authorize(Roles = "Admin")] 全局权限过滤器【无效】 全局异常错误日志 自定义返回格式 生产环境的消息 开发环境的消息 全局路由前缀公约 自定义路由 /api/{version}/[controler]/[action] 分组名称,是来实现接口 IApiDescriptionGroupNameProvider 自定义路由构造函数,继承基类路由 自定义版本+路由构造函数,继承基类路由