站內信設計

站內信設計

(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則刪除該站內信(即以上兩張表的相應記錄)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章