它解决的三件事
课程资源联合校验
团课与私教都检查教练排班请假、教室器械和会员撞课,最后名额有事务保护;满员进入候补,不会提前扣权益。
课包变化有清楚流水
购买和赠送分账,预约先预占、签到再核销;成交价、取消规则与提成保存快照,后面改价不会改写旧账。
冻结退款有边界
有预约先取消释放,再按规则冻结或申请剩余购买权益退款;赠送不能退款、审核不能自己审自己,线下实际退款另留凭据。
三端分别能做什么
同一套服务端,不同账号只访问自己的角色范围。H5 可按演示入口体验,App 与小程序的配置、安装和发布状态分别验收。
馆务管理后台
馆主、前台、财务,按门店和业务权限授权
- 今日与未来七天课程、候补、到期课包和真实收支登记
- 小班、私教、教练排班请假、教室器械及周课表复制
- 前台实际收款开卡、代约、手动核验到课与签到核销
- 冻结延期、退款防自审、提成快照和停课冲正

教练端
教练,会员端“我的”进入独立员工登录
- 查看本人课程、名单与到课状态
- 按窗口手动核验签到,重复提交不重复扣课或计提成
- 提交请假、查看本人消息;不能查看其他门店财务

会员端
成人会员,H5 / App 资源共用手机界面
- 匿名浏览课程,按日、课种、教练和余位筛选
- 预约、取消与候补,确认时看清预占和取消规则
- 查询购买/赠送/预占、课包流水与订单,申请冻结和退款
适合谁
- 成人器械普拉提小馆,1~3 家直营门店
- 同时经营小班和私教,前台收款开卡,会员自助约课
- 教练和器械资源有限、需要清楚候补与课包记录的团队
不包含
- 在线购课、短信登录、转卡、跨店资金清算
- 资金托管、监管对接、防闭店保障或医疗康复建议
- 无人门禁、硬件、已通过小程序或应用市场审核的承诺
要你自己准备的
- 独立服务器、域名和 HTTPS;初始化脚本生成自己的密码和密钥,不沿用公开演示账号。
- 安卓原生打包需要自己的 DCloud AppID/AppKey 与签名;小程序如需发布,另备自己的 AppID、合适类目及合法域名。
- 按真实经营主体配置协议、隐私及业务参数;上线前验证实际角色流程和备份恢复。
- 首版由前台核实实际收款开卡,不含会员在线购课。
- 冻结最长 30 天,按实际冻结天数延期一次;有预占先释放,赠送权益不能退款。
- 教练现场手动核验签到,不做扫码、人脸或门禁;摄影仅为品牌场景示意。
技术与交付文档
- 服务端:Spring Boot 3.5.16、Spring Security、MyBatis、Flyway;Java 编译目标 17,Docker 运行 21。
- 管理端:React 19、TypeScript、Vite 8、Tailwind CSS 4 与 shadcn;独立角色和业务权限。
- 手机端:uni-app + Vue 3,H5 与 App 共用真实 API;MySQL 8.4、Redis 7.4,Docker Compose 部署。
默认 App 名称:轻序普拉提。完整源码、初始化与维护文档随包交付;安装包和小程序上架分别验收。
演示入口
演示数据定时恢复,请勿填写真实资料。带在线支付业务的产品使用演示通道,不产生真实扣款;线下收款类产品只记录演示账目。小程序需要在你自己的 AppID 下发布,演示请用 H5 或安卓 App。
普拉提约课
后台账号
- 门店前台
pb_front公开普通演示账号,不能管理系统安全设置
密码Demo#Pass2026以上账号通用
客户端
- 会员
13900008001密码同上,湖畔馆示例会员
- 会员用手机号、密码及图形验证码登录,公开课程可以匿名浏览。
- 教练在会员端“我的”进入教练登录,使用独立员工账号。
自动化测试
普拉提约课
- 真实业务接口
- 55 项业务 HTTP,另有正式安装
- 服务端测试报告
- 143 执行通过,5 可选跳过
- 管理端单元测试
- 74 项管理端单测
覆盖末席并发、候补、重复签到、门店隔离、冻结退款和提成快照;服务端数量包含公共底座。资源构建不代替签名 APK 或真机验收。
以上均为本地隔离环境的验证结果,按实际测试类型分列,不与旧六套安全审计数字合并,也不保证没有缺陷。