该包封装了权限验证模块

    所有涉及权限验证的页面,要继承 CTranViewBaseActivity 或 TranViewBaseFragment 验证权限的函数在这两个父类中

    权限分两种:

    1、功能权限:

        当要跳转到某功能页面时,验证功能权限

       

        checkAuthority(String tc, String user, OnCheckedAuthority block) 函数用于验证功能的权限, 如图中点击销售单按钮要验证权限,tc为控制码,user为用户名,block为回调接口

            要实现OnCheckedAuthority 接口,该接口用于回调,如下

               

            在该方法中调用createViewController(String tc) 来获取要跳转的页面,不允许直接跳转页面,具体页面的定义如下图

               

 

    2、验证功能子权限

        当在某功能页面中,使用子功能时,要验证权限

           

            例如商品修改页面下,点击菜单中删除选项时,要验证子权限,

            checkAuthorityWithData(String tc, String user, int data, OnCheckedAuthority block)用于验证子权限,tc为控制码,user为用户名,block为回调接口, data为子权限的代码 定义如图