佬司机|大宗交易平台
← 返回功能模块
模块 06

企业会话、询价与议价

企业唯一会话、询价卡、出价还价、成交确认和系统消息。

涉及角色买家、卖家、平台消息服务
功能脑图

企业会话、询价与议价功能脑图

从功能域向下展开到可开发功能点,便于产品、设计、开发和测试快速确认范围。

企业会话、询价与议价

消息中心

企业会话系统消息未读数量搜索企业

会话内容

文本附件商品卡合同卡

询价议价

询价卡买家出价卖家接受卖家还价买家再还价拒绝

成交衔接

有效报价成交确认库存锁定创建交易

可靠性

消息送达幂等并发报价失效提示
跨角色流程

企业会话、询价与多轮议价流程

横向表示业务阶段,纵向表示参与角色;同一列为并行协作与状态交接,不代表所有动作机械串行。

角色
建立会话
发起询价
回复议价
成交确认
买家
从商品或企业进入双方唯一会话
提交数量、地址、交付要求,可直接给价
接受还价、继续还价或结束询价
确认当前有效条件
卖家
进入同一企业会话
收到结构化询价卡
接受买家价、还价或拒绝
确认当前有效条件
平台
按买卖企业对定位会话并计算未读
创建询价对象,文本消息不得代替正式动作
仅保留一个当前有效报价,旧报价可追溯
双方确认后锁库存并创建交易
关键分支与非正常路径
  • 卖家接受买家首次给价后直接进入成交确认。
  • 消息发送失败与业务动作失败必须分别反馈,业务对象只按幂等结果创建一次。

企业会话、询价与议价模块 PRD

模块目标

在企业级唯一会话中完成找货后的真人沟通,并通过结构化询价、报价、还价和成交确认卡片形成可审计的正式交易条件。

会话边界

  • 唯一键为业务方向、买家企业和卖家企业。
  • 同一业务方向的多笔询价和交易共用一个企业会话。
  • 反向买卖关系使用另一业务方向的会话。
  • 支持按关联交易聚焦,但不创建新会话。

消息类型

企业会话允许文本、附件、商品卡、询价卡、报价或还价卡、成交确认卡和合同卡。付款、发货、物流、订单、发票、账户安全和售后进度进入系统消息或业务详情。

询价规则

  • 买家从商品详情或采购响应创建询价,填写数量、企业地址簿、交付要求、有效期和可选买家出价。
  • 买家有出价且卖家接受时直接进入待成交确认,不强制卖家再次报价。
  • 买家未出价时卖家可首次报价;双方可多轮还价。
  • 同一询价只有一个当前有效报价;新还价替换旧报价,历史版本保留。
  • 接受操作必须针对当前有效报价;过期、撤回或被替代报价不可接受。
  • 双方确认最终数量、单价、交付、结算和税费后创建交易并锁库存。

页面结构

  • 消息中心提供企业会话和系统消息切换。
  • 桌面端为会话列表、消息流和关联业务三栏;窄屏隐藏关联栏;手机为列表和会话两级页面。
  • 会话列表企业名称与时间同行,未读数独立垂直居中;当天显示时分,历史显示日期。
  • 输入框为单行,发送按钮在右侧;不提供独立发送商品按钮。
  • 业务卡一个主操作、最多两个次操作;失效卡保留原因并禁用动作。

系统消息

系统消息覆盖报价提醒、合同、付款、发货物流、采购响应、发票、账户安全和售后进度。支持逐条进入业务对象和全部标为已读;不创建企业会话。

并发与幂等

  • 报价和接受使用询价版本号;同时还价时后提交方收到“报价已更新”。
  • 重复发送业务动作只产生一个正式对象和一张有效卡片。
  • 卡片展示状态来自询价、报价、交易或合同对象,不能单独修改消息状态冒充业务成功。

异常与边界

  • 普通文字中的“同意”“可以”不改变业务状态。
  • 商品下架、库存不足、企业失效或报价过期时禁止接受并给出恢复动作。
  • 普通消息发送失败可重试;正式卡片失败不能先显示成功。
  • 撤回普通文本使用占位;业务卡和审计事件不可物理删除。
  • 多笔交易聚焦后返回全部沟通,历史顺序和未读状态保持不变。

通知与验收

  • 新询价、报价、还价、接受、拒绝、成交确认和合同待签按企业角色通知。
  • 同一企业组合不产生重复会话。
  • 多轮议价后当前有效报价、卡片按钮和交易条件一致。
  • 企业会话与系统消息内容边界清晰,履约进度不会淹没协商。
  • 从消息进入交易详情后可返回原企业会话和原聚焦对象。