Skip to content

滢滢的记账本技术文档中心

小程序、管理后台与服务端的设计实现,以及逐版本更新记录

9技术章节
8迭代版本 v0.1.0 ~ v0.8.0
3端协同 · 小程序 / 后台 / 服务端
12天从 0 到 v0.8.0(10-26 → 11-06)
Document Map

九章读完整个记账本

从系统架构、数据范围,到后端接口、移动端页面与 PC 端记账模块,每一章都是可落地的实现细节。

Data Scope

同一套表,三种可见范围

单库单表前提下,用 owner_id / dept_id 在应用层做数据范围,不拆表、不加库。

店长 · MANAGER
本部门账单全量可见
  • 他人账单可纠错、可删除
  • 客户与商品部门内共享
  • 统计覆盖全部门数据
  • 记录日期不限,水印可关
员工 · STAFF
只看归属自己的账单
  • 归属自己或自己创建的可维护
  • 客户与商品部门内共享
  • 统计只汇总自己的账单
  • 记录日期仅近 7 天,水印强制开启
普通 · NORMAL
只作用于本人数据
  • 仅自己创建的账单
  • 客户与商品仅本人可见
  • 不参与部门统计
  • 记录日期不限,水印可关
Releases

八个版本,十二天

每个版本都有明确主题,点开可跳到对应的更新记录。

Tech Stack

一套业务,四处落点

小程序、管理后台、服务端与文档站,各自的职责边界与技术选型。

移动端 ledger-mobile
uni-appVue 3TypeScriptPiniaWot Design UniUnoCSS
管理后台 ledger-pc
Vue 3Element PlusVitePiniaUnoCSS
服务端 ledger-service
Spring BootMyBatis-PlusMySQLRedisMaven 多模块
文档站 ledger-website
VitePressMarkdownShiki本地搜索

从第 1 章开始读

架构、数据权限、接口与页面设计都在同一份文档里,随 ledger-mobile 仓库持续同步维护。

滢滢的记账本 · 技术文档