购买咨询架构文档
架构思路
买家提交的商品购买咨询不单单商家可以进行回复,也应该可以将问题推送给购买过此商品的买家来进行回复。
买家提出的咨询和回复的咨询,都应该推送消息给相应的会员用户,做到及时提醒。
流程图
数据结构
会员问题咨询表
表名:es_member_ask
字段名 | 提示文字 | 类型 | 长度 | 主键 |
---|---|---|---|---|
ask_id | 主键ID | int | 10 | 是 |
goods_id | 商品ID | int | 10 | 否 |
member_id | 会员ID | int | 10 | 否 |
content | 咨询内容 | longtext | 0 | 否 |
create_time | 咨询日期 | long | 20 | 否 |
seller_id | 商家ID | int | 10 | 否 |
reply | 商家回复 | longtext | 0 | 否 |
reply_time | 商家回复日期 | long | 20 | 否 |
reply_status | 商家回复状态 NO:未回复,YES:已回复 | varchar | 20 | 否 |
status | 状态 DELETED:已删除,NORMAL:正常 | varchar | 20 | 否 |
member_name | 咨询会员名称 | varchar | 100 | 否 |
goods_name | 商品名称 | varchar | 255 | 否 |
goods_img | 商品图片 | varchar | 255 | 否 |
member_face | 会员头像 | varchar | 255 | 否 |
auth_status | 平台审核状态 WAIT_AUDIT:待审核,PASS_AUDIT:审核通过,REFUSE_AUDIT:审核未通过 | varchar | 255 | 否 |
anonymous | 是否匿名提问 YES:是,NO:否 | varchar | 50 | 否 |
reply_num | 回复数量 | int | 10 | 否 |
会员问题咨询回复表
表名:es_ask_reply
字段名称 | 提示文字 | 类型 | 长度 | 主键 |
---|---|---|---|---|
id | 主键ID | int | 10 | 是 |
ask_id | 问题咨询ID(关联es_member_ask表) | int | 10 | 否 |
member_id | 会员ID | int | 10 | 否 |
member_name | 会员名称 | varchar | 50 | 否 |
content | 回复内容 | varchar | 255 | 否 |
reply_time | 回复日期 | long | 20 | 否 |
anonymous | 是否匿名回复 YES:是,NO:否 | varchar | 20 | 否 |
auth_status | 平台审核状态 WAIT_AUDIT:待审核,PASS_AUDIT:审核通过,REFUSE_AUDIT:审核未通过 | varchar | 20 | 否 |
is_del | 是否删除 DELETED:已删除,NORMAL:正常 | varchar | 20 | 否 |
reply_status | 是否已回复 YES:是,NO:否 | varchar | 20 | 否 |
create_time | 创建时间 | long | 20 | 否 |
会员问题咨询消息表
表名:es_ask_message
字段名称 | 提示文字 | 类型 | 长度 | 主键 |
---|---|---|---|---|
id | 主键ID | int | 10 | 是 |
member_id | 会员ID | int | 10 | 否 |
goods_id | 商品ID | inr | 10 | 否 |
goods_name | 商品名称 | varchar | 255 | 否 |
goods_img | 商品图片 | varchar | 255 | 否 |
ask_id | 问题咨询ID(关联es_member_ask表) | int | 10 | 否 |
ask | 问题咨询内容 | varchar | 255 | 否 |
ask_member | 咨询人 | varchar | 50 | 否 |
reply_id | 问题回复ID | int | 10 | 否 |
reply | 问题回复内容 | varchar | 255 | 否 |
reply_member | 回复人 | varchar | 50 | 否 |
send_time | 消息发送时间 | long | 20 | 否 |
is_del | 是否删除 DELETED:已删除,NORMAL:正常 | varchar | 20 | 否 |
is_read | 是否已读 YES:是,NO:否 | varchar | 20 | 否 |
receive_time | 消息接收时间 | long | 20 | 否 |
msg_type | 消息类型 ASK:提问消息,REPLY:回复消息 | varchar | 20 | 否 |
ask_anonymous | 咨询人是否匿名 YES:是,NO:否 | varchar | 20 | 否 |
reply_anonymous | 回复咨询人是否匿名 YES:是,NO:否 | varchar | 20 | 否 |