187 字
1 分钟
三端分工:money_thunder 的架构总览

三端各干各的#

Flutter App(采集) Spring Boot(服务) Vue3 Admin(后台)
flutter_contacts 通讯录 -> UploadController 收数 -> 通话/用户/通讯录管理
call_log 通话记录 -> JPA 落库 -> echarts 数据看板
data_uploader 上报 -> AdminController 出管理接口 -> 删除/搜索/分页

App 只管采和传,后台只管查和管,两端唯一的会面点是 HTTP 接口契约。App 的 network/api_config/http_client/upload_api/data_uploader)和后端的 UploadController/UploadDtos 对上,联调就顺。

实体即业务#

后端四个实体就是全部业务:UserContactRecordCallLogRecordDataUploadRecord(上传批次)。上传批次单独建表——哪次传的、传了多少、成功多少,可追溯比实时更重要

三端项目的第一文档:画出数据流向,标出契约位置。后两篇拆开讲后端与后台。