跳到主要内容

购买咨询架构文档

架构思路​

  1. 买家提交的商品购买咨询不单单商家可以进行回复,也应该可以将问题推送给购买过此商品的买家来进行回复。

  2. 买家提出的咨询和回复的咨询,都应该推送消息给相应的会员用户,做到及时提醒。

流程图​

image-20190910175728057

数据结构​

1.会员问题咨询表​

会员问题咨询表(es_member_ask)​

字段名提示文字类型长度主键
ask_id主键IDint10是
goods_id商品IDint10否
member_id会员IDint10否
content咨询内容longtext0否
create_time咨询日期long20否
seller_id商家IDint10否
reply商家回复longtext0否
reply_time商家回复日期long20否
reply_status商家回复状态 NO:未回复,YES:已回复varchar20否
status状态 DELETED:已删除,NORMAL:正常varchar20否
member_name咨询会员名称varchar100否
goods_name商品名称varchar255否
goods_img商品图片varchar255否
member_face会员头像varchar255否
auth_status平台审核状态 WAIT_AUDIT:待审核,PASS_AUDIT:审核通过,REFUSE_AUDIT:审核未通过varchar255否
anonymous是否匿名提问 YES:是,NO:否varchar50否
reply_num回复数量int10否

2.会员问题咨询回复表​

会员问题咨询回复表(es_ask_reply)​

字段名称提示文字类型长度主键
id主键IDint10是
ask_id问题咨询ID(关联es_member_ask表)int10否
member_id会员IDint10否
member_name会员名称varchar50否
content回复内容varchar255否
reply_time回复日期long20否
anonymous是否匿名回复 YES:是,NO:否varchar20否
auth_status平台审核状态 WAIT_AUDIT:待审核,PASS_AUDIT:审核通过,REFUSE_AUDIT:审核未通过varchar20否
is_del是否删除 DELETED:已删除,NORMAL:正常varchar20否
reply_status是否已回复 YES:是,NO:否varchar20否
create_time创建时间long20否

3.会员问题咨询消息表​

会员问题咨询消息表(es_ask_message)​

字段名称提示文字类型长度主键
id主键IDint10是
member_id会员IDint10否
goods_id商品IDinr10否
goods_name商品名称varchar255否
goods_img商品图片varchar255否
ask_id问题咨询ID(关联es_member_ask表)int10否
ask问题咨询内容varchar255否
ask_member咨询人varchar50否
reply_id问题回复IDint10否
reply问题回复内容varchar255否
reply_member回复人varchar50否
send_time消息发送时间long20否
is_del是否删除 DELETED:已删除,NORMAL:正常varchar20否
is_read是否已读 YES:是,NO:否varchar20否
receive_time消息接收时间long20否
msg_type消息类型 ASK:提问消息,REPLY:回复消息varchar20否
ask_anonymous咨询人是否匿名 YES:是,NO:否varchar20否
reply_anonymous回复咨询人是否匿名 YES:是,NO:否varchar20否

类图展示​

1.DO和VO类图展示​

image-20190930160430814

2.枚举类展示​

image-20190912112338428

领域模型​

1.会员问题咨询​

image-20190930161836438

2.会员回复问题咨询​

image-20190930162651261

3.会员商品咨询审核通过发送消息​

image-20190930164958014

4.会员咨询消息提醒​

image-20190930163440074