系統中做數據權限的方法


  在系統開發中,我們為了保證,不同級別員工的賬號,登錄系統時,查詢到這個員工應該看到的數據,而不屬於他級別范圍內的數據,不應該看到,比如普通員工只能看到他所在中心的數據,而經理則能看到多個中心的數據,這怎么實現呢,這就是今天我們所講的數據權限了!

  其實很簡單,我們只需要一張表管理就夠了,就叫員工機構表好了,一個字段為員工編號,另一個字段為機構了,機構的數據用逗號隔開存在一個字段里面

  那么后台如何去用這個數據呢

  1.根據員工編碼去查詢機構編碼

  2.將機構編碼放到集合中

  

 

 

  3.將這個集合放到查詢條件中

  4.編寫sql

  

<choose>
            <when test="siteList != null and siteList.size > 0">
                and site_code IN 
                <foreach collection="siteList" index="index" item="item" open="(" separator="," close=")">
                    #{item.siteCode}
                </foreach>
            </when>
            <otherwise>
                and site_code IN ('')
            </otherwise>
        </choose>

好了,這就可以實現數據權限這個功能了,只需要去管理這張表就可以了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM