This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
洒渔镇苹果产业供需对接平台,服务于云南昭通洒渔镇苹果产业的四类主体(果农/工人/客商/农资商),包含三个子项目:
| 子项目 | 目录 | 说明 |
|---|---|---|
| 后端服务 | service/ |
Java 后端 API 服务 |
| 微信小程序 | wxapp/ |
面向用户的微信小程序端(四类用户角色) |
| 后台管理 | wxbackstage/ |
政府管理部门使用的运营管理后台 |
crrc 库)src/main/resources/mapper/)项目采用 Maven 构建,单体 Spring Boot 应用,所有模块在同一项目中:
service/
├── pom.xml # Maven 构建配置
└── src/main/
├── java/com/fenzhitech/crrc/
│ ├── controller/wx/ # 小程序端接口(/api/wx/*)
│ ├── controller/admin/ # 后台管理端接口(/api/admin/*)
│ ├── service/ # 业务逻辑层
│ ├── mapper/ # MyBatis Mapper 接口
│ ├── entity/ # 数据库实体
│ ├── dto/ # 数据传输对象
│ ├── vo/ # 视图对象
│ ├── config/ # 配置类
│ ├── interceptor/ # 拦截器(JWT 认证)
│ ├── util/ # 工具类
│ └── task/ # 定时任务
└── resources/
├── application.properties # 应用配置
└── mapper/ # MyBatis XML 映射文件
编译验证:
cd service
mvn compile
运行测试:
cd service
mvn test
打包:
cd service
mvn package -DskipTests
启动服务:
cd service
mvn spring-boot:run
/api/wx/*/api/admin/*phone_hash(SHA256) 建唯一索引用于查询user_identity_id 字段,实现数据隔离(一人多职场景)sys_user、user_identity、grower_profile、worker_profile、recruit_info、buyer_profile、phone_unlock_record、call_log、sms_daily_limit、market_price本项目采用多 Agent 协同开发流程(详见 docs/multi-agent-git-workflow-v2.1.md),核心流程:
phase/01-requirementphase/02-architecturephase/03-coding(含编译自检门控)phase/04-testing(JUnit 4 风格自动化测试)每个阶段产出 DELIVERY-MANIFEST.md 交付清单,业务领导审批通过后合并到 main。
main # 主分支
phase/01-requirement # 各阶段工作分支
phase/02-architecture
phase/03-coding
phase/04-testing
rework/XX-阶段名 # 返工分支
backport/xxx-description # 回溯分支
[milestone-N] 简述内容
[rework-N] 简述返工内容
[backport-N] 简述回溯修改内容
#{} 语法,禁止 ${}(防 SQL 注入)src/test/java/,不得在 src/main/ 下创建测试文件| 文档 | 路径 | 说明 |
|---|---|---|
| 功能清单 | docs/洒渔镇苹果产业供需对接平台功能清单-V1.0.docx |
原始产品功能需求(45个功能点) |
| 需求规格说明书 | docs/requirements-specification.md |
完整需求文档(功能/数据模型/接口/非功能需求) |
| 需求研讨记录 | docs/requirements-discussion.md |
6角色7议题正反论证+投票过程 |
| 阶段规划说明书 | docs/phase-planning.md |
4阶段划分+各阶段功能清单+验收标准+测试重点 |
| 阶段划分研讨记录 | docs/phase-planning-discussion.md |
6角色阶段划分讨论过程 |
| 开发流程设计 | docs/multi-agent-git-workflow-v2.1.md |
多 Agent 协同开发流程(v2.2) |
| 阶段零任务清单 | docs/phase-0-tasks.md |
环境准备详细任务(9项,0.5周) |
| 阶段一任务清单 | docs/phase-1-tasks.md |
基础设施与用户体系(M1-M4,20功能点) |
| 阶段2a任务清单 | docs/phase-2a-tasks.md |
果农核心功能(M1-M4,14功能点) |
| 阶段2b任务清单 | docs/phase-2b-tasks.md |
工人+客商+农资(M1-M4,13功能点) |
| 阶段三任务清单 | docs/phase-3-tasks.md |
运营功能与统计(M1-M4,14功能点) |
| 数据库配置 | docs/mysql数据库配置.txt |
MySQL 连接配置 |
| Git 远程仓库 | docs/git远程仓库.txt |
Gogs 远程仓库信息 |