用户管理
| ID | 昵称 | 手机 | 信用分 | 爽约次数 | 状态 | 注册时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 请先登录 | |||||||
商家管理
已入驻场馆的年费、押金、试合作起止、是否欠费受限请在各行点「详情」查看(数据来自 merchant_finance_account)。新场馆请先在左侧「待审核场馆」通过审核并填写试合作。
| ID | 馆名 | 镇街 | 联系人 | 电话 | 审核状态 | 营业状态 | 操作 |
|---|---|---|---|---|---|---|---|
| 请先登录 | |||||||
待审核场馆
请先点「查看资质与店铺图」核对营业执照、公安/消防备案及 1~10 张店铺照片,再操作通过或拒绝。通过时需填写核定年费、押金与试合作天数。
| ID | 业态 | 馆名 | 镇街 | 联系人 | 电话 | 操作 |
|---|---|---|---|---|---|---|
| 请先登录并刷新 | ||||||
店铺环境图变更 · 待审核
商家在小程序「编辑场馆」提交的店铺图;通过后写入正式 store_images_json 并对用户端展示生效。
| 场馆ID | 馆名 | 镇街 | 变更说明 | 对比 | 提交时间 | 操作 |
|---|---|---|---|---|---|---|
| 请先登录 | ||||||
店名变更 · 待审核
商家在小程序「编辑场馆」提交的新店名;通过后对外展示(列表、详情等)使用新店名,驳回后可填写原因由商家查看。
| 场馆ID | 当前对外店名 | 镇街 | 申请新店名 | 提交时间 | 操作 |
|---|---|---|---|---|---|
| 请先登录 | |||||
商家忘记密码 · 申诉审核
数据来自商家在小程序「登录页 → 忘记密码」提交的申诉。通过后系统将该手机号下商家账号密码重置为初始 123456(BCrypt),请线下通知商家并督促其登录后在「我的」中修改密码。
| ID | 场馆ID | 填写店名 | 系统馆名 | 手机号 | 补充说明 | 状态 | 提交时间 | 操作/备注 |
|---|---|---|---|---|---|---|---|---|
| 请先登录后点左侧菜单或刷新 | ||||||||
占位订单管理
| 单号 | 用户 | 场次 | 金额(分) | 档位 | 锁单 | 抽成(分) | 状态 | 签到 | 爽约 | 支付时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 登录后自动加载,或点「搜索」刷新 | |||||||||||
财务对账 · 抽成汇总
抽成在成局并默认到店时写入订单 platform_commission_fen;单客口径见 sys_config.platform_commission_fen_per_person。年费/押金欠费会触发自动下架(试合作期内免年费押金仍可上架);欠佣金不影响上下架,仅在下列表查看催缴。
可挂定时任务:POST /api/admin/job/sync-trial(按年费押金与试合作期自动上架或下架)
尚欠平台佣金的场馆
口径:累计应付抽成 − 已缴佣金(COMMISSION_PAY);与上方「欠年费/押金」无关。
| 场馆ID | 馆名 | 镇街 | 应付抽成(分) | 已缴佣金(分) | 尚欠(分) | 上架状态 |
|---|---|---|---|---|---|---|
| 登录后自动加载 | ||||||
退押金审核
展示商家已提交的退押金申请(状态为 REFUNDING)。审核通过时将自动调用微信支付「押金」原路退款(须存在小程序支付的押金入账流水);驳回仅恢复冻结状态。
| 场馆ID | 馆名 | 镇街 | 押金金额 | 申请时间 | 当前状态 | 操作 |
|---|---|---|---|---|---|---|
| 请先登录 | ||||||
合伙人管理(引荐码 / 登录账号 / 佣金)
维护合伙人引荐码;商家入驻填写码后与场馆绑定(锁定后仅可通过数据库/迁移调整)。首单返佣 99 元、续费比例见阶梯表 partner_renewal_tier(详见 sql/partner_commission_mvp.sql)。合伙人不使用本运营后台账号登录;请打开站点下的 partner/index.html(合伙人中心),用手机号+密码登录。登录手机号与密码请在下方编辑里维护(需先执行 partner_h5_login.sql)。新增合伙人时引荐码可留空保存由系统自动生成,或点弹窗内「随机填入」。佣金提现需执行 partner_withdraw.sql:合伙人在 H5 发起申请,运营在微信内向其零钱打款后在本页待提现处点「确认打款」完成结算;自动调用微信支付「商家转账」需在商户平台开通产品并对照文档二次开发。小程序用户可在「我的」提交推广员入驻申请,需先执行 database/partner_application_v1.sql。
推广员入驻申请 · 待审核
用户在小程序填写姓名、手机号、身份证号后出现在此表。通过后自动创建合伙人账号并生成引荐码;可在下方合伙人列表中补充 H5 登录密码。
| 单号 | 用户ID | 昵称 | 姓名 | 手机号 | 身份证号 | 状态 | 提交时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 请先登录 | ||||||||
合伙人提现 · 进行中
已启用微信自动转账时:用户提交后微信侧发起转账,状态为「待用户确认收款」,无需后台点确认打款,推广员须在手机微信小程序内确认收款后到账。未启用自动转账时:状态为「待审核」,请自行微信转账后点「确认打款」。
| 单号 | 引荐码 | 名称 | 收款openid | 金额(元) | 状态 | 提交时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 请先登录 | |||||||
| ID | 引荐码 | 名称 | 联系手机 | 登录手机 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 请先登录 | |||||||
佣金计提明细
订阅支付成功后自动生成;归属月用于次月 10 日对账导出。
| ID | 引荐码 | 场馆 | 类型 | 基数(元) | 佣金(元) | 归属月 | 状态 | 时间 |
|---|---|---|---|---|---|---|---|---|
| 请先登录 | ||||||||
商家报备复核(爽约 / 逃单)
逃单(FEE_RUN)需商家主报 + 同桌佐证(2 人场 1 名、4 人场通常 2 名,以佐证列 x/y 为准);达标后显示 ✓。平台仍可人工复核。
| ID | 场馆 | 商家电话 | 场次 | 订单 | 昵称 | 手机号 | 用户ID | 类型 | 佐证 | 原因 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 请先登录 | |||||||||||||
评价管理
| ID | 用户 | 目标类型 | 目标ID | 评分 | 标签 | 内容 | 状态 | 时间 |
|---|---|---|---|---|---|---|---|---|
| 请先登录 | ||||||||
举报处理
| ID | 举报人 | 目标类型 | 原因 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|---|
| 请先登录 | ||||||
意见反馈
| ID | 用户 | 来源 | 类型 | 摘要 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 请先登录 | |||||||
处罚记录
| ID | 用户 | 处罚类型 | 原因 | 开始时间 | 结束时间 | 状态 |
|---|---|---|---|---|---|---|
| 请先登录 | ||||||
风控事件
| ID | 类型 | 用户 | 严重度 | 时间 |
|---|---|---|---|---|
| 请先登录 | ||||
活动管理
发布营销活动供小程序报名展示。发布前须填写地址与 GCJ-02 坐标(与微信地图一致)。
| ID | 标题 | 价格 | 活动时间 | 报名 | 地址 | 状态 | 已报 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 请先登录 | ||||||||
外卖订单
小程序「点餐」Tab 提交的订单会出现在这里。Safari/Chrome 打开本页不能自动打票(浏览器安全限制)。须在厨房 Mac 的终端运行 node start.mjs,与本页同时开着。
- 服务器
wxpay.properties配置takeout.printAgentKey=随机密钥并重启 Tomcat - 厨房 Mac 打开终端(不是 Safari),进入助手目录,执行
node start.mjs并保持窗口不关 config.json填 API、密钥;Mac 打印机名 printerNameMac: Printer_POS_80(lpstat -p为准)
助手每 3 秒轮询,已支付且待配送的新单直接出票并切纸,不弹浏览器对话框。
厨房助手:检测中…
| ID | 取餐码 | 订单号 | 金额 | 联系人 | 电话 | 地址 | 状态 | 打印 | 下单时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| 请先登录 | ||||||||||
外卖菜单
管理小程序「点餐」Tab 展示的店名、副标题与菜品。修改后用户重新进入点餐页即可看到更新。
店铺展示
副标题显示在店名下方,可用「 · 」分隔多条信息,如配送时效、优惠、营业时间。
外卖配送范围
填写店铺坐标后,用户选「外卖」时须在周围指定公里内才能下单。可在地图 App 长按店铺获取经纬度。
满减活动
配置满额减价规则,小程序点餐页自动计算并展示。支持多档(如满30减5、满50减12),下单时取满足条件的最高档。按收款商户拆单时,每组独立计算满减。
| ID | 门槛 | 减免 | 文案 | 有效期 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| 请先登录 | |||||||
| ID | 图标 | 分类 | 名称 | 描述 | 价格 | 收款商户 | 月售 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| 请先登录 | ||||||||||
外卖小料
配置珍珠、椰果、加蛋等可选加料。填写「备料数量」后,用户每下一单含该小料会自动扣 1 份,余量为 0 时用户端显示已售罄。
| ID | 名称 | 加价 | 备料余量 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| 请先登录 | ||||||
小料买一送一
配置「买 A 送 B」:用户同时加选 A 和 B 时,B 免费。须先选买品,再选赠品。
| ID | 买 | 送 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|
| 加载中… | |||||
外卖收款商户
每个堂食/外卖主体可配置独立微信商户号。菜品绑定商户后,用户支付款项直接进入该商户号,不经公司拼桌商户。须在对应商户的微信支付后台将回调 URL 配置为列表中的「回调地址」。
服务器 wxpay.properties 须设置 takeout.wxpay.enabled=true 后小程序下单才会调起支付。
如何获取微信商户号、APIv3 密钥、证书?
- 登录 微信支付商户平台(每个堂食/外卖主体单独申请一个商户号)。
- 商户号 mchId:首页右上角或「账户中心 → 商户信息」查看,一般为 10 位数字。
- APIv3 密钥:「账户中心 → API 安全 → 设置 APIv3 密钥」,自行设置 32 位字符串(只显示一次,请保存)。
- 证书序列号 mchSerialNo:「账户中心 → API 安全 → 申请 API 证书」后,在证书列表查看序列号;或解压
apiclient_cert.pem查看。 - 商户私钥 PEM:下载证书包里的
apiclient_key.pem,全文复制到后台「商户私钥」框。 - 微信支付公钥 PEM:「账户中心 → API 安全 → 微信支付公钥」下载或查看,复制
-----BEGIN PUBLIC KEY-----整段。 - 绑定小程序:「产品中心 → AppID 账号管理」绑定联友汇小程序 AppId(须与
wxpay.appId一致)。 - 支付回调:「产品中心 → 开发配置 → 支付回调 URL」填本页列表中的「回调地址」(每个商户一条,HTTPS)。
| ID | 名称 | 商户号 | 回调地址 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| 请先登录 | ||||||
系统配置
订阅消息模板 ID、腾讯地图 WebService Key(tencent.mapWebServiceKey)、麻友端与商家版双小程序 AppId/Secret 请在服务器 WEB-INF/classes/wxpay.properties 维护;模板关键词须含 thing1、time2、thing3,并与两个微信小程序工程内配置的模板 ID 字符串完全一致。
| 配置项 | 值 | 说明 | 操作 |
|---|---|---|---|
| 请先登录 | |||