| 1234567891011121314151617181920 |
- ---
- description: C# / Admin.NET / Furion 插件开发约定
- globs: "**/*.cs"
- alwaysApply: false
- ---
- # 栈与位置
- - 后端基于 **Admin.NET**(Furion、SqlSugar)。业务 API 优先放在 `Admin.NET.Plugin.AiDOP`。
- - 与旧 Demo 兼容的 REST 形状(匿名可访问的 `api/Order` 等)集中在插件 `Controllers/`,并保持 `[NonUnify]` 以返回裸 JSON,与旧前端一致。
- # 数据访问
- - 使用 `SqlSugarRepository<T>`;实体使用 `[SugarTable]`,表名与迁移文档一致。
- - 避免在新系统中新增存储过程;复杂逻辑放在应用层并配测试或说明。
- # 代码风格
- - 与周边文件保持一致:命名、异步模式、`Nullable` 与现有项目对齐(本仓库插件为 `nullable disable`)。
- - 不扩大范围的重构;无任务需要的文件不要动。
|