新居住 · 生活服务专区 · 搬家类目

搬家服务商接入指引 · 商品与信息约定

v1.0 · 2026-09-02 | 面向搬家(moving)类目新接入服务商

接口协议以《本地生活服务平台 API 文档》商家接口章节为准(开放平台门户可查阅全部文档),本文只讲业务约定。
⚠️ 敏感信息(HMAC 密钥、服务器凭证等)一律线下同步,不通过任何文档与页面传递。

1. 整体模型:三层角色怎么分工

平台(GR 侧) 搬家服务商(商家) 客户 ───────────────────── ───────────────────── ─────────────── 定类目 / 子类目 / 标准品 SPU 维护自己可售的 SKU 在平台 C 端浏览选品 C 端频道展示与流量 (选 SPU + 定城市 + 定价) 点"下一步"唤起商家小程序 订单状态聚合、"我的订单" 小程序内预约 / 收款 / 履约 在商家小程序内完成下单支付 平台级认证(白名单 / 资质) 回调同步订单状态给平台 回平台 C 端跟踪进度

一句话分工:平台管标准、商家管售卖与履约、客户信息由商家自己的小程序收集(详见第 4 章)。

2. 商品模型约定(SPU / SKU)

2.1 概念分层(先对齐叫法)

概念归属层谁定义含义
类目(大类)平台平台保洁 / 维修 / 搬家 / 保姆;ID:cleaning / repair / moving / nanny
子类目平台平台搬家下 6 个子类:居民搬家 / 长途搬家 / 钢琴搬运 / 企业搬迁 / 日式搬家 / 搬货上下楼
SPU(标准服务品)平台平台统一设计,商家不可改标准规格、标准时长、参考起价、服务流程、服务者最低等级。跨商家口径一致、可比价
SKU(可售单元)商家商家实例化选 SPU → 定城市 → 定售价 → 上下架 → 配小程序跳转 path/query →(可选)绑服务者。C 端真正可下单的最小单元
命名澄清:平台侧的「标准品(SPU)」与商家侧的「可售商品(SKU)」是两层概念,叫法以本文档为准。

2.2 搬家 SPU 现网清单(直接引用,勿自造)

SPU slug名称规格参考起价计价标准时长服务者等级
moving-city-standard居民搬家·同城金杯车·2 名师傅¥398 起/车次180 minL2
moving-japanese-full日式搬家·全包打包收纳 + 还原归位¥1680 起/次480 minL4
moving-longhaul长途搬家·跨城厢式货车·300km+¥1200 起/车次600 minL3
moving-piano钢琴搬运·专业立式/三角钢琴可接¥800 起/次120 minL4
moving-office企业搬迁·整体办公整体搬迁方案¥2800 起/项目720 minL4
moving-updown搬货上下楼·计件无电梯搬运·计件¥200 起/次120 minL2

2.3 商家 SKU 约定(决定 C 端能不能看到、怎么跳转)

约定项规则违反后果
城市维度SKU 必须带 city_id,且只能属于被授权城市未覆盖城市 C 端不展示
关联 SPUchannel_sku_id 必须关联平台 SPU(详情页蓝色 SPU 标签)未关联商品不上 C 端
状态on 上架 / off 下架 / sold_out 售罄非 on 不展示
跳转参数pathquery 必须非空下单后无法进入商家小程序商品页
价格price/original_price 单位一律(¥128 = 12800)金额错位
服务者(可选)worker_ids 绑定本店已认证服务者仅影响详情页展示
删除无物理删除,接口删除 = 置 off 软删

3. 商家(vendor)信息约定

平台为每家商家分配唯一商家 ID(vendor_id,随接入单告知)与 HMAC 密钥。商家主数据约定:

字段约定
type单值:cleaning / repair / moving / nanny 四选一;搬家填 moving(单值驱动 B 端产品列表)
nameC 端展示名(如"某某搬家")
city_ids服务城市(逗号分隔 city_id);现网:1 沈阳 / 2 贵阳 / 3 北京 / 4 上海,新增城市需平台先建
vendor_no商家编码(可选,运营标注用)
whitelist_id / badges平台认证标识:whitelist 白名单、backcheck 实地核查、top10 等;决定 C 端认证徽章
start_price / unit / hoursC 端商家卡片展示:起价(如 398)、计价(车次)、营业时间(如 06:00-22:00)
hmac_keyHMAC-SHA256 密钥,64 位 hex(openssl rand -hex 32);仅平台与商家线下互知
url_link商家提供的小程序 URL Link 生成接口完整地址(必配)
order_detail_url商家提供的订单详情查询接口完整地址(可选,不配则 C 端详情不实时覆盖)
status / sort_orderactive 启用;排序一般与 vendor_id 同值

入驻需提供:公司/品牌名、服务城市、展示素材(logo、起价、营业时间)、小程序 AppID、商品页 path/query 样例、URL Link 与订单详情接口地址、联调联系人。

4. 客户(下单)信息约定

平台不代收、不向商家透传客户联系信息。真实链路:C 端用户看到 SKU → 点"下一步" → 平台调商家 url_link 接口(只传 pathqueryorder_ref)→ 生成 weixin:// 链接唤起商家小程序 → 客户在商家小程序内自行填写预约信息并支付 → 商家回调平台同步状态。

订单状态机

pending(C 端不可见)→ paid(必带 fee)→ assigned(必带 worker:姓名/电话/预计上门) → serving → completed cancelled:终态,必带 cancel_reason,任意状态可取消,回调须按序推进

5. 接口与安全约定(概览)

方向接口说明
平台 → 商家(开放)城市 / 类目 / SPU / 产品 列表查询商家自维护 SKU 用
平台 → 商家(开放)产品 create / update / status / delete商家操作自己的 SKU
商家 → 平台POST /api/juzhu/callback订单状态回调(paid/assigned/serving/completed/cancelled)
平台 → 商家URL Link 生成接口(商家提供)平台传 path/query/order_ref,商家回 weixin:// 链接(code=200 成功)
平台 → 商家订单详情查询接口(商家提供,GET)客户打开订单详情时平台静默同步最新状态

6. 环境与联调流程

7. 约定速查表

事项约定值
商家类目 typemoving(单值)
平台标准品引用现网 6 个搬家 SPU(见 2.2),不自造
商家可售单元SKU = SPU + city_id + 售价(分)+ 状态 + path/query
C 端可见三条件城市覆盖 + 已关联 SPU + status=on
金额单位分(页面展示自动转元)
时间格式YYYY-MM-DD HH:mm:ss;timestamp 用毫秒
订单号平台 order_ref(GR+…);商家 vendor_oid;首次 paid 绑定后联合匹配
密钥HMAC-SHA256,64 位 hex,线下互传,禁止明文入库/入文档
客户信息平台不代收不转发;商家小程序内自行收集
号码展示平台侧统一掩码脱敏
测试地址以接入单下发为准(演示站 sytest.meizu.life)