ComBoox - 白皮书
  • 👋欢迎访问ComBoox!
  • 🚀系统综述
    • 🎆系统综述
      • ⛔公司治理难题
      • 💡区块链解决方案
      • 💰通证化与公司估值
      • ✨特点与优势
    • ⚙️设计理念和基本架构
      • 🖥️计算控制模型
      • 🏗️系统架构
      • 🚷身份识别与权限控制
      • 📐合约模版及版本控制
      • 💰CBP代币与系统经济模型
      • 💸财务记录
      • ☝️几个关键性法律问题
    • 🥇许可协议
  • 🕹️操作指南
    • 🛣️新手上路
    • ✒️起草《股东协议》
    • 💺提名董事并取得席位
    • 🗞️股权投资与股份交易
  • 📚技术手册
    • 🌻核心对象
      • 🗞️股份及股份库
      • 👨‍👨‍👧‍👧股东及股东库
      • 💺职位及官员库
      • 🗳️动议及动议库
        • ✍️委托代理映射表
        • 🗳️表决票及表决票箱
      • 🛍️交易及交易库
        • 🔄互换合约及互换合约库
      • 📈卖单及卖单库
      • 📑质权及质权库
      • ⚖️期权及期权库
      • 📏规则及其解析库
      • 🍵反稀释条款
      • 🔐锁定期条款
      • 🚜随售拖售条款
      • 🛸期权条款
    • 🛠️数据结构及组件
      • ⏱️历史状态序列库
      • 🏁T型链表库
      • 🥇黄金链表库
      • 🔤可枚举集合库
      • 🔄条件及条件库
      • 🔐哈希锁及保险箱
      • 🖋️签名及签字页
      • 📂文件及文件库
      • 🗄️文档及文档库
    • 👨‍🚀身份及身份识别
      • 😜角色及角色库
      • 🚷访问控制合约
      • 🦸用户及用户库
    • 🏄‍♀️法律行为及逻辑流程
      • 🤝股权交易
Powered by GitBook
On this page
  • 功能与用途
  • 成员与属性
  • 文档对象
  • 文档库
  • 查询接口
  • 源代码
  1. 技术手册
  2. 数据结构及组件

文档及文档库

Previous文件及文件库Next身份及身份识别

Last updated 1 year ago

功能与用途

不论是合约模版还是克隆合约,系统将每一个被其跟踪管理的智能合约都视为文档,而文档对象就是用来跟踪记录这些文档的类别、编号、模版作者、创建人等信息的数据对象。

在文档库中,系统采用“模版类别->版本号->文档编号->文档地址”的三级映射表结构来存储文档地址信息,可以方便的凭借类别、版本等文档分类信息检索获取其合约地址;同时,系统还采用了"文档地址->文档Head"的地址映射表结构来存储文档的检索信息,这样就可以凭借文档的合约地址来反向检索获取其模版类别、版本、作者、创建人等相关检索信息。

成员与属性

文档库主要的成员包括文档对象,以及采用了三级映射表结构的文档地址映射表,以及采用地址映射表结构的文档检索信息映射表。

文档对象

文档对象的属性列表

属性
商业法律含义

typeOfDoc

文档(模板)类别号。

version

文档(模版)版本号。

seqOfDoc

文档编号。

author

文档模版作者。

creator

文档创建者。

createDate

文档创建时点。

body

文档的合约地址。

文档库

在文档库中,系统采用“模版类别->版本号->文档编号->文档地址”的三级映射表结构来存储文档地址信息,可以方便的凭借类别、版本等文档分类信息检索获取其合约地址;同时,系统还采用了"文档地址->文档Head"的地址映射表结构来存储文档的检索信息,这样就可以凭借文档的合约地址来反向检索获取其模版类别、版本、作者、创建人等相关检索信息。

查询接口

查询接口最能体现文档库在整个系统中的功能和用途,具体请见下表。

接口名称
商业法律含义

counterOfTypes

获取文档类别号计数器当前值。

counterOfVersions

获取特定文档类别的版本号计数器当前值。

counterOfDocs

获取特定文档类别、特定文档版本的文档编号计数器当前值。

getAuthor

获取特定类别、特定版本的合约模版作者用户编号。

getAuthorByBody

查询特定地址合约的模版作者用户编号。

docExist

查询特定地址的文档是否存在。

getHeadByBody

查询获取特定地址的文档Head属性。

getDoc

查询特定检索编码的文档对象。

getVersionsList

查询特定类别所有版本模版的文档对象列表。

getDocsList

查询特定类别特定版本的所有文档对象列表。

verifyDoc

查询特定检索编码的克隆合约是否为相关版本模版合约的克隆副本。

源代码

📚
🛠️
🗄️
DocsRepo
文档对象的结构
文档库结构