xmy 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому
..
docs 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому
modules 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому
sairui-server 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому
sairui-web 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому
.env.example 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому
.gitignore 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому
README.md 40761d2608 feat: 新增赛睿医疗 CRM 项目 3 тижнів тому

README.md

宁夏赛瑞医疗 CRM 与会议管理

当前状态

项目基础工程已搭建:后端具备统一 API、MyBatis-Plus、MySQL 配置及钉钉接入边界,前端具备 Vue 3 路由、请求层和业务模块入口。业务表单、审批规则和真实钉钉授权尚未实现。

项目目标

面向医疗销售团队提供以移动端为主、管理端适配同一套系统的轻量级 CRM 与学术活动管理能力。系统基于钉钉容器运行,通过钉钉 JS API 获取用户、组织、定位和拍照能力;不建设独立账号密码体系。

已确认范围

  1. 市场维护:医院、科室、医生档案,医院至科室的分配与覆盖进度管理。
  2. 拜访管理:授权客户拜访、定位签到、拍照、拜访记录与跟进。
  3. 小型学术活动:申请、审批、签到二维码、会后总结、附件与电子签章流转。
  4. 大型学术活动:立项、会前任务协同、专家与参会人员、扫码签到、合同、付款、发票、归档和结算。
  5. 付款流程:员工申请、总经理审批、协议、财务付款凭证和发票归档。
  6. 特殊项目台账:合同、款项、发票及附件状态跟踪。
  7. 管理报表与风险提示:拜访、会议、覆盖进度、资料完整性和长期未跟进风险。

技术约束

层级 技术
后端 JDK 1.8、Spring Boot 2.7.18、MyBatis-Plus、MySQL 8、Maven
前端 Vue 3
集成 钉钉 JS API、钉钉组织与身份信息

目录规划

sairui/
├── docs/                 # 项目基线、接口和部署文档
├── sairui-server/        # Spring Boot 后端基础工程与 README
├── sairui-web/           # Vue 3 前端基础工程与 README
└── modules/              # 已交付业务模块的设计、接口和验收 README

开发顺序

  1. 需求字段与审批流确认,补齐 Demo 未覆盖的业务表单。
  2. 前端页面与交互确认,优先覆盖移动端核心路径。
  3. 基础工程、钉钉身份与权限接入。
  4. 市场维护与拜访管理。
  5. 小型和大型学术活动。
  6. 付款、项目台账、报表与风险提示。

模块文档约定

每完成一个业务模块,必须在该模块目录新增 README.md,至少说明:业务目标、角色与权限、页面和接口、数据模型、钉钉能力、边界条件、验收标准、已知限制。

当前待确认事项

  1. 医院、科室、医生、拜访和会议表单的最终字段、必填规则及字典值。
  2. 小型会议和付款流程中各审批节点、审批人规则与退回逻辑。
  3. 电子签章的合规要求及采用的钉钉/第三方能力。
  4. 大型会议参会者扫码页是否允许匿名访问,以及联系方式的采集与授权文案。
  5. 钉钉应用的 AppKey、权限范围、部署环境与回调域名。