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