创编请求权限概要设计

更新记录

版本 日期 修改人 修改内容
1.0.0 2020年10月19日 杨卫东(100856) 新建文档

1 原型

1.1 策划案

1.2 需求分析

2 关键技术方案

2.1 解析请求权限数据

  • 从上下文数据中解析请求权限数据

2.2 请求权限

  • 根据解析出的请求权限地址,请求权限
  • 解析权限书

3 组件图/时序图

3.1 组件图

3.2 时序图

4 VLabTeachPlatform 接口、事件、属性说明

4.1 应用请求权限接口

 public void RequestAuthority(int timeOut, int priority,Action<bool,object> finishedCallback = null,Action<ErrorInfo> errorCallback = null);

简要说明:

  • 请求权限

属性:

参数名 必选 类型 说明
timeOut int 超时
priority int 优先级
finishedCallback Action<bool,object> 请求成功回调函数
errorCallback Action<ErrorInfo> errorCallback 错误回调

返回值说明

  • void

4.2 应用请求到的权限数据

    /// <summary>
    /// 创编权限数据,提供外部使用
    /// </summary>
    public class CBPermissData
    {

        /// <summary>
        /// 权限(外部使用)
        /// </summary>
        public Dictionary<string, string> keyValuesAuth;

        /// <summary>
        /// 是否为平台管理员 0:不是 , 1:是 平台管理员角色理论拥有所有权限且权限不可配置
        /// </summary>
        private int admin = 1;

        internal CBPermissData(Dictionary<string,string> vo,int admin)
        {
            this.keyValuesAuth = vo;
            this.admin = admin;
        }
    }

*简要说明:创编权限数据,提供外部使用*