2020-08-05 15:23:38
wolive-web??應用部署目錄 ├──?application │???├──?admin?????????????????客服后臺相關 │???│???├──?controller????????控制器 │???│???│???├──?Base.php??????控制器基礎類 │???│???│???├──?Event.php?????客服對話相關 │???│???│???├──?Index.php?????客服后臺首頁 │???│???│???├──?Login.php?????客服后臺登錄頁面 │???│???│???├──?Manager.php???客服后臺設置管理相關 │???│???│???└──?Set.php???????訪客頁面相關 │???│???├──?iplocation????????IP地址庫 │???│???├──?model?????????????model,暫時沒用到 │???│???├──?validate??????????輸入驗證相關 │???│???└──?view??????????????視圖頁面 │???│???????├──?index???????????????客服后臺相關視圖?? │???│???????│???├──?chats.html??????聊天頁面 │???│???????│???├──?custom.html?????問候語設置頁面 │???│???????│???├──?editer.html?????編輯常見問題頁面 │???│???????│???├──?editertab.html??編輯擴展tab頁面 │???│???????│???├──?front.html??????生成部署代碼頁面 │???│???????│???├──?history.html????歷史消息頁面 │???│???????│???├──?index.html??????客服系統后臺主頁 │???│???????│???├──?question.html???常見問題設置頁面 │???│???????│???├──?service.html????客服轉接頁面 │???│???????│???├──?set.html????????設置主頁面 │???│???????│???├──?setup.html??????通用設置頁面 │???│???????│???└──?tablist.html????前端tab擴展頁面編輯 │???│???????├──?login???????????????客服后臺登錄相關 │???│???????│???├──?index.html??????登錄頁面 │???│???????│???└──?sign.html???????注冊頁面 │???│???????├──?manager?????????????客服添加分組相關 │???│???????│???├──?add.html????????添加客服頁面 │???│???????│???├──?group.html??????分組設置頁面 │???│???????│???├──?info.html???????客服列表頁面 │???│???????│???├──?view.html???????歷史消息頁面 │???│???????│???└──?weixin.html?????微信設置頁面 │???│???????└──?public??????????????公共視圖 │???│???????????├──?footer.html?????頭部 │???│???????????└──?header.html?????底部 │???├──?common.php??????????????????應用公共(函數)文件 │???├──?extra???????????????????????pusher類,用于給客戶段推送消息 │???│???└──?push │???│???????└──?Pusher.php??????????pusher類 │???├──?index???????????????????????訪客相關 │???│???├──?controller??????????????控制器 │???│???│???└──?Index.php???????????訪客側對話頁面 │???│???├──?model???????????????????model,暫時為用到 │???│???└──?view????????????????????視圖 │???│???????└──?index???????????????訪客側視圖 │???│???????????├──?errors.html?????出錯相關頁面 │???│???????????└──?index.html??????訪客側對話頁面 │???├──?layer???????????????????????客服側相關,彈層頁面 │???│???├──?controller??????????????控制器 │???│???│???└──?Index.php???????????客服側視圖相關,彈層頁面 │???│???└──?view????????????????????視圖 │???│???????└──?index???????????????客服側視圖相關,彈層頁面 │???│???????????└──?index.html??????客服側視圖相關,彈層頁面 │???├──?manager?????????????????????超級管理員頁面 │???│???├──?controller??????????????控制器 │???│???│???├──?Base.php????????????基礎類 │???│???│???├──?Index.php???????????管理主頁 │???│???│???└──?Set.php?????????????設置頁面 │???│???└──?view????????????????????視圖 │???│???????├──?index???????????????主頁 │???│???????│???└──?index.html??????主頁 │???│???????├──?public??????????????公共視圖 │???│???????│???├──?footer.html?????底部 │???│???????│???└──?header.html?????頭部 │???│???????└──?set?????????????????設置頁面 │???│???????????├──?index.html??????主頁 │???│???????????└──?info.html???????信息頁 │???├──?mobile??????????????????????移動端h5頁面 │???│???├──?controller??????????????控制器 │???│???│???├──?Admin.php???????????客服側 │???│???│???├──?Base.php????????????基礎類 │???│???│???└──?Index.php???????????訪客側 │???│???├──?model???????????????????model,暫時沒用到 │???│???└──?view????????????????????視圖 │???│???????├──?admin???????????????客服側 │???│???????│???├──?chat.html???????對話列表頁面,已經不用了 │???│???????│???├──?index.html??????客服側主頁面 │???│???????│???├──?message.html????暫時未用 │???│???????│???└──?talk.html???????客服側對話頁面 │???│???????└──?index???????????????訪客側相關視圖 │???│???????????└──?index.html??????訪客側對話頁面 │???└──?weixin??????????????????????微信相關 │???????├──?controller??????????????控制器 │???????│???└──?Index.php???????????接收微信官方的推送 │???????├──?model???????????????????model,暫時未用 │???????├──?validate????????????????輸入驗證,暫時未用 │???????└──?view????????????????????視圖,暫時未用?????????? ├──?config??????????????配置目錄 │???├──?command.php?????命令行工具配置文件,沒用到 │???├──?config.php??????應用(公共)配置文件 │???└──?tags.php????????應用行為擴展定義文件,沒用到 ├──?extend??????????????擴展類庫目錄,沒用到 ├──?install?????????????數據庫安裝sql文件 ├─extend????????????????擴展類庫目錄(可定義) ├─public????????????????WEB?部署目錄(對外訪問目錄) │??├─static?????????????靜態資源存放目錄(css,js,image) │??├─index.php??????????應用入口文件 │??├─install.php????????==安裝文件== │??├─router.php?????????快速測試文件 │??└─.htaccess??????????用于?apache?的重寫 ├─runtime???????????????應用的運行時目錄(可寫,可設置) ├─vendor????????????????第三方類庫目錄(Composer) ├─thinkphp??????????????框架系統目錄 │??├─lang???????????????語言包目錄 │??├─library????????????框架核心類庫目錄 │??│??├─think???????????Think?類庫包目錄 │??│??└─traits??????????系統?Traits?目錄 │??├─tpl????????????????系統模板目錄 │??├─.htaccess??????????用于?apache?的重寫 │??├─.travis.yml????????CI?定義文件 │??├─base.php???????????基礎定義文件 │??├─composer.json??????composer?定義文件 │??├─console.php????????控制臺入口文件 │??├─convention.php?????慣例配置文件 │??├─helper.php?????????助手函數文件(可選) │??├─LICENSE.txt????????授權說明文件 │??├─phpunit.xml????????單元測試配置文件 │??├─README.md??????????README?文件 │??└─start.php??????????框架引導文件 ├─build.php?????????????自動生成定義文件(參考) ├─composer.json?????????composer?定義文件 ├─LICENSE.txt???????????授權說明文件 ├─README.md?????????????README?文件 ├─think?????????????????命令行入口文件url與文件的映射關系
以對話頁面 /admin/index/chats 為例。
對應的文件為
wolive-web └──?application ????└─?admin??????????????//?admin???????? ????????└─?controller??????? ????????????└─?Index.php??//?index
里的chats方法。
視圖文件為
wolive-web └──?application ????└──?admin???????????????????//?admin ????????└──?view?????????????? ????????????└──?index???????????//?index?????? ????????????????└──?chats.html??//?chats
wolive_service表
客服表
?CREATE?TABLE?`wolive_service`?( ??`service_id`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`user_name`?varchar(255)?NOT?NULL?COMMENT?'用戶名', ??`nick_name`?varchar(255)?NOT?NULL?COMMENT?'昵稱', ??`password`?varchar(255)?NOT?NULL?COMMENT?'密碼', ??`phone`?varchar(255)?DEFAULT?''?COMMENT?'手機', ??`email`?varchar(255)?DEFAULT?''?COMMENT?'郵箱', ??`business_id`?varchar(255)?NOT?NULL?COMMENT?'商家id', ??`avatar`?varchar(1024)?NOT?NULL?DEFAULT?'/assets/images/admin/avatar-admin2.png'?COMMENT?'頭像', ??`level`?enum('super_manager','manager','service')?NOT?NULL?DEFAULT?'service'?COMMENT?'super_manager:?超級管理員,manager:商家管理員?,service:普通客服', ??`parent_id`?int(11)?NOT?NULL?DEFAULT?'0'?COMMENT?'所屬商家管理員id', ??`state`?enum('online','offline')?NOT?NULL?DEFAULT?'offline'?COMMENT?'online:在線,offline:離線', ??PRIMARY?KEY?(`service_id`), ??UNIQUE?KEY?`se`?(`service_id`)?USING?BTREE, ??KEY?`pid`?(`parent_id`)?USING?BTREE, ??KEY?`web`?(`business_id`)?USING?BTREE )?ENGINE=MyISAM??DEFAULT?CHARSET=utf8;
2.wolive_visiter
訪客表
CREATE?TABLE?`wolive_visiter`?( ??`vid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`visiter_id`?varchar(200)?NOT?NULL?COMMENT?'訪客id', ??`visiter_name`?varchar(255)?NOT?NULL?COMMENT?'訪客名稱', ??`channel`?varchar(255)?NOT?NULL?COMMENT?'用戶游客頻道', ??`avatar`?varchar(1024)?NOT?NULL?COMMENT?'頭像', ??`ip`?varchar(255)?NOT?NULL?COMMENT?'訪客ip', ??`from_url`?varchar(255)?NOT?NULL?COMMENT?'訪客瀏覽地址', ??`timestamp`?timestamp?NOT?NULL?DEFAULT?CURRENT_TIMESTAMP?ON?UPDATE?CURRENT_TIMESTAMP?COMMENT?'訪問時間', ??`business_id`?varchar(100)?NOT?NULL?COMMENT?'商戶id', ??`state`?enum('online','offline')?NOT?NULL?DEFAULT?'offline'?COMMENT?'offline:離線,online:在線', ??PRIMARY?KEY?(`vid`), ??UNIQUE?KEY?`id`?(`visiter_id`,`business_id`)?USING?BTREE, ??KEY?`visiter`?(`visiter_id`)?USING?BTREE, ??KEY?`time`?(`timestamp`)?USING?BTREE )?ENGINE=MyISAM??DEFAULT?CHARSET=utf8;
3.wolive_business表
商家表
CREATE?TABLE?`wolive_business`?( ??`wid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`business_id`?varchar(100)?NOT?NULL?COMMENT?'商家id', ??`distribution_rule`?enum('auto','claim')?DEFAULT?'claim'?COMMENT?'claim:認領,auto:自動分配', ??`video_state`?enum('close','open')?NOT?NULL?DEFAULT?'close'?COMMENT?'是否開啟視頻', ??`audio_state`?enum('close','open')?NOT?NULL?DEFAULT?'close'?COMMENT?'是否開啟音頻', ??`voice_state`?enum('close','open')?NOT?NULL?DEFAULT?'open'?COMMENT?'是否開啟提示音', ??`voice_address`?varchar(255)?NOT?NULL?DEFAULT?'/upload/voice/default.mp3'?COMMENT?'提示音文件地址', ??`state`?enum('close','open')?NOT?NULL?DEFAULT?'open'?COMMENT?'''open'':?打開該商戶?,‘close’:禁止該商戶', ??PRIMARY?KEY?(`wid`), ??UNIQUE?KEY?`bussiness`?(`business_id`)?USING?BTREE )?ENGINE=MyISAM??DEFAULT?CHARSET=utf8;
4.wolive_chats表
消息表
CREATE?TABLE?`wolive_chats`?( ??`cid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`visiter_id`?varchar(200)?NOT?NULL?COMMENT?'訪客id', ??`service_id`?int(11)?NOT?NULL?COMMENT?'客服id', ??`business_id`?varchar(100)?NOT?NULL?COMMENT?'商家id', ??`content`?mediumtext?NOT?NULL?COMMENT?'內容', ??`timestamp`?int(11)?NOT?NULL, ??`state`?enum('readed','unread')?NOT?NULL?DEFAULT?'unread'?COMMENT?'unread?未讀;readed?已讀', ??`direction`?enum('to_visiter','to_service')?DEFAULT?NULL, ??PRIMARY?KEY?(`cid`), ??KEY?`visiter`?(`visiter_id`)?USING?BTREE, ??KEY?`service`?(`service_id`)?USING?BTREE, ??KEY?`time`?(`timestamp`)?USING?BTREE, ??KEY?`chat`?(`business_id`)?USING?BTREE )?ENGINE=MyISAM??DEFAULT?CHARSET=utf8;
5.wolive_message表
留言表(已經不再使用)
CREATE?TABLE?`wolive_message`?( ??`mid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`content`?text?NOT?NULL?COMMENT?'留言內容', ??`name`?varchar(255)?NOT?NULL?COMMENT?'留言人姓名', ??`moblie`?varchar(255)?NOT?NULL?COMMENT?'留言人電話', ??`email`?varchar(255)?NOT?NULL?COMMENT?'留言人郵箱', ??`business_id`?varchar(100)?DEFAULT?NULL?COMMENT?'商家id', ??`timestamp`?timestamp?NOT?NULL?DEFAULT?CURRENT_TIMESTAMP?ON?UPDATE?CURRENT_TIMESTAMP, ??PRIMARY?KEY?(`mid`), ??KEY?`timestamp`?(`timestamp`), ??KEY?`web`?(`business_id`)?USING?BTREE )?ENGINE=MyISAM?DEFAULT?CHARSET=utf8;
6.wolive_question表
常見問題表
CREATE?TABLE?`wolive_question`?( ??`qid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`business_id`?varchar(225)?NOT?NULL, ??`question`?longtext?NOT?NULL, ??`answer`?longtext?NOT?NULL, ??`answer_read`?longtext?NOT?NULL, ??PRIMARY?KEY?(`qid`) )?ENGINE=MyISAM?AUTO_INCREMENT=2?DEFAULT?CHARSET=utf8;
7.wolive_queue表
會話表(排隊表)
CREATE?TABLE?`wolive_queue`?( ??`qid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`visiter_id`?varchar(200)?NOT?NULL?COMMENT?'訪客id', ??`service_id`?int(11)?NOT?NULL?COMMENT?'客服id', ??`business_id`?varchar(100)?NOT?NULL?COMMENT?'商戶id', ??`state`?enum('normal','complete','in_black_list')?NOT?NULL?DEFAULT?'normal'?COMMENT?'normal:正常接入,‘complete’:已經解決,‘in_black_list’:黑名單', ??`timestamp`?timestamp?NOT?NULL?DEFAULT?CURRENT_TIMESTAMP?ON?UPDATE?CURRENT_TIMESTAMP, ??PRIMARY?KEY?(`qid`), ??UNIQUE?KEY?`id`?(`visiter_id`,`business_id`)?USING?BTREE, ??KEY?`se`?(`service_id`)?USING?BTREE, ??KEY?`vi`?(`visiter_id`)?USING?BTREE, ??KEY?`business`?(`business_id`)?USING?BTREE )?ENGINE=MyISAM??DEFAULT?CHARSET=utf8;
8.wolive_sentence表
問候語表
CREATE?TABLE?`wolive_sentence`?( ??`sid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`content`?text?NOT?NULL?COMMENT?'內容', ??`service_id`?int(11)?NOT?NULL?COMMENT?'所屬客服id', ??`state`?enum('using','unuse')?DEFAULT?'unuse'?COMMENT?'unuse:?未使用?,using:使用中', ??PRIMARY?KEY?(`sid`), ??UNIQUE?KEY?`se`?(`service_id`)?USING?BTREE )?ENGINE=MyISAM?DEFAULT?CHARSET=utf8;
9.wolive_tablist表
擴展tab頁面表
CREATE?TABLE?`wolive_tablist`?( ??`tid`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`title`?varchar(255)?NOT?NULL?COMMENT?'tab的名稱', ??`content`?text?NOT?NULL, ??`content_read`?text?NOT?NULL, ??`business_id`?varchar(2555)?NOT?NULL, ??PRIMARY?KEY?(`tid`) )?ENGINE=MyISAM??DEFAULT?CHARSET=utf8;
10.wolive_weixin_config
微信公眾號配置表
CREATE?TABLE?`wolive_weixin_config`?( ??`id`?int(11)?NOT?NULL?AUTO_INCREMENT, ??`business_id`?varchar(100)?NOT?NULL?COMMENT?'商家id', ??`weixin_id`?varchar(255)?NOT?NULL?COMMENT?'微信公眾號原始ID', ??`appid`?varchar(255)?NOT?NULL?COMMENT?'微信公眾號開發者ID(AppID)', ??`secret`?varchar(255)?NOT?NULL?COMMENT?'微信公眾號開發者密碼', ??`token`?varchar(255)?NOT?NULL?COMMENT?'令牌(Token)', ??`aes_key`?varchar(255)?NOT?NULL?DEFAULT?''?COMMENT?'消息加解密密鑰', ??PRIMARY?KEY?(`id`), ??UNIQUE?KEY?`weixin_id`?(`weixin_id`), ??KEY?`business_id`?(`business_id`) )?ENGINE=MyISAM?DEFAULT?CHARSET=utf8;