一共4張表分別是(專案表,用戶表,共享檔案表和中間表),這3張表都聯系著中間表,中間表的欄位有,用戶id,專案id,和職位
期中專案表里有專案經理,計劃負責人,專案組長,和成員4個職位
共享檔案有我上傳檔案的操作人,還有一個專案組名稱下拉框來系結下面的檔案,根據選擇專案上傳檔案那這個檔案就是這個專案里的,還有一個可見級別的狀態,0是專案組可見,1是自己可見,
我現在的問題是表之間的關系,還有就是后臺代碼該怎么實作,后臺的問題就是那個可見級別,假如用戶A上傳了一個檔案設定成專案組可見那么用戶B登錄首先要看他屬不屬于專案組,屬于的話顯示,不屬于不顯示,而且專案經理和計劃負責人可以對我的檔案進行洗掉和下載,他也可以自己上傳自己的檔案,其他成員只能進行下載和上傳自己的檔案,檔案上傳人擁有全部權限,自己可見的話就是看當前用戶是不是檔案操作人。
初學者小白,求各位大佬幫忙謝謝謝謝謝謝一共4張表分別是(專案表,用戶表,共享檔案表和中間表),這3張表都聯系著中間表,中間表的欄位有,用戶id,專案id,和職位
期中專案表里有專案經理,計劃負責人,專案組長,和成員4個職位
共享檔案有我上傳檔案的操作人,還有一個專案組名稱下拉框來系結下面的檔案,根據選擇專案上傳檔案那這個檔案就是這個專案里的,還有一個可見級別的狀態,0是專案組可見,1是自己可見,
我現在的問題是表之間的關系,還有就是后臺代碼該怎么實作,后臺的問題就是那個可見級別,假如用戶A上傳了一個檔案設定成專案組可見那么用戶B登錄首先要看他屬不屬于專案組,屬于的話顯示,不屬于不顯示,而且專案經理和計劃負責人可以對我的檔案進行洗掉和下載,他也可以自己上傳自己的檔案,其他成員只能進行下載和上傳自己的檔案,檔案上傳人擁有全部權限,自己可見的話就是看當前用戶是不是檔案操作人。
初學者小白,求各位大佬幫忙謝謝謝謝謝謝
uj5u.com熱心網友回復:
感覺不難啊,往共享檔案表里加個專案id一條sql就可以搞定
select * from 共享檔案表 A where (A.專案id in (
select B.專案id from 中間表 B where 用戶id = ?
)
and A.可見級別 = 0) or A.用戶id != ?
后臺代碼也就CRUD,你需求都明確了,又沒啥強邏輯
uj5u.com熱心網友回復:
我的另外一個帖子是圖片型別的比現在這個明確,請求幫忙謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/19294.html
標籤:Java EE
上一篇:迷茫的問題,求過來人引導
