产品设计:线下收银系统 - 终端抽象层设计
例如在超市、连锁餐厅等线下经营收银场景中,商家有可能产生这些需求:
- 能区分不同的收银机器设备,比如用户主动扫收款码、POS机、扫码枪、微信刷掌设备等
- 能区分不同收款柜台的订单。比如大型超市会设置多个收银台
- 同一个柜台区分不同收银员的营业额数据,希望作为考勤依据或者业绩的计算来源
如果按照线上电商支付的逻辑,用户在对应的门店下订单支付即可,最小维度是门店级别。
很显然线上收款的粒度不够细,满足不了商家更精细化的运营需求。
因此在线下收银场景下,引入了终端概念。
终端是一个抽象的概念,他不是一个存在的实体。而是连接多个实体的抽象中枢。
终端可以提供这些能力:
- 可插拔式绑定不同类型的收款设备
- 可插拔式添加共享设备,如小票打印机、云喇叭播报设备等
- 商家可定义无限多个终端,用于不同的对账需求。方便精细化运营
图示1:终端作为中间层,给收银设备和商户门店提供了可插拔式的关联能力
图示2:终端关联收银设备、共享设备
系统运行截图