Blame view

.codex/project/project-context.md 3.15 KB
9e371380   “wangming”   把打印机的联通了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
  # 项目上下文(Codex 侧)
  
  > 来源:基于仓库现状与 `.cursor/` 配置整理。
  > 约束:只读取 `.cursor`,不修改 `.cursor`。
  
  ## 1. 项目整体结构
  
  - `泰额版/Food Labeling Management Platform/`
    - React 18 + TypeScript + Vite 6
    - 模块更完整,包含 Dashboard、Labels、Training、Alerts、Products、People、Reports、Locations、Devices、Invoices、QR Codes,以及 Tasks / Sensors / Food Waste / E-Label / API 等入口
  - `美国版/Food Labeling Management Platform/`
    - React 18 + TypeScript + Vite 6
    - 模块较泰额版少,主要包含 Dashboard、Labels、Training、Alerts、Products、People、Reports、Locations
  - `美国版/Food Labeling Management App UniApp/`
    - uni-app + Vue 3 + TypeScript
    - 页面包含登录、门店选择、标签打印、蓝牙打印、打印日志、语言、支持等
  - `美国版/Food Labeling Management Code/Yi.Abp.Net8/`
    - .NET 8 / Yi.Abp / SqlSugar 后端工程
    - 分层包含 `Application`、`Application.Contracts`、`Domain`、`Domain.Shared`、`SqlSugarCore`、`Web`
  - `打印机SDK/uniapp/`
    - 打印相关 uni-app SDK 与原生插件资源
  - `项目相关文档/`
    - 标签模板相关 Excel 文档
  
  ## 2. 当前仓库技术判断
  
  ### 前端现状
  - Web 管理端实际是 **React + TypeScript + Vite**,不是传统 Vue 2 管理后台。
  - 移动端实际是 **uni-app + Vue 3**
  - 因此 `.cursor/rules/project_rules.mdc` 中关于 `Vue 2.6 + Element UI + Webpack` 的描述,更像是历史/迁移前规则,不能覆盖当前真实代码结构。
  
  ### 后端现状
  - `.cursor` 中关于 ASP.NET Core、SqlSugar、分层架构、XML 注释、SQL 验证等规则,与 `美国版/Food Labeling Management Code` 的目录结构基本一致,可继续参考。
  
  ## 3. 从 `.cursor` 迁移过来的可用资料
  
  - 角色参考:`.codex/agents/*.md`
  - 技能参考:`.codex/skills/*/SKILL.md`
  - 原始来源仍然在 `.cursor/`,若需核对,以 `.cursor/` 为准,但**不要修改 `.cursor`**
  
  ## 4. 使用建议
  
  1. 处理后端 API、数据库、SqlSugar:优先参考 `.codex/agents/backend-developer.md`
  2. 处理 Web UI:参考 `.codex/agents/frontend-developer.md`,但实现时要以 React 代码风格为准
  3. 做接口测试:参考 `.codex/skills/api-interface-testing/SKILL.md`
  4. 写或核对统计 SQL:参考 `.codex/skills/mcp-mysql-and-sql-validation/SKILL.md`
  5. 遇到人员/门店归属历史表:参考 `.codex/skills/deprecated-tables-context/SKILL.md`
  
  ## 5. 重要冲突处理原则
  
  `.cursor` 规则与当前仓库事实冲突时,按以下优先级处理:
  
  1. **当前代码与目录事实优先**
  2. 用户明确要求优先
  3. `.cursor` 中与当前模块仍然匹配的规则再落地执行
  
  例如:
  - 做 React 页面时,不应强行按 Vue 2 / Element UI 规则编写
  - 做 .NET + SqlSugar 后端时,可以继续沿用 `.cursor` 里的后端约束
  
  ## 6. 工作区注意事项
  
  当前仓库已经存在未提交改动,主要在:
  - `.cursor/mcp.json`
  - `美国版/Food Labeling Management App UniApp/` 下多个文件
  - `打印机SDK/`、`nativeplugins/`、`scripts/`、`unpackage/` 等目录
  
  后续修改时应避免误覆盖这些现有变更。