最近準備搞微信公衆平臺,開發語言是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是標記這個素材是自建的,仍是來自於外部連接。
-------------------------------------------------------------
基本就這些,還在不斷的完善,但願你們拍磚
多謝!