微信公衆平臺表結構設計(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是標記這個素材是自建的,仍是來自於外部連接。

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


基本就這些,還在不斷的完善,但願你們拍磚

多謝!

相關文章
相關標籤/搜索