iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
0
Modern Web

用Vue實作一個LINE@聊天機器人後台系列 第 20

[Day20] Table架構設計

  • 分享至 

  • xImage
  •  

接下來設計Table架構,把一些會用到的LINE相關資料儲存下來
後台會用到的資料表有這些:

  • 會員資料表
  • 標籤定義資料表
  • 標籤好友對應表
  • 聊天紀錄資料表

會員資料表:line_friends

  • 記錄了基本的LINE好友資訊
欄位名稱 型態 說明
?user_id varchar(33) LINE好友與官方帳號產生的唯一編號
display_name varchar(50) LINE使用者名稱
img_url varchar(200) LINE好友的頭像URL
follow_status char(1) 是否為追蹤中狀態
cre_date date LINE好友加入LINE官方帳號或者第一次跟官方帳號互動的時間
upd_date date LINE好友最後一次跟官方帳號互動的時間

標籤定義資料表:label_main

  • 定義系統要針對LINE好友分群使用的標籤
欄位名稱 型態 說明
?id int(11) 自動編號的id
name varchar(50) 標籤名稱
description varchar(100) 標籤的說明
cre_date date 資料的建立時間
cre_id int(11) 資料的建立者id
upd_date date 資料的更新時間
upd_id int(11) 資料的最後更新者id

標籤好友對應表:label_detail

  • 紀錄屬於標籤的好友
欄位名稱 型態 說明
?label_id int(11) label的id
?user_id varchar(33) line好友的id

會員資料表:line_message

  • 記錄了LINE的聊天紀錄
欄位名稱 型態 說明
?id int(11) 自動編號
user_id varchar(33) 傳送訊息的line好友id
direction varchar(30) 訊息的傳遞方向(from_user:user傳送的訊息/to:傳送給user的訊息)
type varchar(30) 訊息的類型(文字,圖片...等等)
content varchar(2000) 訊息的內容
send_date timestamp 訊息傳送的時間

上一篇
[Day19] Line Url Schema介紹
下一篇
[Day21] 在CentOS上安裝MySql服務
系列文
用Vue實作一個LINE@聊天機器人後台30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
arguskao
iT邦新手 3 級 ‧ 2023-10-07 23:31:37

這一部分講得太快了

我要留言

立即登入留言