协议模板与DB监测回写 Implementation Plan
For agentic workers: REQUIRED: Use superpowers:subagent-driven-development (if subagents available) or superpowers:executing-plans to implement this plan. Steps use checkbox (- [ ]) syntax for tracking.
Goal: 新增协议模板管理、实例绑定模板、服务端轮询监测WCS写入DB并回写PLC区字段。
Architecture: 在 Core 增加协议模板/字段模型与规则处理器;在 Server 增加模板持久化服务、模板管理API、后台轮询服务;在 Web 增加模板管理页与实例创建时模板选择。
Tech Stack: .NET 6, ASP.NET Core, Vue3 + Element Plus
Task 1: Core 协议模型与规则处理器
- [ ] 新增协议实体与枚举
- [ ] 新增协议DB处理器(根据 WCS_ACK 变化回写 PLC 字段)
- [ ] 补充单元测试(先失败)
Task 2: Server 模板服务与后台监测
- [ ] 新增模板服务接口与文件存储实现
- [ ] 新增模板管理控制器
- [ ] 新增后台轮询服务并注册 DI
- [ ] 在实例创建/更新时校验模板存在
Task 3: 实例配置扩展与持久化
- [ ] InstanceConfig 增加 ProtocolTemplateId
- [ ] 持久化模型与映射同步
Task 4: Web 模板管理与实例选择
- [ ] 新增类型与 API
- [ ] 新增模板管理页面与路由
- [ ] Create/Edit 页面增加模板选择并提交
Task 5: 验证
- [ ] dotnet test
- [ ] dotnet build
- [ ] 前端 npm run build