sunpls/sunpls-base/db/db_schema.sql

173 lines
7.3 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

DROP TABLE IF EXISTS `t_menu`;
CREATE TABLE `t_menu` (
`id` bigint(19) not null COMMENT '主键',
`name` varchar(50) DEFAULT NULL COMMENT '菜单名称',
`url` varchar(100) DEFAULT NULL COMMENT '系统url',
`parentId` bigint(19) DEFAULT NULL COMMENT ' 父id 关联t_menu.id',
`deleted` int(1) NOT NULL DEFAULT '0' COMMENT '是否删除,0=未删除1=已删除',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`updateTime` datetime DEFAULT NULL COMMENT '修改时间',
`rank` char(32) not null DEFAULT '0' COMMENT '排序',
`actions` varchar(500) DEFAULT '0' COMMENT '注册Action 按钮|分隔',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_department`;
CREATE TABLE `t_department` (
`id` bigint(19) not null COMMENT 'id主键',
`name` varchar(30) DEFAULT NULL COMMENT '部门名称',
`code` varchar(30) DEFAULT NULL COMMENT '部门编码',
`parentId` char(32) DEFAULT NULL COMMENT ' 父id 关联t_department.id',
`level` varchar(1) DEFAULT NULL COMMENT '部门级别',
`descr` varchar(200) DEFAULT NULL COMMENT '部门描述',
primary key (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_listmanage`;
CREATE TABLE `t_listmanage` (
`id` bigint(19) not null COMMENT 'id主键',
`name` varchar(50) DEFAULT NULL COMMENT '客户姓名',
`card_no` varchar(18) not NULL COMMENT '身份证号',
`listype` char(1) not NULL COMMENT '名单类型 1黑名单 2灰名单 3白名单',
`comment` varchar(200) DEFAULT NULL COMMENT '说明',
`updatetime` datetime DEFAULT NULL COMMENT '修改时间',
primary key (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_menu_btn`;
CREATE TABLE `t_menu_btn` (
`id` bigint(19) not null COMMENT '主键',
`menuid` bigint(19) not null COMMENT ' 菜单id关联 sys_menu.id',
`btnName` varchar(30) DEFAULT NULL COMMENT '按钮名称',
`btnType` varchar(30) DEFAULT NULL COMMENT '按钮类型,用于列表页显示的按扭',
`actionUrls` varchar(250) DEFAULT NULL COMMENT 'url注册用"," 分隔 。用于权限控制UR',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_role`;
CREATE TABLE `t_role` (
`id` bigint(19) not null COMMENT 'id主键',
`rolename` varchar(30) DEFAULT NULL COMMENT '角色名称',
`rolecode` varchar(30) DEFAULT NULL COMMENT '角色编码',
`createtime` datetime DEFAULT NULL COMMENT '创建时间',
`createby` bigint(19) DEFAULT NULL COMMENT '创建人ID',
`updatetime` datetime DEFAULT NULL COMMENT '修改时间',
`updateby` bigint(19) DEFAULT NULL COMMENT '修改人ID',
`state` int(1) DEFAULT NULL COMMENT '状态=可用 1=禁用',
`descr` varchar(200) DEFAULT NULL COMMENT '角色描述',
`sysflag` int(1) DEFAULT 0 COMMENT '状态 0=自定义角色 1=系统角色',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_role_rel`;
CREATE TABLE `t_role_rel` (
`roleId` bigint(19) not null COMMENT '角色主键 t_role.id',
`objId` bigint(19) not null COMMENT '关联主键 type=0管理sys_menu.id, type=1关联t_user.id',
`relType` int(1) DEFAULT NULL COMMENT '关联类型 0=菜单,1=用户'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
`id` bigint(19) not null COMMENT 'id主键',
`dep_id` bigint(19) DEFAULT NULL COMMENT '部门id',
`email` varchar(50) NOT NULL COMMENT '邮箱也是登录帐号',
`pwd` varchar(50) DEFAULT NULL COMMENT '登录密码',
`nickName` varchar(50) DEFAULT NULL COMMENT '昵称',
`state` int(1) NOT NULL DEFAULT '0' COMMENT '状态0=可用,1=禁用',
`loginCount` int(11) DEFAULT NULL COMMENT '登录总次数',
`loginTime` datetime DEFAULT NULL COMMENT '最后登录时间',
`deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除状态0=未删除1=已删除',
`createTime` datetime DEFAULT NULL COMMENT '创建时间',
`updateTime` datetime DEFAULT NULL COMMENT '修改时间',
`createBy` bigint(19) DEFAULT NULL COMMENT '创建人ID',
`updateBy` bigint(19) DEFAULT NULL COMMENT '修改人ID',
`superAdmin` int(1) NOT NULL DEFAULT '0' COMMENT '是否超级管理员0= 不是',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_configparam`;
CREATE TABLE `t_configparam` (
`id` bigint(19) not null COMMENT 'id主键',
`const_code` varchar(30) DEFAULT NULL COMMENT '常量编码',
`const_name` varchar(30) DEFAULT NULL COMMENT '常量名称',
`const_value` varchar(1000) DEFAULT NULL COMMENT '常量数值',
`const_type` varchar(30) DEFAULT NULL COMMENT '常量类别',
`const_type_code` varchar(30) DEFAULT NULL COMMENT '常量类别编码',
`const_seq` int(3) DEFAULT NULL COMMENT '顺序',
`const_flag` char(2) DEFAULT NULL COMMENT '标签',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ext_bank`;
CREATE TABLE `ext_bank` (
`id` bigint(19) not null COMMENT 'id主键',
`bankID` varchar(11) NOT NULL COMMENT '银行编码',
`bank` varchar(20) NOT NULL COMMENT '银行',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ext_province`;
CREATE TABLE `ext_province` (
`id` bigint(19) NOT NULL COMMENT 'id主键',
`provinceID` bigint(19) NOT NULL COMMENT '省份编码',
`province` varchar(20) NOT NULL COMMENT '省份',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ext_city`;
CREATE TABLE `ext_city` (
`id` bigint(19) NOT NULL COMMENT 'id主键',
`cityID` bigint(19) NOT NULL COMMENT '城市编码',
`city` varchar(20) NOT NULL COMMENT '城市',
`fatherID` bigint(19) NOT NULL COMMENT '上级节点id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ext_area`;
CREATE TABLE `ext_area` (
`id` bigint(19) NOT NULL COMMENT 'id主键',
`areaID` bigint(19) NOT NULL COMMENT '区县编码',
`area` varchar(20) NOT NULL COMMENT '区县',
`fatherID` bigint(19) NOT NULL COMMENT '上级节点id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `t_api_log`;
create table t_api_log(
`id` bigint(19) NOT NULL COMMENT 'id主键',
`user_id` char(32) COMMENT '登录用户',
`api_url` varchar(256) NOT NULL COMMENT '接口地址',
`api_json` TEXT DEFAULT NULL COMMENT '接口内容',
`call_time` datetime DEFAULT NULL COMMENT '调用时间',
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
/* 索引优化 */
ALTER TABLE `t_user` ADD INDEX dep_id(`dep_id`);
ALTER TABLE ext_city ADD INDEX cityID (`cityID`);
ALTER TABLE ext_area ADD INDEX areaID (`areaID`);
/***
* 2018-1-9
* shiyehui
*/
ALTER TABLE `t_customer` ADD column `pwd` varchar(50) DEFAULT NULL COMMENT '登录密码';
ALTER TABLE `t_customer` ADD column `register_time` datetime DEFAULT NULL COMMENT '注册时间';
DROP TABLE IF EXISTS `t_banner`;
create table t_banner(
`id` bigint(19) NOT NULL COMMENT 'id主键',
`img_url` varchar(500) DEFAULT NULL COMMENT '图片地址',
`target_url` varchar(500) DEFAULT NULL COMMENT '跳转地址',
`status` char(1) NOT NULL DEFAULT '0' COMMENT '是否有效, 1-有效0-无效',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'banner表';