微信小程序用户信息表设计

表结构

字段 说明
user_id 系统注册的会员id
appid 第三方appid
openid openid
unionid 同个第三方下不同应用之间的唯一标记
mobile 手机号

其他例如昵称,头像之类的就不列举了。此表是记录第三方应用下的会员信息,以下就针对微信小程序为例来对这几个字段进行说明,微信公众号,字节小程序这些都一样的。

字段说明

user_id
系统分配的会员id,与User表关联,此表中非主键,非唯一索引。会员互通要求的话,需要存在多条记录。

appid
小程序appid。此字段与下面的openid配合使用记录的,很关键,一定要记录,可以方便后续很多查询。例如什么appid与openid不一致的微信支付的错误,从数据查询层面就规避掉了。

openid
小程序对应的openid。作用不用多说,可以说是小程序的身份证吧。

unionid
微信的多应用互通机制

mobile
按理说其实不需要此字段,但是如果涉及到非微信环境的用户互通,这个字段就有必要了。作为现在的入网的标志,手机号是可以作为唯一的标记。另外千店设计中,此字段发挥很大的作用。

结语

之前系统的用户设计因为历史原因,导致多个小程序或者公众号查询会员openid这些信息,存在很多问题。此设计是针对之前的问题,然后总结归纳优化的结果。欢迎交流设计中不足之处~~

你可能感兴趣的:(微信小程序用户信息表设计)