<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 一、概述 平臺支持數據權限,所有的實體數據項,都可以定義為數據權限,用于精細化控制;它控制了某個角色獲得授權的受控數據權限,在需要做數據權限管控的業務中,這個設定將生效,如果壓根不需要管控的業務,則這個設定沒什么意義了; > 組織權限是一種平臺內置的特定數據權限; 所有的需要管控范圍的數據項,都需要先定義為數據權限項,然后賦值授權給指定角色;通過這種定義方式,就能得到某個賬號得到授權的數據項范圍; ### **管理界面** ![](https://img.kancloud.cn/7b/9d/7b9dd82719bc0a4a0dfe0eab7435a0d8_1366x657.png) ## 二、數據來源 在業務包中,增加一個針對某個數據項(某實體中某個字段)的數據權限定義類,舉例如下; ``` @RayDataLimitDefinition(value = { // @RayDataLimitDefinitionEntityField(dataBelongEntityLabel = "調度作業", dataBelongEntity = "org.ray.framework.system.dao.entity.SysJob", dataBelongField = "jobId", dataBelongLabelField = "jobName"), // @RayDataLimitDefinitionEntityField(dataBelongEntityLabel = "會員定義", dataBelongEntity = "org.ray.framework.system.dao.entity.SysVip", dataBelongField = "vipId", dataBelongLabelField = "vipName")// }) public class RayFrameworkDataLimitDefinition { } ``` >[danger] 這種數據配置類可以無限增加,系統啟動的時候,會依據注解掃描; ## 三、業務使用 ### **后端代碼** 業務代碼中,通過api訪問,獲得當前賬號已授權的指定實體指定字段的值范圍; ``` @Autowired private SharedStaffLimitService sharedStaffLimitService; String authorizedDataValues = sharedStaffLimitService.authorizedControlledDataValuesOfSpecEntityField(model.getcurLoginData().getcurStaffId(),"org.ray.framework.system.dao.entity.SysVip","vipId"); ``` ### **前端代碼** 前端代碼無須特殊處理;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看