微信公众平台表结构设计(1)-2014/03/12

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

第一步固然是数据库的设计,下面是初步的建模,本身以为不太满意,求指点 json

说明: 微信

一、wxdata是数据主表,全部收到的及发出的数据都存在此表里 app

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

二、wxdataitem存储的是图文消息的分项 微信公众平台

如今微信的官方文档只是发出的数据为图文,收到的数据里没有图文,但其实咱们也能够给公众帐号发图文消息 spa

是否是要拆分红两个表,我也没太想好,若是作一个表里,那么作分析的时候不方便 .net

三、wxmpset这是公众帐号的基础信息表,存储的信息包括OPENID、头像等信息 设计

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

四、wxmpapp是与公众帐号相关的开发接品的配置参数 xml

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

六、wxgroup公众帐号的用户分组

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

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

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

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

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

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


基本就这些,还在不断的完善,但愿你们拍砖

多谢!

相关文章
相关标签/搜索