后端开发
本章节介绍如何开发 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 目录进行测试。
📚 详细内容
💡 提示: 本章节正在完善中,详细内容即将添加。
核心主题
- API 控制器 - RESTful API 设计
- 数据传输对象 (DTO) - 请求和响应模型
- 业务服务 - 业务逻辑封装
- 数据访问 - SqlSugar ORM 使用
- 初始化器 - 菜单、配置初始化
- 依赖注入 - 服务注册和使用
- 中间件 - 请求管道扩展
- 认证授权 - JWT 和权限控制