微信第三方平台 后台mysql 用户表怎么设计

微信第三方平台 后台mysql 用户表怎么设计,第1张

说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情。用户表结构的设计,算是整个后台架构的基石。如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地方也不少。与其如此,不妨设计用户表之初就考虑可拓展性,争取不需要太多额外代价的情况下一步到位。

先前设计:

id

username

password

用户名加上密码,解决简单需求,留个id作为其他表的外键。当然,那时候密码还可能是明文存储,好点的知道md5。

后来呢,随着业务需求的拓展,要加个用户状态 status 判断用户是否被封禁,注册时间和注册IP地址、上次登录时间和IP地址备查(并衍生出登录记录表,用来判断是否异地登录等,在此不表),用户角色/权限 role (又衍生出用户角色权限关系,还是另文讨论),业务也需要个人的个人信息如真实姓名、地址等也一股脑往上添加,现在形成了一个很完整的用户关系表。

你好

因为规则很简单:任何信息只有发布者本人的好友可见(准确的说是有朋友圈权限的账号可见)。谁发布 ,谁的好友可见 ,无论信息是 话题主体或话题下的评论。

所以,解决方案也应该比较简单。

比如:背后的表可以是 :

表1:以好友关系为管理对象的表,key为用户账号:userid,好友01id,。。。。

表2:以发布内容为管理对象的表,key为用户账号:userid,发布内容编号,发布时间,具体内容数.

下载一个微信猎手即可。

1、首先在百度搜索微信猎手,下载并安装该应用,点击微信猎手上面的“加好友”按钮。

2、在打开的加好友主界面,点击“加群好友”按钮。

3、在d出的新窗口中,在左侧列表中就可以看到微信的所有群了,同时可以看到每个群中的人数与非好友数。4、选择要添加好友的群,然后进行批量勾选好友。

5、接着就会d出一个加好友设置窗口,在这里可以设置发送好友请求的时间间隔。6、这时就可以看到微信猎手正在发送加好友请求的进度了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9983202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存