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

职位及官员库

Previous股东及股东库Next动议及动议库

Last updated 1 year ago

功能与用途

官员库是定义董事、高管等职位对象,以及职位的创设、删除、辞退、就职、辞任等变更行为的公共库合约。职位不同于职称,同一职称(如“董事”)可能设置几个不同的职位。此外,系统还专门设计了职位分组对象,从而可以方便将具有董事职称的职位和用户汇总区分出来形成特别的公司执行机构——董事会。

成员与属性

官员库的成员包括职位对象,采用“职位编号->职位对象”结构的职位映射表,以及采用“用户编号->职位列表”结构的用户任职表,以及董事组、经理组两个职位分组。

职位对象

职位对象类似于一个特殊的“角色”,以职位编号为主键来标识,而用户编号和职称都是职位对象的属性。这样,高管任职,就相当于把特定职位的用户编号属性设置为某用户的编号;身兼数职,就体现为多个职位的用户编号都等于某个特定用户的编号。

股东对象的属性列表

属性
商业法律含义

title

职称。1-股东,2-董事长,3-副董事长,3-执行董事,4-董事...

seqOfPos

职位编号。

acct

任职者用户编号。

nominator

提名人用户编号。

startDate

任职开始时点。

endDate

任职期届满时点。

seqOfVR

表决权规则编号。

titleOfNominator

提名人职称。

职位分组

考虑到董事会往往作为公司的执行机构而具备一定的决策权,因此特意设置了职位分组对象,用于区分汇总董事组及不具备董事身份的经理组。

职位分组的属性列表

属性
商业法律含义

posList

职位列表。

acctList

任职者用户编号列表。

官员库

官员库的属性列表

属性
商业法律含义

positions

职位列表。

posInHand

官员所任职位列表。以用户编号可检索获取其任职的所有职位编号列表。

directors

董事组。汇总了所有董事职位及任职董事的用户编号列表。

managers

经理组。汇总了所有董事以外的其他高管职位及任职用户的编号列表。

查询接口

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

接口名称
功能与用途

posExist

查询特定编号的职位是否存在。

isOccupied

查询特定编号的职位是否已经被人占用。

getPosition

获取特定编号的职位对象。

getFullPosInfo

按编号列表获取相关职位对象数组。

isManager

查询特定编号用户是否为经理人。

getNumOfManagers

查询经理人组的总用户人数。

getManagersList

获取所有经理人用户编号列表。

getManagersPosList

获取所有经理人职位编号列表。

getManagersFullPosInfo

获取所有经理人职位对象列表。

isDirector

查询特定编号用户是否为董事。

getNumOfDirectors

获取董事人数。

getDirectorsList

获取董事用户编号列表。

getDirectorsPosList

获取所有董事职位编号列表。

getDirectorsFullPosInfo

获取所有董事职位对象列表。

hasPosition

查询特定用户是否担任特定职位。

getPosInHand

获取特定用户所有任职职位编号列表。

getFullPosInfoInHand

获取特定用户所有任职职位对象列表。

hasTitle

查询特定用户是否担任特定职称。

hasNominationRight

查询特定用户是否拥有特定职位的提名权。

getBoardSeatsQuota

获取特定用户持有的董事会提名席位数量。

getBoardSeatsOccupied

获取特定用户在董事会提名席位中已被占用的数量。

源代码

📚
🌻
💺
OfficersRepo
职位对象结构
职位分组结构
官员库结构