应用
点击应用卡片进入对应的管理功能;新开发的应用上线后加到「应用」栏目
运行状态
平台级运行情况(服务端 / 数据库);各应用的配置与开通状态在对应应用的概览里查看
应用管理
平台内所有应用的入口与状态;后续新开发的应用(小程序)在这里接入
接入新应用
· 每个应用对应一个独立小程序 + 一组后台功能页;管理平台侧栏按「应用 · 应用名」分组展示。
· 新应用接入时:在侧栏加一组
· 各应用的数据相互独立(按应用前缀分表或分库),会员 / 订单 / 设置等均按应用维度管理。
· 新应用接入时:在侧栏加一组
应用 · XX 导航、按应用加数据表与服务端接口,并在本页的应用列表里登记一张卡片。· 各应用的数据相互独立(按应用前缀分表或分库),会员 / 订单 / 设置等均按应用维度管理。
平台名称
平台自身的品牌信息,改完立即生效:侧栏、页面标题、登录页都会跟着变
侧栏顶部与浏览器标签页显示的品牌名
1~2 个字最佳,留空会显示默认“管”
侧栏品牌名下方那行小字
登录页文案
后台登录框上的标语与页脚备案信息
默认「管理平台 · 后台账号登录」
选填;留空则登录页不显示页脚。对外服务前建议填上
后台入口
默认
/admin;改成其他人猜不到的路径可以减少被扫描和暴力尝试只能包含字母、数字、下划线、连字符和斜杠;保存后立即生效,旧地址马上失效
登录保护
防止密码被反复试出来;改完立即生效
0 表示不锁定;默认 5 次失败后锁定
默认 15 分钟;重启服务可立即解锁
例如
127.0.0.1,1.2.3.4;填错会把自己挡在门外,重开服务即可清掉后台登录有效期
后台令牌多久过期;越短越安全,但每天要重新登录一次
默认 12 小时;改的是下次登录后的令牌,当前登录不受影响
强制下线
怀疑账号泄漏(密码外泄、公用电脑忘登出、令牌被盗)时,让所有后台会话立即失效
包括你当前这个会话:点击后所有已登录的浏览器都要重新输入账号密码。改密码后也建议点一次。
安全审计日志
后台登录与敏感操作都有记录;登录失败的大量出现说明有人在试你的密码
管理员账号
登录后台用的账号名;改名需输入当前密码确认
修改密码
至少 8 位、必须同时含字母和数字(服务端强制校验);改完建议在「安全设置」里点一次强制下线
服务器参数
保存后需重启服务(
node server.js 或进程守护重启)才生效后台与小程序 API 都走这个端口;改完重启后用新端口访问
用户登录令牌的有效天数;填 0 = 永久有效(令牌不过期)。过期后小程序自动重新登录,所以设短了也不影响体验
只读项:应用库(业务数据) ;平台库(后台账号) ;令牌密钥 (重置会让所有用户掉线,数据库路径改动会读不到老数据,均不提供界面修改;如确需调整,改服务器上的
server/config.json 后重启)。
腾讯云 COS 存储
整站备份的云端目标:把整个系统目录打包成 zip(代码 + 两库快照 + config.json)上传到腾讯云对象存储 COS。
密钥在腾讯云控制台「访问管理 → API 密钥管理」获取(建议建子账号只授予该存储桶权限)
备份设置
每天在指定时间自动备份一次(当天已备过、含失败,就不再重复);也可随时点「立即备份」手动做一次。都点右侧「编辑」后才可修改
备份记录
最近 50 次执行情况(时间 / 文件名 / 大小 / 位置 / 状态 / 方式 / 下载;备份成功的记录可直接点「下载」取回 zip)
运行状态
设置
本应用(五行起名)对应小程序的 AppID / AppSecret、消息推送与接口地址。
每个应用各有一套、互不影响。
会员套餐
决定小程序会员中心展示哪些档位、卖多少钱、发多少天权益。改完点「保存」立即生效,不用改代码、不用重新提审。
留空保存则回到内置默认体系。价格唯一来源就是这一页(原「设置」页那个价格覆盖 JSON 已删除,避免两处打架调错价)。
类型:会员时长包/企业时长包/永久/单次次数包;单次包再选权益点(深度解析 / 公司起名)。边界口径见下方「字段说明」。
字段说明
标识 sku套餐唯一 key,已售出的不要改——历史订单和兑换码都按它发货,改名会导致发不出去。
名称会员页卡片主标题。
类型会员时长包(发会员权益)/企业时长包(发公司起名 + 会员权益)/永久(一次性永久,含公司起名)/单次次数包(按次扣,存在 members.singles)。
时长(天)时长包必填。已到期从当天重算,未到期再买会顺延。
价格(元)下单自动转成分传给支付。价格只在这一页改(原有的「价格覆盖 JSON」已删除)。
权益点仅单次包用:深度解析(= 八字详解 + 组合排行全量)/公司起名,买一次对应次数 +1。扣减顺序:权益包 → 当日免费额度 → 单次包(先扣会过期的免费额度,再扣用户花钱买的次数)。
sku 与道具 ID(必懂)两者是不同的东西:sku 是本系统内部的套餐标识(本页第一列,用于发货、兑换码、订单);道具 ID(
推荐:道具 ID 直接填 sku 同名(如
⚠ 微信侧「道具名 + 价格」必须与这里一致,否则支付报错;新增套餐必须先去 MP 建同 ID 道具并「发布」才生效(约 10 分钟)。
productId)是 MP 后台「虚拟支付 → 道具配置」建道具时开发者自定义的字符串(字母/数字/下划线,≤32 字符)。推荐:道具 ID 直接填 sku 同名(如
vip365),这样「设置 · 会员与付费」的映射 JSON 留空即可;不同名才填 {"vip365":"wuxing_365"}。⚠ 微信侧「道具名 + 价格」必须与这里一致,否则支付报错;新增套餐必须先去 MP 建同 ID 道具并「发布」才生效(约 10 分钟)。
卖点 / 角标 / 推荐会员页展示文案;「推荐」会让卡片高亮。
上架关掉后不再展示也不可下单,已买用户的权益不受影响。
文案口径(必守)卖点里不要写「全年无限使用」这类笼统说法,必须写明「不限次」的范围;会员时长包(含 365 天包)不含公司起名,凡不含的档位都要注明「不含公司起名」。
单次口径(必守)深度解析 1 次 = 1 个名字的八字详解 + 组合排行全量(同一名字内共用 1 次);公司起名 1 次 = 1 套方案(同行业 + 同字数 + 同法人八字)内不限次换一换。改口径要同步小程序
utils/member.js 的 SINGLE_NOTE。默认值在哪本页留空保存时用内置默认体系,源码有两份:
server/lib/pay-logic.js 的 DEFAULT_PLANS 与 plugins/qiming/utils/member.js 的 GOODS,desc 必须逐字一致。用户
本应用(五行起名)自己的用户(各应用用户相互独立,这里只显示五行起名的用户)。
会员
生成兑换码
选一个会员套餐批量生成;用户在小程序「会员中心 → 使用兑换码」输入即可兑换到对应权益。码里不含 0/O/1/I,大小写与连字符都不影响兑换。
刚生成的码(可直接全选复制):
兑换码列表
订单
用户反馈
小程序「我」页「意见建议」表单提交的内容(
⚠ 另有一条独立通道:小程序「我」页的「功能异常反馈」按钮走微信原生能力, 反馈内容和日志不在本页,请到 微信公众平台 → 管理 → 用户反馈(客服反馈) 查看 —— 那里能看到机型、基础库版本和用户上传的日志。
POST /api/feedback)。⚠ 另有一条独立通道:小程序「我」页的「功能异常反馈」按钮走微信原生能力, 反馈内容和日志不在本页,请到 微信公众平台 → 管理 → 用户反馈(客服反馈) 查看 —— 那里能看到机型、基础库版本和用户上传的日志。
运行状态
工具列表
全部工具平铺显示(按「分类顺序 + 排序号」排列)。点 编辑 可修改
工具名称(改后小程序里显示新名字)、排序号(同一分类内数字小的在前)与所属分类。
关掉「展示」则该工具在小程序里隐藏(已购额度不受影响)。改完点「保存」立即生效,不用改代码、不用重新提审。
字段说明
ID工具的内部标识(与小程序代码一致),改不了;「改名」改的只是显示名称。
排序号同一分类内 数字小的排前面;不同分类之间按「设置」页里的分类顺序排列。
这里加不了工具工具本身是小程序代码(
plugins/toolbox/utils/tools.js + pages/<key>/ 四个文件 + app.json 注册),
本页只能编排已有的工具。要新增工具得改小程序代码后再上传。显示条件(两个都要满足)① 工具代码里
ready: true(已开发完);② 本页「展示」是打开的。
标着 未实现 的工具代码还没写,开关打了也不会出现。用户多久能看到小程序会缓存上次的布局。下次进入首页/分类页或下拉刷新即可看到最新名称、分类与排序,无需重新提交审核。
改了要保存本页所有调整都只在浏览器里,必须点「保存」才写进服务器;没保存就切走会丢。
默认值在哪源码
server/lib/tools-logic.js 的 TOOL_ITEMS(内置名称与归属),「恢复默认」在「设置」页,取的是它。设置
决定小程序「工具」「分类」两个页签里有哪些分类、分类叫什么、谁在前。
分类可以新增、改名、调顺序、删除;删除一个分类时,它下面的工具会自动挪到第一个分类,不会丢。
「分类 key」是内部标识,创建后不变;对外显示的是「分类名称」,随时可改。
本应用(图片工具箱)对应小程序的 AppID / AppSecret、消息推送与接口地址。
每个应用各有一套、互不影响。
⚠ 未填 AppID / AppSecret 时,本应用的小程序登录会失败(除非打开「允许本地匿名登录」作降级)。
⚠ 未填 AppID / AppSecret 时,本应用的小程序登录会失败(除非打开「允许本地匿名登录」作降级)。
说明
只有一级分类分类是平的一级结构,没有子分类;每个工具只属于一个分类(在「工具」页里改归属)。
与「工具」页的关系本页管「分类长什么样」;「工具」页管「每个工具归到哪个分类、排第几、叫什么」。
两页共用同一份配置,在哪一页点「保存」都是整份生效。
删分类不会删工具删除分类只把工具挪进第一个分类;工具本体永远都在,随时可以在「工具」页再分回去。
默认值在哪源码
server/lib/tools-logic.js 的 TOOL_CATS,「恢复默认」取的就是它(工具的归属与排序不受影响)。次数包道具
决定小程序钱包页展示哪些道具、卖多少钱、买一次发多少额度。改完点「保存」立即生效,不用改代码、不用重新提审。
留空保存则回到内置默认表。价格与额度的唯一来源就是这一页。
额度类型:高清导出 / 去背景抠图 / 文字提取。纯本地工具(压缩、切图、拼接、水印、转 PDF)永不扣额度。
字段说明
标识 sku道具唯一 key,已有订单的不要改——历史订单按它发货,改名会导致发不出去。
名称钱包页卡片主标题。
额度类型 key买一次加到哪个账本上:
export(高清导出,抠图/OCR 结果导出也走它)/cutout(去背景抠图)/ocr(文字提取)。同一 key 的多个道具可叠加(如 10 次包买了两次 = 20 次)。额度(次)买一次发的次数,必须大于 0。
价格(元)下单自动转成分传给支付。⚠ 建议 ≥ 6 元:iOS 虚拟支付有最低金额限制(实测 1 元档不可用)。
sku 与道具 ID(必懂)两者是不同的东西:sku 是本系统内部的标识(本页第一列,用于发货与订单);道具 ID(
留空则回落用 sku 本身(推荐,最省事)。填了就必须和 MP 后台完全一致,否则下单报「道具不存在」。
⚠ 新增道具必须先去 MP 后台建同 ID 道具并「发布」才生效(约 10 分钟)。
productId)是 MP 后台「虚拟支付 → 道具配置」建道具时开发者自定义的字符串。留空则回落用 sku 本身(推荐,最省事)。填了就必须和 MP 后台完全一致,否则下单报「道具不存在」。
⚠ 新增道具必须先去 MP 后台建同 ID 道具并「发布」才生效(约 10 分钟)。
卖点 / 角标 / 推荐钱包页展示文案;「推荐」会让卡片高亮。
上架关掉后不再展示也不可下单,已买用户的额度不受影响。
文案口径(必守)卖点里要写明是「N 次」还是「不限次」,不要写笼统的「无限使用」;个人主体虚拟支付只能做道具直购,不能写「包月 / 订阅 / 会员」。
默认值在哪本页留空保存时用内置默认表,源码在
server/lib/tools-logic.js 的 DEFAULT_PLANS(「恢复默认」按钮取的就是它)。订单
道具直购订单(订单号以
TB 开头)。发货以微信推送为准;状态停在「待支付」但用户已付款时,点「补发货」手动补一次。用户反馈
小程序「我」页「意见建议」表单提交的内容(
⚠ 另有一条独立通道:小程序「我」页的「功能异常反馈」按钮走微信原生能力, 反馈内容和日志不在本页,请到 微信公众平台 → 管理 → 用户反馈(客服反馈) 查看。
POST /api/feedback)。⚠ 另有一条独立通道:小程序「我」页的「功能异常反馈」按钮走微信原生能力, 反馈内容和日志不在本页,请到 微信公众平台 → 管理 → 用户反馈(客服反馈) 查看。
用户
本应用(图片工具箱)自己的用户(各应用用户相互独立,这里只显示图片工具箱的用户)。