Skip to content

后端开发

本章节介绍如何开发 Fastdotnet 插件的后端部分,包括 API 控制器、业务服务、数据模型等。


📖 本章内容

  • 添加 API 控制器
  • 创建业务服务
  • 定义数据模型
  • 配置菜单和权限
  • 数据库操作(SqlSugar ORM)
  • 依赖注入
  • 日志记录
  • 错误处理

🚀 快速开始

1. 打开后端项目

bash
cd MyPlugin/Backend
code .

2. 添加示例控制器

Controllers/ 目录下创建 SampleController.cs:

csharp
using Microsoft.AspNetCore.Mvc;

namespace MyPlugin.Controllers
{
    [ApiController]
    [Route("api/[controller]")]
    public class SampleController : ControllerBase
    {
        [HttpGet]
        public IActionResult Get()
        {
            return Ok(new { message = "Hello from MyPlugin!" });
        }
    }
}

3. 构建并测试

bash
dotnet build

将生成的 DLL 复制到宿主应用的 Plugins 目录进行测试。


📚 详细内容

💡 提示: 本章节正在完善中,详细内容即将添加。

核心主题

  1. API 控制器 - RESTful API 设计
  2. 数据传输对象 (DTO) - 请求和响应模型
  3. 业务服务 - 业务逻辑封装
  4. 数据访问 - SqlSugar ORM 使用
  5. 初始化器 - 菜单、配置初始化
  6. 依赖注入 - 服务注册和使用
  7. 中间件 - 请求管道扩展
  8. 认证授权 - JWT 和权限控制

🔗 相关链接

Released under the MIT License.