.Net Core领域模型DDD

领域驱动设计 - POS系统

2019-02-23  本文已影响55人  柳叶清

POS系统是一个提供给线下门店使用的收银,网络接单及商品调拨的一个系统。

1. POS收银

领域图见:https://www.processon.com/view/link/5c70e9b2e4b0f0908a9ec9cc

1.1. 商品销售

1. 属性

订单(小票)【聚合根
单号(小票号),下单时间,店铺,商品列表,会员,店员(导购,收银员),支付信息,商品总数量,商品总价格,POS机

店铺
店铺号,店铺名称,店铺地址

商品列表
商品,销售类型,数量

商品
条码,名称,吊牌价,售价

店员
工号,名称,类别(店员,收银员,店长)

会员
手机号,名称,积分

支付信息
支付方式,支付金额

2. 生命周期

创建订单 -> 结账

3. 领域事件

创建订单,更新订单,付款,确认订单(结账)

1.2 退换货

1. 属性

订单(小票)【聚合根
单号(小票号),下单时间,店铺,商品列表,会员,店员(导购,收银员),支付信息,商品总数量,商品总价格,POS机,原订单

店铺
店铺号,店铺名称,店铺地址

商品列表
商品,销售类型,数量

商品
条码,名称,吊牌价,售价

店员
工号,名称,类别(店员,收银员,店长)

会员
手机号,名称,积分

支付信息
支付方式,支付金额

2. 生命周期

查询原订单 -> 创建新订单 -> 结账

3. 领域事件

查询订单,创建订,付款,确认订单(结账)

上一篇下一篇

猜你喜欢

热点阅读