目錄結構

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

數據庫結構

  1. 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;


三人麻将游戏免费下载 极速快乐10分开奖结果 黑龙江36选7开奖中奖查询 mg电子摆脱试玩 七乐彩走势图最近两百期 陕西快乐10分平台 新西兰五分彩 幸运飞艇在哪里投注 4场进球彩开奖结果今天 哪些台子里有泛亚电竞 极速飞艇是正规彩票吗 竞彩篮球大小分中奖计算表 国庆节期间彩票停售几天 安徽11选5走势遗漏top10 福建快3号码推荐 快乐赛车是正规福彩吗 泛亚电竞英雄时时乐吧