金币市场

金币市场运维管控

版本 v1.0.0· 胡思乱想 · 2 次获取 · 运维管控
用户间金币交易平台:卖家挂单出售个人账户金币,买家在线支付购买,卖家获得人民币余额并可申请提现。
¥3.00抵扣
一次购买,永久使用

详情介绍

金币市场(GoldMark)使用文档

作者:kuakeba.cn | 版本:1.0.0 | 适用于 Zsens Admin 3.0+(PHP 8.2+)

一、插件简介

用户间金币交易平台:

  • 卖家挂单出售个人账户金币(社区 Coin 体系),金币立即冻结托管
  • 买家经支付中心(paymentt)人民币在线购买,付款后金币自动到账
  • 卖家获得人民币余额,可申请提现(后台审核打款)
  • 市场页含统计条(在售挂单 / 当前最低价 / 累计售出 / 我的金币 / 余额)、挂单卡片网格、最近成交侧栏
  • 支持平台手续费比例、价格区间、单笔数量限制等配置

二、环境要求

项目要求
Zsens Admin3.0+
PHP8.2+
社区插件(community)必须安装(金币账户体系、前台布局宿主)
支付中心(paymentt)必须安装并启用(买家付款通道)

三、安装步骤

  1. 将 GoldMark 目录放入 plugins/ 下
  2. 进入后台 应用中心,找到「金币市场」,点击 安装

  - 自动创建 4 张数据表(见下文)

  - 自动复制静态资源到 public/static/GoldMark/

  - 自动注册后台菜单「金币市场」及社区顶部导航入口

  1. 进入 应用中心 → 金币市场 → 配置 调整交易规则
  2. 前台访问 /goldmark(或点击社区导航「金币市场」)即可使用

卸载插件时会删除数据表、静态资源、菜单与导航。

四、配置项说明

后台 应用中心 → 金币市场 → 配置:

配置项默认值说明
启用金币市场开关闭后前台市场页不可访问
单次最少出售金币100每笔挂单的最少金币数
单次最多出售金币00 表示不限制
每千金币最低价(元)1卖家定价下限
每千金币最高价(元)1000卖家定价上限
平台手续费(%)0成交时从卖家所得中扣除
最低提现金额(元)10卖家余额单次提现下限
显示最近成交开市场页右侧「最近成交」抽屉
注册社区导航开自动在社区顶部导航加入口

五、前台使用

1. 市场页 /goldmark

  • 统计条:在售挂单数与金币总量、当前最低价(元/千金币)、累计售出、我的金币、我的人民币余额
  • 全部 / 我的:切换浏览全部在售挂单或仅自己的挂单(含锁定中)
  • 排序:单价从低到高 / 单价从高到低 / 最新发布
  • 卡片信息:卖家头像昵称、社区号、挂出时间、金币数量、每千金币价、单个价、总价;最低单价挂单显示「全场最低」徽章
  • 右侧「最近成交」:点击展开最近 20 条成交记录

2. 出售金币

点击「出售金币」→ 输入出售数量与每千金币售价 → 弹窗实时预览总价与手续费后实收 → 确认挂单。

  • 挂单成功后金币立即从账户冻结扣除(金币流水:市场挂单冻结)
  • 取消挂单后金币自动退回(金币流水:市场取消退回)

3. 购买金币

点击卡片「立即购买」→ 确认 → 系统锁定该挂单并创建支付订单 → 跳转支付中心收银台付款。

  • 付款成功后金币自动到账(金币流水:市场购入金币),进入购买结果页
  • 支付超时未完成的挂单会自动释放回在售状态
  • 不能购买自己的挂单

4. 我的记录 /goldmark/records

四个标签页:

标签内容
我的挂单全部挂单及状态(在售/交易中/已售/已取消),在售单可取消
买入记录我买入的交易(待支付/已完成/已关闭)
卖出记录我卖出的交易,含成交金额与实收金额
提现记录提现申请状态(待审核/已打款/已拒绝)

5. 余额提现 /goldmark/withdraw

填写提现金额、收款账号(支付宝/微信)、真实姓名、备注 → 提交后余额先行冻结扣除 → 后台审核:

  • 打款:管理员线下转账后标记「已打款」
  • 拒绝:余额自动退回账户

六、后台管理

菜单:金币市场(后台左侧)

页面功能
挂单管理查看全部挂单,搜索昵称/账号/用户ID,按状态筛选;可对在售/交易中的挂单强制下架(自动退回卖家金币,锁定中的关联交易一并关闭)
成交记录全部交易流水:交易号、买卖双方、金币数、成交金额、手续费、卖家实收、支付单号、状态
提现审核提现申请列表;打款标记完成,拒绝需填原因并自动退回余额

七、交易流程与状态机

卖家挂单 ──冻结金币──▶ 在售 ──买家下单──▶ 锁定中 ──支付成功──▶ 已售
                        │                     │
                        ├─取消/强制下架        ├─支付超时/失败
                        ▼                     ▼
                     已取消(退金币)         回滚在售(交易关闭)

提现:申请(扣余额) ─▶ 待审核 ─▶ 已打款
                          └──▶ 已拒绝(退余额)

八、数据表

表说明
{prefix}goldmark_listing挂单:卖家快照、金币数、每千金币价、单个价、总价、状态(0在售/1已售/2已取消/3锁定中)、买家与交易号
{prefix}goldmark_trade交易:交易号、买卖双方、金币数、成交金额、手续费、卖家实收、支付订单号、状态(0待支付/1已完成/2已关闭)
{prefix}goldmark_account卖家账户:可提现余额、累计收入
{prefix}goldmark_withdraw提现申请:金额、收款账号、姓名、状态(0待审核/1已打款/2已拒绝)

九、接口说明

前台接口均返回 {code, msg, data} JSON(页面接口除外):

接口方法说明
/goldmark/listGET挂单列表,参数:scope(all/mine)、sort(priceasc/pricedesc/new)、page
/goldmark/recentGET最近 20 条成交
/goldmark/sellPOST挂单,参数:gold、price(每千金币元)
/goldmark/cancelPOST取消挂单,参数:id
/goldmark/buyPOST购买下单,参数:id;返回 order_no、cashier 收银台地址
/goldmark/records/listGET我的记录,参数:tab(listings/bought/sold/withdraws)、page
/goldmark/withdraw/submitPOST提现申请,参数:amount、account、realname、remark

十、常见问题

Q:挂单后金币去哪了?

挂单时金币从卖家账户冻结扣除,托管在挂单中;售出时直接转给买家,取消/下架时退回卖家。全程可在会员中心金币流水查看。

Q:买家付款后金币没到账?

支付中心通过 onPaymenttFulfill 钩子发货,正常即时到账;若为异步回调渠道(微信/支付宝),到账以回调为准。后台「支付中心 → 支付订单」可手动补发。

Q:交易卡住(一直锁定中)?

支付订单超过 1 小时未支付会被关闭,市场页加载时自动释放挂单回在售;也可在后台「挂单管理」强制下架。

Q:如何收取平台手续费?

在插件配置中设置「平台手续费(%)」,成交时自动从卖家所得中扣除(卖家实收 = 成交金额 − 手续费)。

Q:提现怎么打款?

目前为线下打款模式:用户提交申请后,管理员在后台「提现审核」查看收款账号,线下转账后点击「打款」完成。


更新记录 (1)

  • v1.0.0 2026-10-19
    正式发布
微信客服 微信客服 QQ官方交流群 QQ官方交流群