微信公众平台表结构的设计,求指点

go_array 发布于 2014/03/12 14:02
阅读 9K+
收藏 7

最近准备搞微信公众平台,开发语言是PHP,数据库是MySql。

第一步当然是数据库的设计,下面是初步的建模,自己觉得不太满意,求指点

说明:

1、wxdata是数据主表,所有收到的及发出的数据都存在此表里

dataid 记录号,自增
dealtime 消息处理的时间
getorput 是回到的消息,还是发出的消息
datatype xml或者json
datacontent 实际发出或接收到的原始数据字符串
... 微信的消息字段

2、wxdataitem存储的是图文消息的分项

现在微信的官方文档只是发出的数据为图文,收到的数据里没有图文,但其实我们也可以给公众账号发图文消息

是不是要拆分成两个表,我也没太想好,如果做一个表里,那么做分析的时候不方便

3、wxmpset这是公众账号的基础信息表,存储的信息包括OPENID、头像等信息

mpid     公众账号的OPENID
wechatid 微信号
nickname 公众号的妮称

4、wxmpapp是与公众账号相关的开发接品的配置参数

5、wxuserlist这是公众号的用户信息列表,userid就是微信用户的openid

6、wxgroup公众账号的用户分组

7、keywordlist,这是自动回复消息时的入口表,matchmode是关键字查询时的配置方式,全匹配或部分匹配

8、rulelist,自动回复消息规则。

RuleID
流水表
IsLock
可用还是不可用
RuleName
名字
RuleType
备用的
Source
是手工创建的,还是系统创建的
KeyWordList
规则对应的关键字,keywordlist这个表就是由这个字段自动生成的
ReplyType
是全回复还是随机回复,一个规则可以对应多条回复消息,rulelist_has_filelist就是创建回复的关联
EffectiveDate
生效的时间
ExpiryDate
失效的时间
DataLabel
统计标签

9、filelist,这是素材表,所有系统回复所用的资源都来自这张表

filesource是标记这个素材是自建的,还是来自于外部链接。

-------------------------------------------------------------


基本就这些,还在不断的完善,希望大家拍砖

多谢!

加载中
1
SilenceSu
SilenceSu
不错。基本够用。
0
lixiaokai2008
lixiaokai2008
参考下,楼主到目前有更新数据结构了吗?
0
水木

基本差不多了,


图和文档是怎么生成的?

0
唐3沐
唐3沐
请问 关于广告图文消息 以怎么样的形式存储是 静态页面 还是 就是字符串源码存放数据库??
0
辣条拌鱼翅
辣条拌鱼翅
有人知道上图的数据关系图是什么软件么 ?
baiyinnamu
baiyinnamu
应该是 mysql workbench
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部