平台后台
接客户与日常运营
签下一个客户之后,你在平台后台要做的事按顺序只有四件:建租户、开站点、划名额、收钱。本章沿着这条时间线走一遍,并把停用、删除、代客排障、功能特批这些迟早会用到的动作讲清楚。
一个客户从签约到能用,中间发生了什么
平台后台在 /admin/platform,用安装时创建的平台管理员登录。接客户的动作全部集中在侧栏的客户这一组:租户管理、站点管理、名额管理、套餐管理、功能开关、计费订单。先把这几个名词的关系理顺,后面就不会绕:
| 概念 | 它是什么 | 谁来建 |
|---|---|---|
| 租户 | 你的一个客户(一家公司 / 一个老板)。租户有一个所有者账号,可以自己再加员工 | 你,在租户管理里建 |
| 站点 | 客户名下的一个小程序 / 一家门店。一个租户可以有多个站点 | 你代建,或客户自己在租户后台建 |
| 名额 | 某个应用能绑到几个站点的额度。划给租户之后,站点才绑得上这个应用 | 你,在名额管理里划拨 |
| 订单 | 客户订购 / 续费套餐的收款单,套餐里打包了名额与功能额度 | 客户自助下单,或你代客下单 |
- 1
建租户
填名称与手机号,系统同时生成所有者账号和一次性初始密码,你把登录地址和账号一起交给客户。
- 2
开站点
为这个租户建一个站点。租户站的有效期由订阅决定,你不用也不能手填。
- 3
划名额、绑应用
按应用给租户划拨名额,再把应用绑到具体站点上。名额不够时绑定按钮会直接拦住你。
- 4
收钱
让客户在自己后台下单支付,或者你在计费订单里代客下单、线下收款后手工核销。
第一步:建租户,把账号交出去
客户 → 租户管理 → 右上角「新建租户」。表单只有四个字段,其中两个必填:
| 字段 | 填法 |
|---|---|
| 租户名称 | 必填。客户的公司名或习惯叫法,后面所有列表、确认弹窗都用它指代这个客户 |
| 手机号 | 必填,且就是所有者的登录用户名。后续在「编辑」里改手机号,登录名会跟着一起改 |
| QQ / 微信 | 选填,纯联系方式,不参与登录 |
保存后会弹出一次账号凭证:登录地址、用户名(就是手机号)、初始密码。密码只显示这一次,关掉就再也看不到了。窗口下方有「复制登录地址与账号密码」,一次复制三行,直接发给客户即可——不用你再另外补一条后台网址。
列表页支持按名称 / 编号 / 手机号搜索,按状态(正常 / 已停用)筛选,右侧可导出。每一行直接给出该租户名下的站点数——这个数字在后面做停用和删除决策时很重要。点「详情」进到租户详情页,那里有四个页签:概览(基本信息 + 关键动作)、订阅与计费(当前套餐与到期时间)、功能授权、存储策略。列表行右侧的按钮与「⋯」下拉是这些动作的快捷入口,只有「删除」仅在列表这一侧提供。
第二步:为租户开站点
客户 → 站点管理 → 「新建站点」。这里最需要想清楚的是「归属」这一项,它建好之后不能再改。
| 归属 | 含义 |
|---|---|
| 某个租户 | 正常情况都选这个。站点后台由该租户的账号登录管理,有效期跟着租户的订阅走 |
| 平台直营(无站点后台) | 你自己运营的站点,只对外提供小程序 / H5 服务,没有可登录的站点后台——会员、订单、装修内容都无法在后台管理。有效期在这里手填 |
有效期这一项会随归属切换:归属租户的站点只显示一行「由租户订阅决定,不可手动设置」;直营站点才有日期框,留空即永久,到期后前台停止服务。列表里的状态有三种——正常、禁用(你手动停的)、到期。
禁用与删除
- 禁用:需要二次确认。禁用后该站点前台立即不可访问,会员、订单等数据全部保留,随时可以重新启用。反过来「启用」是恢复性动作,点了直接生效,不再问一遍。
- 删除:站点进入回收站,不是立即消失。
站点管理页上方有「站点」和「回收站」两个页签。回收站里的站点保留 30 天,超期由后台任务自动彻底清除;每行都写着还剩几天。你可以「恢复」,也可以「彻底删除」(立即物理清除该站点及其配置与员工授权关系,不可恢复)。
站点详情页(点行上的「详情」)有概览与应用与名额两个页签。概览里可以直接改站点名称与 Logo,并做启停;应用与名额就是下一节的绑定操作。
第三步:划名额,站点才绑得上应用
客户 → 名额管理。这张表按「租户 × 应用」一行,四个数字构成全部真相:
| 列 | 含义 |
|---|---|
| 已划拨 | 你一共给了这个租户几个 |
| 已占用 | 已经绑在站点上的 |
| 冷却中 | 刚从某个站点解绑、还在冷却期里的(列上会写出最早哪天可用) |
| 可用 | 已划拨 − 已占用 − 冷却中,也就是现在真正能拿去绑站点的数量 |
- 1
划拨
右上角「划拨名额」→ 选租户 → 选应用 → 填数量。应用只能从平台已安装的应用里选——不给手输,因为拼错一个字母的名额看起来完全正常却永远绑不上。平台还没装任何应用时按钮是禁用的,页面会提示你先去「应用商店」安装。
- 2
绑到站点
回到站点管理,点某一行的「应用」(或进站点详情的「应用与名额」)。候选里只列已安装且已启用的应用,租户站会直接标出可用名额。名额不足时可以勾选「名额不足,自动为该租户划拨 1 个再绑定」,一步完成划拨加绑定。
- 3
回收
名额表每行末尾的「回收」。只能回收可用的那部分,数量超过可用会被当场拦下。
页面右上角的「流水」记录了划拨 / 回收 / 占用 / 释放四类变动的最近 50 条,带操作人——是你手动划的、租户自助买的,还是系统自动释放的,一眼分得清,也可以导出。
收钱:计费订单
客户 → 计费订单,页面里有三个页签:收款订单、应用订购、收款配置。
收款订单:租户订购与续费套餐的单
| 状态 | 你要做的事 |
|---|---|
| 待支付 | 等客户自己付;线下收了钱就点「线下核销」,标记为已支付并激活 |
| 已支付 | 正常,什么都不用做 |
| 已支付 + 待激活 | 钱收到了但开通没成功。见下方说明——通常不用你动手 |
| 已关闭 | 作废单,只作留档 |
「代客下单」用于客户不方便自助支付的场合:选租户、选套餐、选新购还是续费,生成一笔订单。生成后你可以线下收款再核销,也可以让客户在自己后台把它付掉。在筛选栏里选中某个租户时,页面上方会顺带显示他当前的订阅状态:套餐名、到期时间、有效还是已过期。
确实等不及时,点提示条上的「查看」逐笔「重新激活」:它只是把这笔已付款订单的开通动作重跑一遍,不会重复扣款。
应用订购:客户自助买名额的台账
租户在自己后台的「订阅与账单 → 应用订购」买的名额,钱走到这里对账。状态分为待支付、履约中(已付款、正在自动发放,属正常流转)、已到账、已退款、已关闭。
已支付的单可以「退款」:填退款金额(不能超过成交金额)和原因(选填,最长 200 字),经收款渠道原路退回。累计退满成交金额后,系统会自动回收这笔订单授予的可用名额;已经被站点占用的名额同样不强拆。
收款配置:这套系统用哪个商户号收钱
微信支付与支付宝各一段,分别填商户号 / 应用 ID、密钥与证书,以及支付回调地址。两条硬性要求:
- 密钥、私钥、证书这类字段不回显。要保留原值就留空别动,只有真想换的时候才粘贴新内容。
- 回调地址必须是收款渠道能访问到的 HTTPS 地址,路径分别以
/api/pay/notify/platform/wechat、/api/pay/notify/platform/alipay结尾。它是服务端之间的异步通知地址,不是用户付完款跳回来的那个页面地址——填错了钱会收到但订单不变已支付。
功能开关:全平台底线与单个客户的小灶
一项功能的额度可能来自三个地方,客户 → 功能开关管的是其中最底下那一层:没买套餐、或者套餐里压根没写这一项的租户,直接按这里的值执行。
| 来源 | 在哪里设 | 怎么参与计算 |
|---|---|---|
| 平台保底 | 功能开关(本页) | 与套餐档位取更宽松的一档 |
| 套餐档位 | 套餐管理 | 与平台保底取更宽松的一档 |
| 单租户特批 | 租户管理 → 功能授权 | 最终覆盖前两者,可以调高,也可以收回 |
例子:保底 3 + 套餐 5 → 实际生效 5;保底 3 + 套餐 1 → 实际生效 3。列表里每一项要么标着「平台保底」,要么写着「跟随套餐」——后者表示这一项不给套餐兜底,套餐写了多少就是多少。
- 改默认值:开关类勾一下即可,数量类填非负整数(
0表示不限)。备注选填,会随变更流水留档。保存后这一项就变成「平台保底」。 - 取消保底:把这一项改回「跟随套餐」。
要给某个大客户单独开小灶,走租户管理 → 该行「功能授权」(或租户详情页的同名页签)。那张表把「默认 / 套餐 / 特批 / 生效」四列并排摆出来,生效值旁边还标着它到底来自哪一层,不用心算。点「特批」填新值。特批理由这一栏是选填的,但它会随流水留档——半年后你自己回头看,才知道当初为什么给这家开了口子,所以最好每次都写一句。
功能开关页右上角的「变更流水」把三类改动合在一起看:平台默认值、单租户放开或收回、以及租户自己对旗下站点设的限制。每条记录都写明对象(全平台还是某个租户)、变更前后、操作人与备注。顺带一提:租户在自己后台可以对旗下单个站点再往低调,但调不高——上限始终由你这边决定。
代客排障:进入客户的后台
客户说「这个页面打不开」的时候,与其来回截图,不如直接进他的后台看一眼。在租户列表点该行的「进入后台」,或在租户详情页点「进入租户后台」(已停用的租户进不去,按钮是禁用的)。
- 进去之后,页面顶部一直挂着一条黄条:「你正以平台身份管理租户「某某」的后台。」右边是「返回平台」。顶栏的身份标识也会变成「平台代入」——这条提示不可关闭,就是要你时刻知道现在的每一次点击都落在别人家里。
- 代入期间不提供「修改密码」(那是客户自己的账号,不该由你改),客户账号的强制改密流程也不会拦住你。
- 要看具体某个店,再从租户后台的「我的站点」点「进入站点」进到站点后台;被禁用的站点同样进不去。
- 排完故障点「返回平台」退出,代入标记与租户会话一并清掉,页面数据也会重新拉取,不会把上一个客户的数字带到下一个客户的页面上。
欠费、纠纷与退场:停用和删除
客户不续费或者出了纠纷时,你手上有三档力度不同的手段,请从轻到重用:
| 动作 | 影响面 | 可逆吗 |
|---|---|---|
| 禁用单个站点 | 这一个站点的前台立即不可访问,数据全留 | 随时启用即恢复 |
| 停用租户 | 所有者与全部子账号无法登录,名下所有站点的前台同时停止服务(访客看到「站点已暂停服务」) | 重新启用即恢复,数据不受影响 |
| 删除租户 | 见下方清单 | 不可恢复 |
删除租户是租户管理页唯一不可撤销的动作(另一个不可撤销的是回收站里的「彻底删除」),因此它要求你手动输入租户名称才放行。确认窗会逐条列出影响,包括即将被移入回收站的站点名:
- 名下站点全部移入回收站,小程序 / H5 前台立即停止服务。
- 这些站点已绑定的应用全部解绑,占用的名额一并收回。
- 站点绑定的域名、微信公众号 / 小程序授权被释放,随后可被别的租户重新绑定。
- 该租户的所有者与全部子账号被删除(不是停用),已登录的会话立即失效。
- 站点还能在「站点管理 → 回收站」里保留 30 天并恢复,但恢复后需重新绑定应用、域名与授权;租户本身删除后无法恢复。
所以对付欠费,正确姿势几乎总是「停用」而不是「删除」:停用可逆、数据完好,客户补了钱一键恢复;删除只用于确认再也不会回来的客户。
团队:谁能进这个后台
侧栏的团队组管的是平台后台自己的账号体系,与客户无关。结构是标准的三层:管理员挂角色,角色挂菜单与操作权限。
管理员
- 「新建管理员」:用户名 3~32 位字母数字下划线,昵称可选,创建时就可以勾角色。初始密码由系统生成,只展示一次。
- 行上的「分配角色」可随时改(多选);「⋯」里有编辑昵称、重置密码、禁用 / 启用、删除。用户名建好之后不能改。
- 列表能看到每个人的角色、状态与最近登录时间——「从未登录」的账号是最该清理的那批。
角色权限
- 先在这里建角色,才能在管理员那边分配。角色列表会显示每个角色下挂了几个管理员。
- 点「菜单授权」勾选该角色能访问的菜单与操作。勾中一个子项会自动带上它所在的目录,不用一层层补勾。
- 内置的超级管理员角色标着「内置」,不可修改、不可删除,拥有全部权限——请至少留一个人挂着它,否则改错授权后没人救得回来。
菜单管理
这里是平台后台的菜单与权限点目录,供上面的角色授权引用。每一项有类型(目录 / 菜单 / 按钮)和来源标记:
| 来源 | 能改什么 |
|---|---|
| 内置 | 只能改名称、排序与启停,不能删 |
| 应用 / 插件 | 同上——它们由应用包自己声明,删了下次装回来还会有 |
| 自定义 | 你手工加的,可以完全编辑,也可以删 |
改完菜单侧栏会立刻跟着变,不用退出重登。侧栏本身是按当前管理员的角色裁剪的:没有权限的模块整块看不见,所以给新同事配好角色之后,让他刷新一下页面确认菜单符合预期,比口头交代靠谱。