- 简单介绍:预约挂号模块,包含小程序端,可以用于医生预约、服务预约、运动场馆预约等
- 编号: 分类: 开发者:DouCo Co.,Ltd 更新时间:2026-10-06 下载量:75
- **模块简介:** 预约/订位类业务模块,管理用户的预约订单,并配置服务项、排班、规则、时段、联系字段、黑名单与核销端等一整套预约体系。



**后台入口:**
左侧「预约」子菜单族,主要页面:
- 预约订单:`admin/index.php?route=book`;服务项:`admin/index.php?route=book/item`;排班:`admin/index.php?route=book/schedule`;规则:`admin/index.php?route=book/rule`;时段/班次:`admin/index.php?route=book/class`;联系字段:`admin/index.php?route=book/contact`;黑名单:`admin/index.php?route=book/blacklist`;参数设置:`admin/index.php?route=book/set`。
预约同时挂载到会员中心(link_user_center)与工作人员端(link_work_center),用户在会员中心发起、工作人员核销。
- 列:记录号、用户、服务项 item、联系人姓名/电话、预约日期 date、时间 time、状态、创建时间、操作。
- 详情(show):查看预约单号 book_sn、状态、取消原因 cancel_reason、备注 remark 与处理记录,进行确认/取消等流转。
集中配置预约规则,关键字段:
- 服务项维度:时长 item_duration、容量 item_capacity、可提前天数 advance_days、最短/最长提前小时 min/max_advance_hours、取消截止 cancel_deadline。
- 限额:用户每日/周期预约上限 user_day_limit / user_period_limit,班次(class)与服务项(item)的日/周期限额,取消/爽约月度上限 cancel_month_limit / noshow_month_limit。
- 释放延迟 release_delay(启用及 min/max)、自定义选项 custom_option。
**服务项 / 排班 / 规则 / 时段:**
- 服务项(item):可被预约的项目及其时长、容量等(CRUD)。
- 排班(schedule):为服务项/工作人员安排可预约的日期时段。
- 规则(rule)+ 规则时段(rule_slot):预约时间规则及细分时段。
- 时段/班次(class):预约时段分类管理。
**联系字段 / 黑名单 / 核销端:**
- 联系字段(contact):配置预约需采集的联系信息字段。
- 黑名单(blacklist):限制违规用户预约。
- 核销端(work 子控制器):供工作人员端核销预约的配置。
**关联能力:**
- 与会员(user)、工作人员端配合完成预约发起与核销。
**注意事项:**
- 排班与规则需与参数设置中的提前/取消限制相互匹配,否则前台可预约时段会异常。