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

最近准备搞微信公众平台,开发语言是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是标记这个素材是自建的,还是来自于外部链接。

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


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

多谢!


转载于:https://my.oschina.net/moyung2014/blog/207566

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值