【辰哥小课堂】i@Report之 公共平台数据库表结构

2399
0

辰哥 管理员

发表于2018-12-29 11:17

楼主
公共平台,顾名思义是亿信产品线公共功能所创建的功能。本篇文章将给大家介绍与公共平台相关的数据库表结构,以方便大家查询相关内容。
公共平台的数据库表机构主要分为以下几大类:VFS(即资源管理器存储内容)、用户机构权限、用户信息记录、论坛、计划任务、日志、公告、用户设置、系统监控、集群同步、工作流、数据库锁表、移动端权群聊、邮箱。

1.VFS数据库表名:ES10_VFS
对应配置文件 table-vfs.xml、 sqlmap-vfs.xml
字段
字段类型
说明
PARENTDIR_
char
父路径
FILENAME_
char
文件名,根目录的文件名为/
ISFILE_
char
是否文件,0表示目录,1表示文件
CREATETIME_
timestamp
文件创建时间
MODIFYTIME_
timestamp
最后修改时间
OWNER_
char
文件创建者
MENDER_
char
文件最后的修改用户
CHARSET_
char
文件内容编码,在将一个内容转换为字符串时会用到
MIMETYPE_
char
文件类型,用来判断一个文件是否是文本文件
SIZE_
number
文件内容大小
CONTENT_
blob
文件内容,用zip压缩后保存在该字段中
2.用户机构权限数据库表名:ES10_ORG  
对应文件 org-tree-mapping.xml
  
字段名
  
字段类型
字段说明
INDEX_
number
唯一索引,自增长字段
ID_
varchar2(50)
机构代码
CAPTION_
varchar2(100)
机构名称
PARENT_
varchar2(50)
上级机构代码
ISJC_
number(1)
是否为基层机构 0--否,1--是
ENABLE_
number(1)
机构是否启用 0--否,1--是
GOVERNOR_
varchar2(100)
机构负责人
TEL_
varchar2(20)
电话
DESCRIPTION_
varchar2(4000)
描述
LOCKED_
number(1)
是否锁定状态 0--否,1--是
FROMDATE_
varchar2(8)
机构有效期起
TODATE_
varchar2(8)
机构有效期止
CREATETIME_
timestamp
创建时间
UPID0~UPID9
varchar2(50)
上级节点ID


其他说明:

1.  FROMDATE_,TODATE_:有效时间起,有效时间止。是实现缓慢增长功能的关键字段,用来确定一条记录的有效时间,无论做何修改,机构的历史记录在时间上应该是连续的。
2.  表索引设计:在 (ID_, FROMDATE_, TODATE_) 上创建组合唯一索引。

数据库表名:ES10_USER  
对应文件 user-mapping.xml
  
字段名
  
字段类型
字段描述
USERID_
varchar2(50)
用户代码,唯一约束
CAPTION_
varchar2(100)
用户名称
PASSWORD_
varchar2(100)
密码
ORGID_
varchar2(50)
机构ID,对应ES_ORG数据库表里面的ID_字段
ENABLED_
number(1)
是否启用此用户;1表示启用
EMAIL_
varchar2(50)
邮箱地址
TEL_
varchar2(50)
电话
LASTCHGTIME_
date
最后修改时间
LASTPWDCHGTIME_
date
密码最后修改时间
EFFECTIVEDATE_
date
有效期


数据库表名:ES10_USERORG
对应配置文件org-user-mapping.xml
平台中的机构模块(不包含使用第三方库表的情况)支持一个机构下存在多个用户,一个用户也可以属于多个机构,基于此背景,抽取了一个中间表ES10_USERORG,对应配置文件org-user-mapping.xml该表的表机构如下:
  
字段名
  
字段类型
说明
INDEX_
VARCHAR(50)
ORGID_
VARCHAR(50)
机构ID
USERID_
VARCHAR(50)
用户ID
ISPRIME_
VARCHAR(50)
是否主机构




视图名:ES10_VORG、ES10_VUSER
用于第三方机构库配置
启动服务器及修改库表配置会重新创建这两个视图。用于公共平台配置其他公共平台的第三方机构库。
es10_vorg 来源es10_org表,如果是缓慢变化,则根据fromdate和todate字段抽取当前期数据,非缓慢变化则来源与es10_org的所有表
es10_vuser 来源与es10_user的所有字段和es10_userorg的orgid字段,orgid是只保留用户的主机构id

数据库表名:ES10_PERMISSION_AUDIT_PMHOST
对应文件 AuthPmHostEntity.xml
  
字段名称
  
字段类型
说明
AUTHTYPE_
I
权限的授权类型,机构,用户,角色
AUTHID_
C
授权的编号


数据库表名:ES10_PERMISSION_AUDIT
对应文件 PermissionAuthEntity.xml
  
字段名称
  
字段类型
说明
ID_
C
权限的编号 guid 主键
AUTHTYPE_
I
权限的授权类型,机构,用户,角色
AUTHID_
C
授权的编号
RESOURCEID_
C
资源编号
OPERATION_
C
资源的操作
OPERAREA_
I
权限区域的影响范围
CHILDTYPE_
I
子资源类型
ISDENY_
I
是否是反权限
OWNERUSERID_
C
资源拥有者
PMCONDITION_
M
权限生效的条件
PMPROPERTY_
M
权限的附加属性
RESOURCETYPE_
I
资源类型
MODULETYPE_
C
模块类型
ISMATCH_
I
是否匹配

数据库表名:ES10_PERMISSION
对应文件 PermissionEntity.xml
  
实体属性名
  
数据库字段名称
字段类型
字段描述
id
ID_
char
权限的唯一标识,该代码没有逻辑意义。唯一索引
authType
AUTHTYPE_
int
权限所有者类型。0表示用户,1表示角色,2表示部门,3表示机构的下级机构
authid
AUTHID_
char
授权给哪个用户,角色,部门
resourceType
RESOURCETYPE_
int
该权限所能操作的资源ID类型,见ResourceIdTypes,如3表示主题域
resourceid
RESOURCEID_
char
该权限所能操作的资源ID
operation
OPERATION_
char
该权限所能执行的操作;例如:查看,管理,删除,见ResourceIdConst
childType
CHILDTYPE_
int
权限作用的子资源类型,为-1表示所有资源类型,见ResourceIdTypes,如3表示主题域
pmProperty
PMPROPERTY_
char
权限的附加属性,该字段目前只给数据级次权限使用,bbh=6$3$SWZHFX$税务机关$12101000000
isdeny
ISDENY_
int
是否是反权限,取值为 0 | 1  ,1 表示反权限。
pmCondition
PMCONDITION_
clob
用于高级授权,设置该权限是否有效。 符合条件的用户会被授权
ownerUserid
OWNERUSERID_
char
授权者的用户代码,表示是谁授权的。
operarea
OPERAREA_
int
授权范围,取值为0|1|2 分别表示  自身|所有下级|本级及所有下级
moduleType
MODULETYPE_
char
资源所在模块类型
需要在数据库存储角色的信息、父角色与子角色的关联信息。角色信息的存储见【角色表】 ES10_ROLE对应文件RoleEntity.xml,父角色与子角色的关联信息见【父子角色关联表】ES10_ROLERELATION 对应文件RoleRelationEntity.xml。

数据库表名:ES10_ROLE
对应文件 RoleEntity.xml
  
字段名称
  
字段类型
说明
备注
roleid
char
角色编号
主键
name
Char
角色名称
唯一
owner
char
创建者
所有者编号
desc
char
角色描述
canmodify
char
1表示true,0表示false 默认为1

isforbidden
char
1表示true,0表示false 默认为1)
表示是否禁用
visible
char
1表示true,0表示false 默认为1
表示是否可见
canauthownerpm
char
1表示true,0表示false 默认为1
可以授权角色的权限
canuseownerpm
char
1表示true,0表示false 默认为1
可以使用角色的权限
exclusive
char
拥有相同属性名的角色不能同时被授予某一用户



数据库表名:ES10_ROLERELATION
对应文件 RoleRelationEntity.xml
  
字段名称
  
字段类型
说明
备注
parentroleid
char
父角色编号


childroleid
char
子角色编号




3.用户信息记录
数据库表名:ES10_DIM_BROWSER浏览器信息维表对应文件 browser-mapping
  
字段名
  
类型
说明信息
ID_
整型
浏览器id
NAME_
字符串
浏览器名称
PARENT_
字符串
浏览器top level browser family
BROWSERTYPE_
字符串
浏览器类型
MANUFACTURER_
字符串
浏览器制造商
RENDERINGENGINE_
字符串
浏览器渲染引擎


数据库表名:ES10_DIM_BROWSERTYPE  
浏览器类型维表对应文件 browsertype.xml
  
字段名
  
类型
说明信息
ID_
字符串
主键
NAME_
字符串
名称
UPID_
字符串
UPID
UPNAME_
字符串
浏览器名称


数据库表名:ES10_DIM_OSINFO
操作系统维表对应文件 os-mapping
  
字段名
  
类型
说明信息
ID_
整型
操作系统id
NAME_
字符串
操作系统名称
PARENT_
整型
操作系统top level browser family
MANUFACTURER_
字符串
操作系统制造商
DEVICETYPE_
字符串
设备类型
ISMOBILEDEVICE_
长整型
是否为移动设备

4.论坛数据库表名:ES10_BBSGROUP论坛分组表  对应文件 bbsgroupmapping.xml
  
字段
  
类型
说明信息
GROUPID_
字符串
论坛分组id(主键)
GROUPNAME_
字符串
论坛分组名
CREATETIME_
时间
论坛分组创建时间
CREATEUSERID_
字符串
论坛分组创建者id
CHANGETIME_
字符串
论坛分组修改时间
CHANGEUSERID_
时间
论坛分组修改者id
GROUPIMG_
字符串
论坛分组图片路径


数据库表名:ES10_BBSATTACHMENT
附件表  对应文件 bbsuploadmapping.xml
  
字段
  
数据类型
说明信息
ID_
字符串
附件id(主键)
TOPIC_
整型
如果附件隶属主题则topic为主题id,reply为0
REPLY_
整型
隶属主题=0或者帖子=1
CAPTION_
字符串
上传文件文字项(文件名)
UTYPE_
整型
上传类型 附件=1 图片=0
FTYPE
字符串
上传 文件类型(扩展名)
FSTREAM_
BLOB
文件内容流
CREATETIME_
时间戳
上传时间
CONTENTTYPE_
字符串

数据库表名:ES10_BBSTOPIC主题表  对应文件 bbstopicmapping.xml
  
字段
  
类型
说明信息
ID_
数值型
论坛主题id(主键)
NAME_
字符串
论坛主题标题
TYPE_
数值型
论坛主题图标类型
ONTOP_
数值型
论坛主题是否置顶
AUTHORID_
字符串
论坛主题发表者id
AUTHORNAME_
字符串
论坛主题发表者
CREATETIME_
时间
论坛主题创建时间
BROWSECOUNT_
数值型
被浏览次数
REPLYCOUNT_
数值型
回复总数
UPLOADCOUNT_
数值型
附件总数
RECENTREPLYID_
字符串
最近一次回复者id
RECENTREPLYNAME_
字符串
最近一次回复者
RECENTLYREPLYTIME_
时间
最近一次回复时间
CONTENT_
CLOB
论坛主题内容
TOPICTYPE
数值型
论坛主题类型
GROUPID_
字符串
论坛主题所属板块id


数据库表名:ES10_BBSREPLY
论坛回复表  对应文件 bbsreplymapping.xml
  
字段
  
类型
说明信息
ID_
数值型
回复id(主键)
TID_
数值型
回复所属主题id
TYPE_
数值型
回复类型
AUTHORID_
字符串
回复者id
AUTHORNAME_
字符串
回复者
CREATETIME_
时间
回复时间
UPLOADCOUNT_
数值型
附件个数
TITLE_
字符串
回复标题
CONTENT_
字符串
回复内容

数据库表名:ES10_BBSMODIFY论坛变化监听表  对应文件 bbsmodifymapping.xml
  
字段
  
类型
说明信息
ID_
数值型
id(主键)
TID_
数值型
主题id
RID_
数值型
回复id
MODIFYTYPE_
数值型
操作类型
TYPE_
数值型
是帖子还是回复
CREATETIME_
时间
回复时间


5.计划任务
数据库表名:ES_SCHEDULE 计划任务表  对应文件 schedulemapping.xml
  
字段
  
数据类型
说明
ID_
CHAR
实体ID(主键)
ENABLED_
NUMBER
是否启用
LASTRUNTIME_
NUMBER
上次运行时间
NEXTRUNTIME_
NUMBER
下次运行时间
MAILTO_
CHAR
邮件接收者
MONTH_
CHAR
月执行信息
DAYOFMONTH_
CHAR
日执行信息
WEEK_
CHAR
周执行信息
TIME_
CHAR
执行时间信息
MAXRETRYTIME_
NUMBER
重试次数
RETRYINTERVAL_
NUMBER
重试间隔
RUNNERID_
NUMBER
计划任务类型
PARENTDIR_
CHAR
计划任务目录
CONTENT_
BLOB
计划任务信息

6.日志数据库表名:ES10_LOG  
对应文件 logconfig_default.xml
  
字段名
  
字段类型
字段描述
INDEX_
NUMBER
自增长字段,唯一索引
LOGINID_
VARCHAR2(100)
登录ID
LOGINNAME_
VARCHAR2(255)
登陆者名称
SESSIONID_
VARCHAR2(100)
客户端的SESSIONID
LOGINIP_
VARCHAR2(100)
登录者IP
LOGDATE_
DATETIME
日志记录时间
STARTTIME
DATETIME
开始操作时候的时间
DURATION_
NUMBER
超时耗时时间毫秒
LOGTYPE_
INT(1)
日志类型:0 DEBUG,1 INFO,2  WARN,3 ERROR,4 FATAL
OBJTYPE_
VARCHAR(20)
模块ID,需要关联一个模块维表,例如在BI里面:0001 登陆,0002 注销,0101  部门0102 部门权限,0103 角色,0104 角色权限,0105 用户,0106  用户权限,0107 权限
OPER_
VARCHAR(20)
操作类型,需要关联一个操作维表,例如:001 登陆,002 注销,003 增加,004 删除,005 修改
DESC_
VARCHAR2(255)
日志标题,简单描述
DETAIL_
VARCHAR2(4000)
详细描述
NODEID_
VARCHAR2(100)
集群节点ID
RESOURCEID_
VARCHAR(20)
资源ID
OS_
VARCHAR(20)
操作系统
BROWSER_
VARCHAR(20)
浏览器
RESOLUTION_
VARCHAR(20)
分辨率
CPUCOST_
DOUBLE
CPU占用
MEMORYCOST_
INT(8)
内存占用
EXT_FIELD1
VARCHAR(n)
字符类型扩展字段 C
EXT_FIELD2
DATE
时间日期类型扩展字段 D
EXT_FIELD3
integer
整形类型扩展字段 I
EXT_FIELD4
DOUBLE
浮点类型扩展字段 N
EXT_FIELD5
CLOB
文本大字段类型扩展字段 M
EXT_FIELD6
BLOB
二进制大字段类型扩展字段X


数据库表名: ES10_CLUSTERLOG  
集群消息日志 对应配置文件clusterlogconfig.xml
  
字段名
  
字段类型
字段描述
INDEX_
NUMBER
自增长字段,唯一索引
NODE_
VARCHAR2(50)
集群节点ID
DURATION_
NUMBER(20)
操作耗时
LOGDATE_
TIMESTAMP(6)
时间
RESOURCEID_
VARCHAR2(400)
资源id
RESOURCENAME_
VARCHAR2(200)
资源名称
MODULE_
VARCHAR2(100)
资源模块
OPER_
VARCHAR2(100)
资源操作
MESSAGEID_
VARCHAR2(400)
消息ID
RESULT_
VARCHAR2(10)
结果
CLUSTERCODE_
VARCHAR2(30)
集群操作
MESSAGETYPE_
VARCHAR2(10)
消息类型
RECEIVENUM__
NUMBER(2)
接收个数
DESC_
CLOB
详情描述


数据库表名:ES10_DIM_LOGOPER
日志操作维表  配置文件:logoper.xml  
  
字段名
  
字段类型
描述
ID_
VARCHAR2(20)
操作id
NAME_
VARCHAR2(50)
操作名称
MODULEID_
VARCHAR2(20)
操作模块
MODULENAME_
VARCHAR2(50)
操作模块名称

7.公告数据库表名: ES10_BULLETINGROUP公告分组表  对应文件 bulletiingroup.xml
  
字段
  
数据类型
说明信息
ID_
字符串
公告分组id(主键)
NAME_
字符串
公告分组名
CHANGETIME_
时间
公告分组修改时间
CHANGEUSERID_
字符串
公告分组修改人的id
GROUPIMG
字符串
公告分组图片路径
UPDATETIME_
时间
公告更新时间


数据库表名:ES10_BULLETIN
公告表  对应文件 bulletin.xml
  
字段
  
数据类型
说明信息
ID_
字符串
公告id(主键)
TITLE_
字符串
公告标题
CONTENT_
CLOB
公告内容
CONTENTNOSTYLE_
CLOB
去掉样式的公告内容
ONTOP_
字符串
是否置顶
ONTOPTIME_
时间
置顶时间
PUBTIME_
时间
公告发布时间
PUBLISHER_
字符串
公告发布者
GID_
字符串
公告分组id

数据库表名:ES10_ATTACHMENT附件表  对应文件 attachment.xml
  
字段
  
数据类型
说明信息
ATTACHMENTID_
字符串
附件id(主键)
THIRDID_
字符串
第三方使用附件id
ACONTENTTYPE_
字符串
附件内容类型
ACONTENT_
BLOB
附件内容
FILENAME_
字符串
附件名称
UTYPE_
数值型
附件类型,0表示图片,1表示附件
CREATEDATE_
时间
添加附件时间
MODULE_
字符串
附件所属模块


8.用户设置
数据库表名:ES10_USERSETTINGS
对应文件usersettings-mapping
字段名

  
类型
说明信息
INDEX_

  
字符串
主键
USERID_

  
字符串
每个用户ID信息
KEY_

  
字符串
每个模块key值,例如portalurl门户、theme主题
VALUE_

  
字符串
每个模块的value值


9.系统监控
数据库表名:ES10_MONITORINFO
配置文件:monitor-info-mapping.xml
  
字段名称
  
字段类型
字段描述
ID_
VARCHAR2(32)
UNID
CHECKTIME_
TIMESTAMP(6)
检查时间
NODEID_
VARCHAR2(20)
集群节点ID
CPURATIO_
NUMBER(7,2)
cpu占用率
MEMORYRATIO_
NUMBER(7,2)
内存占用率
ACTIVECONN_
NUMBER(5)
数据库活动链接数


10.集群同步
数据库表名:ES10_CLUSTERSYNC
配置文件:monitor-cluster-mapping.xml(系统监控去掉了此表)
  
字段名
  
字段类型
描述
ID_
VARCHAR2(32)
UNID
CHECKTIME_
TIMESTAMP(6)
检查时间
NODEID_
VARCHAR2(20)
集群节点ID
ISSYNC_
VARCHAR2(1)
是否同步


11.工作流
工作流的数据库表之前已发布过文章,请查看《细说亿信工作流数据库表结构(上篇)》《细说亿信工作流数据库表结构(下篇)》中


12.数据库锁表
数据库锁表(ES10_SETUPLOCK)
  
字段名称
  
字段描述
数据类型
主键
为空

  
取值说明
NAME_
对象名称
nvarchar(100)

VERSION_
对象版本
nvarchar(100)

LOCKDATE_
对象锁定时间
datetime

13.移动端群聊数据库表名: ES10_CHATGROUP群聊分组表  对应文件 chatgroup.xml
  
字段
  
数据类型
说明信息
GROUPID_
字符串
分组id(主键)
NAME_
字符串
分组名
CREATOR_
字符串
创建者
CREATEDATE_
时间
创建时间
ISGROUP
布尔
是否是多人聊天
UPDATEDATE_
时间
更新时间


数据库表名: ES10_CHATOBJECDEFINE
群聊对象表  对应文件 chatobjectdefine.xml
  
字段
  
数据类型
说明信息
INDEX_
数值型
id(主键)
GROUPID_
字符串
所在分组id
OBJECTID_
字符串
对象id
ISORG_
布尔
是否是组织机构
INVITER_
字符串
邀请人
JOINDATE_
时间
加入时间

数据库表名:ES10_CHATMODIFYITEM群聊变化表  对应文件 chatgroupmodifyitem.xml
  
字段
  
数据类型
说明信息
INDEX_
数值型
id(主键)
GROUPID_
字符串
所在分组id
USERID_
字符串
对象id
SOURCE_
布尔
是否是组织机构
MODIFYDATE_
时间
修改时间
MODIFYUSER_
字符串
修改人id
ORGID_
字符串
所属组织机构id
OPER_
数值型
操作
ISNEEDRELOAD_
布尔
是否有导入操作


数据库表名: ES10_CHATMESSAGE群聊内容表  对应文件 chatmessage.xml
  
字段
  
数据类型
说明信息
ID_
字符串
id(主键)
GROUPID_
字符串
所在分组id
SENDER_
字符串
发送者id
DATE_
日期
发送日期
CONTENT_
字符串
内容
CONTENTTYPE_
数值型
内容类型

14.邮箱数据库表名: ES10_MESSAGEINBOX邮箱收件箱表 对应文件 message-inbox.xml
  
字段
  
数据类型
说明信息
INDEX_
数值型
id(主键)
MSGID_
字符串
消息id
TITLE_
字符串
标题
CONTENT_
字符串
内容
CONTENTTYPE_
字符串
消息类型
SENDERID_
字符串
消息内容类型
SENDERNAME_
字符串
发送者名称
RECEIVER_
字符串
接收者名称
RECEIVERID_
字符串
接收者id
SENDDATE_
日期型
发送日期
STATUS_
数值型
消息状态(已读、未读)
REPLYID_
字符串
消息回复者id
GROUPID_
字符串
分组id
GROUPNAME_
字符串
分组名称

数据库表名: ES10_MESSAGEOUTBOX邮箱发件箱表 对应文件 message-outbox.xml
  
字段
  
数据类型
说明信息
INDEX_
数值型
id(主键)
MSGID_
字符串
消息id
TITLE_
字符串
标题
CONTENT_
字符串
内容
CONTENTTYPE_
字符串
消息类型
SENDERID_
字符串
消息内容类型
SENDERNAME_
字符串
发送者名称
RECEIVER_
字符串
接收者名称
RECEIVERIDS_
字符串
接收者id
SENDDATE_
日期型
发送日期
MESSAGETYPE_
数值型
消息类型
REPLYID_
字符串
消息回复者id
GROUPID_
字符串
分组id
GROUPNAME_
字符串
分组名称


数据库表名: ES10_MESSAGEGROUP
  
字段
  
数据类型
说明信息
GROUPID_
字符串
分组id(主键)
GROUPNAME_
字符串
分组名称
CONTACTIDS_
字符串
分组下联系人的id
CONTACTNAMES_
字符串
分组下联系人的名称
CREATETIME_
字符串
创建时间


最近看过此主题的会员

18833889871

wxw

txl

chestnut

esen_43K228T11K83

Yuuuu

song123456

董斯文

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号