帮助服务(独立中心)
- 帮助信息列表
- 版主信息详情
消息通知服务(独立中心)
- 商户通知管理(通知所有商户、通知指定商户、排除指定商户外的全部通知)(通知并非立即弹窗通知)
- 新增商户,除了入库商户信息,还要和商户通知服务关联,发送新增商户 MQ,商户通知/帮助中心 监听新增商户 MQ,将新增商户加入到通知类型为全部商户和排除商户关系表,指定商户类型不考虑
用户-商户关系
- 根据userId调用用户系统查询用户信息,再查询用户-商户关联表,获取sellerId,再获取seller信息
表名 | 用户-商户关系表 |
---|---|
id | 编码 |
sellerId | 商户ID |
userId | 用户ID |
role_code | 角色编码 |
user_status | 用户状态 |
门店服务
- 根据sellerId 获取门店信息
- 根据 staffMobile+门店服务类型 获取门店信息(量表查询)
表名 | 门店表 |
---|---|
id | 门店编码 |
open/close time | 开/关店时间 |
status | 门店状态 |
sellerId | 卖家ID |
referId | 门店合作方关联ID |
name/address/tel | 门店名/地址/座机 |
province/city/area | 省/市/区 |
name/address/tel | 门店名/地址/座机 |
businessType | 经营类型: |
service_type | O2O/B2C |
service_desc | 服务描述 |
accepted_refund | 是否接受退款 |
sellerId | 卖家ID |
delivery_range | 配送范围 |
longitude/latitude | 门店经/纬度 |
delivery_polygon | 多边形经纬度 |
delivery_type | 配送方式:圆形、多边形 |
distributor | 配送方:物流/骑手/商家 |
user_account/userId | 客服账号/客服ID |
accept_order_type | 接单类型:外部订单、指定商家 |
qr_code | 二维码链接 |
表名 | 门店雇员表 |
---|---|
id | 雇员编码 |
storeId | 门店ID |
name | 雇员名 |
type | 普通雇员/店长/配送员 |
mobile | 手机号 |
商户服务
表名 | 商户表 |
---|---|
id | 商户编码(关联用户中心) |
alias | 别名 |
name | 商户名(以用户中心信息未准) |
is_receipt | 0.商家单独收款/ 1. 平台收款/ 2.平台合并收款 |
biz_line | 收款账号 |
status | 商户是否还在运营 |
delivery_type | 发货方 0.平台发货, 1.外部发货(商家自发货) |
weight | 权重 |
out_id | 外部卖家ID, 合作ID(有点像标识合作类型) |
accept_refund | 是否支持退款 |
online_invoice | 是否支持在线索要发票(电子发票/纸质发票/不支持发票) |
- 一个用户可以对应多个商户(1:N)
- 每个商户后台都映射一个唯一的创建用户,需要先去用户中心 创建用户,再关联成商户(如果在商户中心无法获取信息,容错到用户中心基础数据为准,两边的ID是统一的,在平台创建的商户,默认收款为平台)
- 如果查询一个商户基础信息,还要关联用户中心拿取基础数据
- 每个商户前台对应多个管理用户,这些用户仅仅只是操作对应商户的某些权限,而不作为商户的基础信息
- 更新商户名,需要同步 用户中心
表名 | 商户退货地址表 |
---|---|
id | 商户地址编码 |
sellerId | 商户ID |
contacts | 联系人(手机号是联系人的) |
area/city/province/address | 地区/市/省/详细地址(注册地) |
is_defgault | 是否为默认收货地址 |
postalcode /tel/mobile | 邮编/座机/手机 |
company | 公司 |
remarks | 备注 |
- 商户 1:N 退货地址,其中只能有一个是默认收货地址
表名 | 商户类目关系表 |
---|---|
id | 商户地址编码 |
seller_id | 商户ID |
status | 0.禁用 1.启用 |
category_id | 类目ID(保存在商品中心类目管理)三级类目 |
category_level | 类目级别 |
spu_type | 商品类型 |
spu_sub_type | 商品子类型 |
rebate_ratio | 返点比例(平台抽成) |
- 商户类目关系,一个商户下面可能有多个类目,而每个类目下面可能有多个商品类型,每个商品类型下面可能有多个子商品类型,如果整个类目共用一个返点比例,则设置为一个常量,不需要配置多行数据
- 查询商户类目时,如果只有类目名,名字调用商品中心获取类目ID(在商户类目管理表只保存类目ID,具体信息由商品中心提供服务)
- 查询商户类目详情,先获取商户-类目端保存的三级类目信息,调用商品中心获取二级类目信息(是否为标品由二级类目决定),根据二级类目信息查询一级类目信息
- 商户允许禁用某个类目状态(通过MQ发送下架类目商品信息)下架的动作用Q解耦,不影响使用体验
- 商户允许修改返点比例,小数点后2位
权限服务
- 通过appId区分应用方(常量),如果是 商户方seller,通过商户库表进行校验,否则调用权限系统(diving)进行认证
- 权限实际存储在权限系统,商户的权限通过用户-商户表的用户角色去获取角色权限(权限通过角色进行管理,用户不能定义具体权限)
商户运营平台
- 通知提示tab
- 获取登录商户的通知信息,调用读取通知列表接口(查询通知关系表by sellerId),显示为列表【要判断是否为已读】
- 点击具体的一行通知,调用读取通知接口,弹出详细信息,有一个关闭按钮
- 关闭弹窗,调用切换已读状态接口,切换通知信息状态为已读