sky-guo 2de7ad13dd Rename top-level Admin.NET directory to server for Ai-DOP layout. 1 周之前
..
.cursor 2de7ad13dd Rename top-level Admin.NET directory to server for Ai-DOP layout. 1 周之前
docs 2de7ad13dd Rename top-level Admin.NET directory to server for Ai-DOP layout. 1 周之前
legacy-demo 18367c3ac9 chore: 将 ai-dop-platform 纳入主仓库并补充说明 1 周之前
tools 2de7ad13dd Rename top-level Admin.NET directory to server for Ai-DOP layout. 1 周之前
README.md 2de7ad13dd Rename top-level Admin.NET directory to server for Ai-DOP layout. 1 周之前

README.md

Ai-DOP 平台(团队基线)

本目录是 Ai-DOP 数字化运营 的团队工作区:在 Admin.NET 上挂载业务插件,并保留旧 Gitee Demo 作为对照与前端来源。

源码根目录D:\Projects\Ai-DOP\SourceCode(本仓库为其下的 ai-dop-platform;Admin.NET 在同级 references)。

目录说明

路径 说明
../references/Admin.NET/(相对本仓库根目录) Admin.NET 上游源码(建议跟踪官方稳定分支,如 v2)。
../references/Admin.NET/server/Plugins/Admin.NET.Plugin.AiDOP/ AiDOP 业务插件:订单 / 计划 / 工单 API(SqlSugar + 与旧 Demo 一致的 api/Orderapi/Planapi/WorkOrder)。
legacy-demo/ 迁入的 Vue + 原独立后端;页面与交互参考,新后端以插件为准。
docs/ 架构与上手文档。
.cursor/rules/ Cursor 团队规则(边界、栈、风格)。

环境要求

  • .NET 8 SDK(与 Admin.NET TargetFrameworks 一致;若使用 net10 需对应 SDK)。
  • Node.js(跑 legacy-demo/frontend)。
  • MySQL(连接串配置在 Admin.NET 的 Configuration/Database.json 等,与官方文档一致)。

快速开始

  1. 用 Visual Studio / Rider / dotnet run 启动 Admin.NET.Web.Entry(项目在 ../references/Admin.NET/server/Admin.NET.Web.Entry/;默认 HTTP 端口见该项目的 Properties/launchSettings.json,一般为 http://localhost:5005)。
  2. 开发环境下插件会对表 ado_ordersado_plansado_work_orders 执行 CodeFirst 建表(仅 Development)。
  3. legacy-demo/frontend 执行 npm installnpm run dev;Vite 已将 /api 代理到 5005

更细的步骤与路由说明见 docs/GETTING_STARTED.md

重启 Cursor 或新开对话后要接着干活(工作区为 SourceCode\ai-dop-platform 时):

  1. 先读总览@docs/PROJECT_HANDOFF.md — 项目目标、功能清单、进度、目录与下一步顺序。
  2. 再按清单执行@docs/CURRENT_TASKS.md — 环境、双 SDK、验收勾选、即时待办。

若工作区根是 SourceCode 父目录,则改为:@ai-dop-platform/docs/PROJECT_HANDOFF.md@ai-dop-platform/docs/CURRENT_TASKS.md。(推荐仍打开 ai-dop-platform 为根,路径最简。)

重要说明

  • Demo 业务接口当前使用 [AllowAnonymous],便于接旧前端;上线前请改为鉴权或菜单权限控制。
  • 请勿向 ../references/Admin.NET 提交与上游无关的大范围修改;业务迭代放在插件或本仓库单独分支并记录与上游的差异策略。