人员组织结构讨论
wudianlong editó esta página hace 4 años

数据中台-人员组织结构数据表设计

1、集团 org_group

字段 字段名称 非空 备注
id 主键 Y 全局唯一
code 编码 Y 全局唯一,生成后不允许更改
name 名称 Y 集团名称(租户的名称)
remark 备注

2、公司 org_company

字段 字段名称 非空 备注
id 主键 Y 全局唯一
code 公司编码
name 公司名称
group_code 集团编码 Y
parent_id 上级公司ID
project_list 公司下项目集合
remark 备注

该表整理是考虑到迁移新城旧表数据时需要增加的字段,暂时可以不考虑

新表(org_company) 旧表(department) 说明 旧表类型 可否保留(默认可)
id dept_id 主键 String
name dept_name 公司名称 String
code 公司编码
group_code 集团编码
parent_id parent_dept_id 上级公司ID String
project_list 公司下项目集合
remark 备注
dept_type d1-中心部门,d2-通用部门,d3-项目自定义部门 String
project_id dept_type为d3时有值 String
valid 是否有效,true-有效,false-无效 Boolean
resource_from 部门来源,null或0-FM新建,1-新城同步 String
manager 部门负责人(亚投行特殊需求,非核心数据) String
work_order_authority 工单数据权限(亚投行特殊需求,非核心数据) String
create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' String
update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' String

3、项目 org_project

字段 字段名称 非空 备注
id 主键 Y 全局唯一
name 项目名称 Y
group_code 集团编码
remark 备注

表字段对比

新表(org_project) 旧表(t_project) 说明 旧表类型 可否保留(默认可)
id c_project_id 主键,项目id varchar(36)
name 项目名称
group_code 集团编码(租户code)
remark 备注
c_state 项目状态,0-停用,1-启用 varchar(1)
c_create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' datetime
c_update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' datetime

4、部门 org_dept

字段 字段名称 非空 备注
id ID Y 全局唯一
dept_code 部门分类编码 Y
code 部门编码
name 名称 Y
parent_dept_id 上级部门ID N “0”表示顶级部门
company_id 所属公司 Y
resource_from 部门来源,null或0-FM新建,1-新城同步
group_code 所属集团编码 Y
remark 备注
manager 部门负责人

5、人员账号 org_user

字段 字段名称 非空 备注
id ID Y 全局唯一
name 姓名
username 账号
password 密码
gender 性别 引用数据编码表
status 状态 Y 是否有效

表对比

新表(org_user) 旧表(person) 旧表(t_user) 说明 旧表类型 可否保留(默认可)
id person_id c_user_id 主键,person_id是人员id,c_user_id是账号id varchar(36)
name name 姓名
username c_user_name 账号名称 varchar(100)
password c_password 密码 varchar(100)
gender gender 性别,male-男,female-女
person_id 人员id,对应新表org_person中的id,旧表person表中的person_id
status c_state 状态,0-停用,1-启用 varchar(1)
c_is_Admin 是否为PERSAGYADMIN,0-不是,1-是 varchar(1)
c_type 功能权限选择的类型,0-自定义权限,1-权限包 varchar(1)
c_functions 功能权限集合 mediumtext
c_create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' datetime
c_update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' datetime
c_phone 手机号 varchar(16)
c_mail 邮箱地址 varchar(200)
c_other_account 第三方账号 varchar(200)
c_user_from 账号来源,0-FM账号,1-苏宁账号,2-万达账号,3-新城OA账号 varchar(20)
c_login_device {"APP":true,"PC":true,"BIM":true} varchar(200)
valid 是否有效,true-无效,false-有效 Boolean
person_user_id 账号id String
id_number 员工编号 String
phone_num 电话号码 String
birthday 生日 String
id_photo id图像 String
head_portrait 头像 String
person_mail 邮箱 String
person_type 人员类型,1-中心部门人员,2-通用部门人员 String
update_user_id 更新账号id String
create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' String
update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' String

6、部门分类 org_dept_classify

字段 字段名称 非空 备注
id 主键 Y 全局唯一
code 部门分类编码
name 名称 Y
parent_id 父级分类ID
group_code 所属集团编码 Y
remark 备注

表对比

新表(org_dept_classify) 旧表(department) 说明 旧表类型 可否保留(默认可)
id dept_id 部门id String
code 部门分类编码
name dept_name 部门名称 String
parent_id parent_dept_id 上级部门ID String
group_code 集团编码
remark 备注
dept_type d1-中心部门,d2-通用部门,d3-项目自定义部门 String
project_id dept_type为d3时有值 String
order_num 排序 String
extend_field 扩展字段 String
valid 是否有效,true-有效,false-无效 Boolean
dept_code 部门编码 String
resource_from 部门来源,null或0-FM新建,1-新城同步 String
manager 部门负责人 String
work_order_authority 工单数据权限 String
create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' String
update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' String

7、岗位分类 org_job_classify

字段 字段名称 非空 备注
id 主键 Y 全局唯一
code 岗位分类编码
name 名称 Y
group_code 所属集团编码 Y

表对比

新表(org_job_classify) 旧表(position) 说明 旧表类型 可否保留(默认可)
id position_id 岗位id String
code 岗位分类编码
name position_name 岗位名称 String
group_code 集团编码
dept_id 部门id String
position_type p1-中心岗位或通用岗位,p2-SOS岗位(其他,用于存储页面删除部门或岗位后的人员),p3-项目自定义岗位 String
project_id 自定义岗位时有值,即position_type类型为p3时 String
order_num 排序 String
extend_field 扩展字段 String
valid 是否有效,true-有效,false-无效 Boolean
position_code 岗位编码 String
resource_from 部门来源,null或0-FM新建,1-新城同步 String
create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' String
update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' String

8、岗位 org_job

字段 字段名称 非空 备注
id ID Y 全局唯一
code 岗位编码
name 名称
group_code 所属集团编码 Y
user_id 账号ID Y
dept_id 部门ID Y
job_classify_id 岗位类型 Y
resource_from 部门来源,null或0-FM新建,1-新城同步
status 状态 Y

9、应用org_application

字段 字段名称 非空 备注
id ID Y 全局唯一
code 编码 Y 全局唯一
name 应用名称 Y
category 所属产品大类 Y 标识产品线,引用编码表
order 排序 Y

表对比

新表(org_application) 旧表(t_function_tag) 说明 旧表类型 可否保留(默认可)
id c_tag_id 主键,FT+自定义字符串,唯一 varchar
code 编码
name c_tag_name 标签名称,页面自定义,不能重复 varchar
category 所属产品大类
order c_order 排序序号 int
c_menu_iconKey 菜单小图标 varchar
c_iconKey 小图标的key varchar
c_description 标签描述 varchar
c_parent_id 父标签ID,0代表顶级父ID varchar
c_obj_type 标签类型,g1-默认分组,g2-自定义分组,g3-APP端默认分组,g4-APP端自定义分组,g5-BIM默认分组,g6-BIM自定义分组标签 varchar
valid 是否有效,true-有效,false-无效 int
create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' varchar
update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' varchar

10、功能org_function

字段 字段名称 非空 备注
id ID Y 全局唯一
code 编码 Y 全局唯一
name 功能名称 Y
type 功能类型 从数据字典取
parent_code 父节点
app_code 所属应用 Y 应用编码
function_url 功能跳转URL N
icon 图标 N
order 排序 Y

表对比

新表(org_function) 旧表-类似菜单(t_function) 旧表-类似按钮(t_resource) 说明 旧表类型 可否保留(默认可)
id c_function_id c_resource_id 主键,人为自定义的。唯一 varchar
code 编码
name c_function_name c_resource_name 功能名称 varchar
type 功能类型
parent_code c_tag_id c_function_id 父节点 varchar
app_code 所属应用
icon c_iconKey 小图标的key
function_url c_function_url PC端的功能F访问URL varchar
order c_function_previous c_order t_function表中为varchar类型,表示同一个应用中用于排序,功能F的前一个功能F ID;t_resource表中是int类型,为数字排序
c_description c_description 功能描述 varchar
c_function_alias 功能别名,页面展示菜单时优先取该字段值,如果为空才取name字段的值 varchar
c_obj_type 对象类型,f2-PC端功能F,f3-APP端功能F varchar
valid 是否有效,true-有效,false-无效 int
create_time 创建时间,建表语句需加上DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' varchar
update_time 更新时间,建表语句该字段需加上DEFAULT CURRENT_TIMESTAMP ON UPDATE COMMENT '更新时间' varchar
c_webType 对应前端信息 varchar

11、岗位分类关系 org_job_classify_rel

字段 字段名称 非空 备注
id ID Y 全局唯一
job_classify_id 岗位分类id Y
group_code 所属集团编码 Y
app_id 应用id
function_id 功能id