站內信設計

2021-06-20 20:29:38 字數 1013 閱讀 9334

站內信設計

(1)message表

欄位名 型別

是否null id

int(自增長) 否

messageid

int 否

sendid

int 否

reclid

int 否

readstatus

int 否

sendstatus

int 否

id:編號

messageid:訊息id

sendid:傳送者

reclid:接受者

readstatus:檢視狀態(0表示未讀,1表示已讀,2表示收件箱已刪除)

注意:收件箱狀態和檢視狀態用同乙個字段標示,因為刪了的話就不存在讀不讀了

sendstatus:發件箱狀態(0表示未刪除,1表示已刪除)

(2) messagetext表

欄位名 型別

是否null id

int(和messageid) 否

title

varchar(60) 否

message

varchar(1000) 是

readdate

int 否

id:編號

messageid:訊息id

title: 站內信標題

message:站內信內容

senddate:傳送時間

操作:

(1)傳送訊息:

插入兩個表

(2)檢視發件箱:

搜尋:使用者=sendid 而且 sendstatus=0

(3)檢視收件箱:

搜尋:使用者=idreclid而且 readstatus !=2

(4)刪除發件箱: 把sendstatus置為1,並且如果reclstatus=1則刪除該站內信(即以上兩張表的相應記錄)

(5)刪除收件箱: 把reclstatus置為1,並且如果sendstatus=1則刪除該站內信(即以上兩張表的相應記錄)

站內信設計

一 網上站內信技術方案 站內信 不同於電子郵件,電子郵件通過專門的郵件伺服器傳送 儲存。而 站內信 是系統內的訊息,說白了,站內信 的實現,就是通過資料庫插入記錄來實現的。站內信 有兩個基本功能。第一,點到點的訊息傳送。使用者給使用者傳送站內信 管理員給使用者傳送站內信。第二,點到面的訊息傳送。管理...

站內信設計

公司的電商平台要做個站內信。主要功能是給供貨商 經銷商 分銷員這些身份的人傳送訊息。比如供貨商修改了商品的 上架了商品等操作。需要通知到經銷商。經銷商可以在自己的站內信裡搜尋到訊息。照例都是先去網上找下成熟的站內信方案。大概找了幾種方案如下 以下是原文章 位址 一 網上站內信技術方案 站內信 不同於...

站內信DB設計實現

兩年前,萬倉一黍在發了兩篇關於站內信的設計實現博文,站內信 的實現 站內信 的實現 續 其中闡述了他關於站內信 的設計思想,很具有借鑑意義。他在設計時考慮到使用者量和儲存空間的占用等問題。當然,在他的兩篇博文中強調了站內信的設計要考慮具體情況,沒有理想的設計方案,他的設計只是對於 點到面 的解決方案...