BAMS 二次开发文档

系统级数据表字典

发布时间 2015-03-09 14:03   浏览量()   收藏()

BAMS的数据库表名根据模块功能的不同,前缀会有所区别

act_ 是activiti流程引擎自带的表

hrm_ 是人力资源模块涉及的表

oa_ 是企业平台模块涉及的表

sys_ 是系统级的表,比较通用。

另外BAMS还有个分支bams-front,带有前端模块,涉及的表以fro_打头

CREATE TABLE `sys_attachment_info` (
  `attachment_id` int(11) NOT NULL auto_increment,
  `attachment_filename` varchar(500) default NULL COMMENT '附件绝对路径,Base64编码',
  `attachment_name` varchar(100) default NULL COMMENT '附件原始名称',
  `attachment_rename` varchar(100) default NULL COMMENT '附件被重命名名称',
  `attachment_description` varchar(500) default NULL COMMENT '附件描述',
  `attachment_remark` varchar(500) default NULL COMMENT '附件备注',
  `record_id` varchar(50) default NULL,
  `record_date` datetime default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmodi_date` datetime default NULL,
  `company_id` int(11) default '-1',
  PRIMARY KEY  (`attachment_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统附件表';

CREATE TABLE `sys_column_control` (
  `column_control_id` int(11) NOT NULL auto_increment,
  `column_code` varchar(100) default NULL COMMENT '字段代码',
  `column_name` varchar(100) default NULL COMMENT '字段名',
  `is_show` int(11) default '0' COMMENT '是否显示',
  `table_name` varchar(50) default NULL COMMENT '列表名称',
  `isshow_simple` int(11) default NULL COMMENT '是否简单查询',
  `isshow_advanced` int(11) default NULL COMMENT '是否高级查询',
  `column_strcount` int(11) default '0' COMMENT '显示字数',
  `priority` int(11) default NULL COMMENT '排序',
  PRIMARY KEY  (`column_control_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='列表字段表';

CREATE TABLE `sys_company_info` (
  `company_info_id` int(11) NOT NULL auto_increment,
  `province_code` varchar(100) default NULL COMMENT '省',
  `district_code` varchar(100) default NULL COMMENT '市',
  `company_area` varchar(100) default NULL COMMENT '区',
  `company_info_name` varchar(100) default NULL COMMENT '公司名称',
  `company_info_shortname` varchar(100) default NULL COMMENT '公司简称',
  `company_info_adder` varchar(100) default NULL COMMENT '详细地址',
  `company_info_post` varchar(10) default NULL COMMENT '邮编',
  `company_info_employee` varchar(50) default NULL COMMENT '联系人',
  `company_info_employee_position` varchar(50) default NULL COMMENT '职务',
  `company_info_email` varchar(50) default NULL COMMENT 'E-Mail',
  `company_info_phone` varchar(50) default NULL COMMENT '联系电话',
  `company_info_fax` varchar(50) default NULL COMMENT '传真',
  `company_info_status` int(11) default NULL COMMENT '状态,1申请中2已处理',
  `company_info_type` int(11) default NULL COMMENT '公司类型,1申请2试用3正式4系统管理',
  `company_info_code` varchar(20) default NULL COMMENT '公司编码',
  `company_info_sdate` varchar(20) default NULL COMMENT '有效期',
  `company_info_edate` varchar(20) default NULL COMMENT '有效期',
  `company_info_usercount` int(11) default '0' COMMENT '用户数量',
  `company_info_warehousecount` int(11) default '0' COMMENT '仓库数量',
  `company_info_context` longtext COMMENT '附加说明',
  `company_info_regdate` varchar(20) default NULL COMMENT '注册时间',
  `company_info_lastdate` varchar(20) default NULL,
  `company_info_login` int(11) default '-1' COMMENT 'logo',
  `company_info_title` varchar(100) default NULL COMMENT '系统名称',
  `company_info_entitle` varchar(100) default NULL COMMENT '系统英文名称',
  PRIMARY KEY  (`company_info_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公司表';

CREATE TABLE `sys_company_methods` (
  `company_method_id` int(11) NOT NULL auto_increment,
  `method_info_id` varchar(10) default NULL COMMENT '顶级模块ID',
  `company_id` int(11) default NULL COMMENT '公司ID',
  PRIMARY KEY  (`company_method_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公司、顶级模块中间表';

CREATE TABLE `sys_component` (
  `com_id` varchar(50) NOT NULL,
  `com_input` varchar(50) default NULL COMMENT '普通文本框|1|1|1|1',
  `com_numform` int(11) default NULL COMMENT '数字框|2|2|2|1',
  `com_rmbform` double default NULL COMMENT '金额框|2|2|3|1',
  `com_dateform` varchar(50) default NULL COMMENT '日期框|2|2|4|1',
  `com_select` int(11) default NULL COMMENT '下拉框|2|2|5|1',
  `com_radio` int(11) default NULL COMMENT '单选框|2|2|6|1',
  `com_checkbox` varchar(50) default NULL COMMENT '多选框|2|2|7|1',
  `com_takeform_text` varchar(50) default NULL COMMENT '弹出单选框|2|2|8|1',
  `com_takeform_textarea` varchar(1000) default NULL COMMENT '弹出多选框|2|2|9|1',
  `com_textarea` varchar(1000) default NULL COMMENT '文本域|2|2|10|1',
  `com_fck` text COMMENT '富文本|2|2|11|1',
  `com_uploadimg` int(11) default NULL COMMENT '上传图片|2|2|12|1',
  `com_uploadfile` varchar(500) default NULL COMMENT '上传附件|2|2|13|1',
  `emp_id` varchar(50) default NULL,
  `record_id` varchar(50) default NULL,
  `record_date` varchar(50) default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmodi_date` varchar(50) default NULL,
  PRIMARY KEY  (`com_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `sys_config` (
  `config_id` int(11) NOT NULL auto_increment,
  `method_id` varchar(50) default NULL COMMENT '顶级模块ID',
  `project_name` varchar(100) default NULL COMMENT '模块名称',
  `project_egname` varchar(200) default NULL COMMENT '模块名称',
  `project_view` varchar(200) default NULL COMMENT '模块路径',
  PRIMARY KEY  (`config_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='顶级模块配置表';

CREATE TABLE `sys_exception` (
  `exception_id` int(11) NOT NULL auto_increment,
  `user_id` int(11) default NULL,
  `company_id` int(11) default '-1',
  `exception_date` datetime default NULL COMMENT '异常事件',
  `exception_msg` text COMMENT '异常信息',
  `exception_class` varchar(200) default NULL COMMENT '异常类型',
  `exception_context` longtext COMMENT '异常内容',
  `process_name` varchar(50) default NULL,
  `process_date` varchar(20) default NULL,
  `process_context` longtext,
  `exception_status` int(11) default NULL COMMENT '异常处理状态',
  PRIMARY KEY  (`exception_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统异常表';

CREATE TABLE `sys_help` (
  `help_id` int(11) NOT NULL auto_increment,
  `help_keyword` varchar(50) default NULL COMMENT '帮助关键字',
  `help_title` varchar(200) default NULL COMMENT '帮助标题',
  `help_context` longtext COMMENT '帮助内容',
  `help_date` varchar(20) default NULL COMMENT '发布时间',
  `method_code` varchar(20) default NULL COMMENT '所属顶级模块',
  `find_sign` varchar(20) default NULL COMMENT '检索标识',
  PRIMARY KEY  (`help_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统帮助表';

CREATE TABLE `sys_image_info` (
  `image_info_id` int(11) NOT NULL auto_increment,
  `image_info_filename` varchar(500) default NULL,
  `image_info_filepath` varchar(500) default NULL,
  `image_info_name` varchar(100) default NULL,
  `image_info_rename` varchar(100) default NULL,
  `image_info_description` varchar(500) default NULL,
  `image_info_remark` varchar(200) default NULL,
  `record_id` varchar(50) default NULL,
  `record_date` datetime default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmodi_date` datetime default NULL,
  `company_id` int(11) default '-1',
  PRIMARY KEY  (`image_info_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统图片表';

CREATE TABLE `sys_library_info` (
  `library_id` int(11) NOT NULL auto_increment,
  `library_info_code` varchar(20) default NULL COMMENT '编号',
  `library_info_name` varchar(50) default NULL COMMENT '称名',
  `library_info_engname` varchar(100) default NULL COMMENT '英文名称',
  `library_info_upcode` varchar(20) default NULL COMMENT '级上编号',
  `library_info_isedit` int(11) NOT NULL default '1' COMMENT '是否可编辑',
  `library_info_isvalid` int(11) default '1' COMMENT '否是有效',
  `library_info_desc` varchar(500) default NULL COMMENT '描述',
  PRIMARY KEY  (`library_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='业务字典表';

CREATE TABLE `sys_library_standard` (
  `library_id` int(11) NOT NULL auto_increment,
  `library_code` varchar(20) default NULL,
  `library_name` varchar(50) default NULL,
  `library_upcode` varchar(20) default NULL,
  `library_stand_code` int(11) default NULL,
  `library_desc` varchar(500) default NULL,
  PRIMARY KEY  (`library_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `sys_log` (
  `log_id` int(11) NOT NULL auto_increment,
  `user_id` int(11) default NULL,
  `log_date` datetime default NULL,
  `log_detail` varchar(500) default NULL,
  `company_id` int(11) default '-1',
  `request_addr` varchar(20) default NULL,
  PRIMARY KEY  (`log_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='操作日志表';

CREATE TABLE `sys_log_runtime` (
  `id` int(11) NOT NULL auto_increment,
  `class_name` varchar(255) default NULL COMMENT '类名|2|2|1|2',
  `method_name` varchar(100) default NULL COMMENT '方法名|2|2|1|2',
  `create_time` varchar(20) default NULL COMMENT '生成时间|2|1|1|2',
  `log_level` varchar(20) default NULL COMMENT '日志级别|2|1|1|2',
  `msg` text COMMENT '运行信息|2|2|1|2',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='运行日志表,一般不用,运行日志存到文件里';

CREATE TABLE `sys_method_help` (
  `help_id` int(11) NOT NULL auto_increment,
  `help_img` varchar(255) default NULL COMMENT '提示图标',
  `help_desc` varchar(255) default NULL COMMENT '提示内容',
  `method_id` varchar(10) default NULL COMMENT '功能模块ID',
  PRIMARY KEY  (`help_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能模块操作提示';

CREATE TABLE `sys_method_btn` (
  `btn_id` int(11) NOT NULL auto_increment,
  `btn_name` varchar(50) default NULL COMMENT '按钮名称',
  `btn_img` varchar(50) default NULL COMMENT '按钮图标',
  `btn_fun` varchar(50) default NULL COMMENT '按钮方法名',
  `btn_desc` varchar(255) default NULL COMMENT '按钮描述',
  `method_id` varchar(10) default NULL COMMENT '功能模块ID',
  `priority` int(11) default NULL COMMENT '按钮排序',
  PRIMARY KEY  (`btn_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能按钮表';

CREATE TABLE `sys_method_info` (
  `method_info_id` varchar(20) NOT NULL COMMENT '功能编号',
  `method_info_name` varchar(20) default NULL COMMENT '功能名称',
  `method_info_engname` varchar(50) default NULL COMMENT '功能英文',
  `method_uri` varchar(500) default NULL COMMENT '请求路径',
  `method_no` int(11) default NULL COMMENT '功能序号',
  `image_src` varchar(100) default NULL COMMENT '图标',
  `method_level` int(11) default NULL COMMENT '功能层级',
  `level_unit` varchar(20) default NULL COMMENT '功能上级编号',
  `is_action` int(11) default '1' COMMENT '是否有效',
  `method_sign` varchar(20) default NULL COMMENT '顶级模块标识',
  `is_default` int(11) default '0' COMMENT '否是默认',
  `default_page` varchar(100) default NULL COMMENT '默认页面',
  `method_msg` varchar(1000) default NULL COMMENT '备注',
  `method_pages` varchar(1000) default NULL COMMENT '功能模块包含的页面',
  PRIMARY KEY  (`method_info_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能模块表';

CREATE TABLE `sys_method_shortcut` (
  `id` int(11) NOT NULL auto_increment,
  `method_id` varchar(20) default NULL COMMENT '功能ID',
  `emp_id` varchar(50) default NULL COMMENT '人员ID',
  `company_id` int(11) default NULL,
  `auto_open` int(11) default NULL COMMENT '是否自动打开',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能快捷表';

CREATE TABLE `sys_msg` (
  `msg_id` int(11) NOT NULL auto_increment,
  `msg_title` varchar(200) default NULL COMMENT '标题',
  `msg_context` longtext COMMENT '内容',
  `msg_date` varchar(50) default NULL COMMENT '发布时间',
  `msg_vsdate` varchar(50) default NULL COMMENT '有效期',
  `msg_vedate` varchar(50) default NULL COMMENT '有效期',
  `msg_person` varchar(50) default NULL COMMENT '发布人',
  PRIMARY KEY  (`msg_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统信息表';

CREATE TABLE `sys_param` (
  `param_id` int(11) NOT NULL auto_increment,
  `param_index` varchar(50) default NULL COMMENT '参数标识',
  `param_title` varchar(100) default NULL COMMENT '参数名称',
  `param_value` varchar(50) default NULL COMMENT '参数值',
  `param_remark` varchar(500) default NULL COMMENT '参数描述',
  `record_id` varchar(50) default NULL,
  `record_date` datetime default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmodi_date` datetime default NULL,
  `company_id` int(11) default NULL,
  `param_type` int(11) default NULL COMMENT '参数类型',
  `param_type_value` varchar(500) default NULL COMMENT '参数类型值',
  PRIMARY KEY  (`param_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统参数配置表';

CREATE TABLE `sys_process_config` (
  `process_id` varchar(50) NOT NULL,
  `process_type_id` varchar(50) default NULL,
  `process_desc` varchar(1000) default NULL,
  `start_page` varchar(255) default NULL,
  `handle_page` varchar(255) default NULL,
  `detail_page` varchar(255) default NULL,
  PRIMARY KEY  (`process_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `sys_process_type` (
  `type_id` varchar(50) NOT NULL,
  `type_name` varchar(100) default NULL COMMENT '分类名称|1|2|1|1',
  `type_desc` varchar(500) default NULL COMMENT '分类描述|2|2|10|2',
  `type_priority` int(11) default NULL,
  `record_id` varchar(50) default NULL,
  `record_date` datetime default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmodi_date` datetime default NULL,
  PRIMARY KEY  (`type_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `sys_role` (
  `role_id` int(11) NOT NULL auto_increment,
  `role_name` varchar(100) default NULL,
  `role_desc` varchar(500) default NULL,
  `record_id` varchar(50) default NULL,
  `record_date` datetime default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmodi_date` datetime default NULL,
  `company_id` int(11) default NULL,
  PRIMARY KEY  (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统角色表';

CREATE TABLE `sys_role_bind` (
  `bind_id` int(11) NOT NULL auto_increment,
  `bind_type` int(11) default NULL COMMENT '绑定类型',
  `role_id` int(11) default NULL,
  `company_id` int(11) default NULL,
  `bind_value` varchar(100) default NULL COMMENT '绑定值',
  PRIMARY KEY  (`bind_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色绑定表';

CREATE TABLE `sys_role_detail` (
  `role_detail_id` int(11) NOT NULL auto_increment,
  `role_id` int(11) default NULL COMMENT '角色ID',
  `method_id` varchar(10) default NULL COMMENT '功能模块ID',
  `company_id` int(11) default NULL,
  PRIMARY KEY  (`role_detail_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色功能明细表';

CREATE TABLE `sys_role_btn` (
  `role_btn_id` int(11) NOT NULL auto_increment,
  `role_id` int(11) default NULL COMMENT '角色ID',
  `btn_id` int(11) default NULL COMMENT '功能按钮ID',
  `company_id` int(11) default NULL,
  PRIMARY KEY  (`role_btn_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色按钮明细表';

CREATE TABLE `sys_user_group` (
  `group_id` int(11) NOT NULL auto_increment,
  `group_name` varchar(100) default NULL COMMENT '用户组名称',
  `group_decp` varchar(500) default NULL COMMENT '用户组描述',
  `record_id` varchar(50) default NULL,
  `record_date` datetime default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmode_date` datetime default NULL,
  `company_id` int(11) default NULL,
  PRIMARY KEY  (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户组';

CREATE TABLE `sys_user_group_detail` (
  `group_detail_id` int(11) NOT NULL auto_increment,
  `user_id` int(11) default NULL COMMENT '用户ID',
  `group_id` int(11) default NULL COMMENT '组ID',
  `company_id` int(11) default NULL,
  PRIMARY KEY  (`group_detail_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户组明细表';

CREATE TABLE `sys_user_info` (
  `user_id` int(11) NOT NULL auto_increment,
  `hrm_employee_id` varchar(50) default NULL COMMENT '对应的人员ID',
  `user_name` varchar(100) default NULL COMMENT '用户名',
  `userpassword` varchar(100) default NULL COMMENT '密码',
  `user_action` int(11) default NULL COMMENT '是否有效',
  `record_id` varchar(50) default NULL,
  `record_date` datetime default NULL,
  `lastmodi_id` varchar(50) default NULL,
  `lastmodi_date` datetime default NULL,
  `company_id` int(11) default '-1',
  `user_type` int(11) default '1' COMMENT '用户类型',
  PRIMARY KEY  (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统用户表';

CREATE TABLE `sys_user_methods` (
  `user_method_id` int(11) NOT NULL auto_increment,
  `user_id` int(11) default NULL COMMENT '用户ID',
  `user_method_detail` longtext COMMENT '用户的功能模块',
  `company_id` int(11) default '-1',
  PRIMARY KEY  (`user_method_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户对应的功能模块表';

CREATE TABLE `sys_user_btns` (
  `user_btn_id` int(11) NOT NULL auto_increment,
  `user_id` int(11) default NULL COMMENT '用户ID',
  `user_btn_detail` longtext COMMENT '用户的功能按钮',
  `company_id` int(11) default '-1',
  PRIMARY KEY  (`user_btn_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户对应的功能按钮表';


广告会让浏览体验不好,可这是网站的唯一收入,请点击下面的百度广告,支持老高的开源行动吧!