All Downloads are FREE. Search and download functionalities are using the official Maven repository.

zf-auth.3.0.0-beta1.source-code.ez_ddl_with_rel.sql Maven / Gradle / Ivy

There is a newer version: 3.2.0
Show newest version
CREATE TABLE IF NOT EXISTS ez_organization
(
    id INT NOT NULL AUTO_INCREMENT COMMENT '记录主键' ,
    code varchar(200) NOT NULL COMMENT '组织编码' ,
    name varchar(200) NOT NULL COMMENT '组织名称' ,
    image varchar(200) NOT NULL COMMENT '组织图标' ,
    enable BOOLEAN NOT NULL COMMENT '是否启用' ,
    create_user varchar(100) NOT NULL COMMENT '创建用户' ,
    create_org varchar(100) NOT NULL COMMENT '创建组织' ,
    create_time BIGINT NOT NULL COMMENT '创建时间(yyyyMMddHHmmssSSS)' ,
    update_user varchar(100) NOT NULL COMMENT '更新用户' ,
    update_org varchar(100) NOT NULL COMMENT '更新组织' ,
    update_time BIGINT NOT NULL COMMENT '更新时间(yyyyMMddHHmmssSSS)' ,
    PRIMARY KEY(id) ,
    INDEX idx_code(code) ,
    INDEX idx_name(name) ,
    INDEX idx_enable(enable) ,
    INDEX idx_update_user(update_user) ,
    INDEX idx_update_org(update_org) ,
    INDEX idx_update_time(update_time)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '组织表,用于租户管理';

CREATE TABLE IF NOT EXISTS ez_account
(
    id INT NOT NULL AUTO_INCREMENT COMMENT '记录主键' ,
    code varchar(200) NOT NULL COMMENT '用户编码,自动生成:所属组织编码@登录Id' ,
    login_id varchar(200) NOT NULL COMMENT '登录Id,不能包含@' ,
    name varchar(200) NOT NULL COMMENT '用户名' ,
    image varchar(200) NOT NULL COMMENT '头像' ,
    password varchar(200) NOT NULL COMMENT '密码' ,
    email varchar(200) NOT NULL COMMENT 'Email' ,
    ext_id varchar(200) NOT NULL COMMENT '扩展Id,用于关联其它对象以扩展属性,扩展Id多为业务系统用户信息表的主键' ,
    ext_info text NOT NULL COMMENT '扩展信息,json格式' ,
    oauth text NOT NULL COMMENT 'OAuth认证信息,json格式,key=oauth服务标记,value=openid' ,
    organization_code varchar(200)  NOT NULL COMMENT '所属组织编码' ,
    enable BOOLEAN NOT NULL COMMENT '是否启用' ,
    create_user varchar(100) NOT NULL COMMENT '创建用户' ,
    create_org varchar(100) NOT NULL COMMENT '创建组织' ,
    create_time BIGINT NOT NULL COMMENT '创建时间(yyyyMMddHHmmssSSS)' ,
    update_user varchar(100) NOT NULL COMMENT '更新用户' ,
    update_org varchar(100) NOT NULL COMMENT '更新组织' ,
    update_time BIGINT NOT NULL COMMENT '更新时间(yyyyMMddHHmmssSSS)' ,
    PRIMARY KEY(id) ,
    INDEX idx_login_id(login_id) ,
    INDEX idx_name(name) ,
    INDEX idx_code(code) ,
    INDEX idx_email(email) ,
    INDEX idx_ext_id(ext_id) ,
    INDEX idx_org_id(organization_code) ,
    INDEX idx_enable(enable) ,
    INDEX idx_update_user(update_user) ,
    INDEX idx_update_org(update_org) ,
    INDEX idx_update_time(update_time)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '用户表';

CREATE TABLE IF NOT EXISTS ez_role
(
    id INT NOT NULL AUTO_INCREMENT COMMENT '记录主键' ,
    code varchar(200) NOT NULL COMMENT '角色编码,自动生成:所属组织编码@角色标记' ,
    name varchar(200) NOT NULL COMMENT '角色名称' ,
    flag varchar(200) NOT NULL COMMENT '角色标记' ,
    organization_code varchar(200) NOT NULL COMMENT '所属组织编码' ,
    enable BOOLEAN NOT NULL COMMENT '是否启用' ,
    create_user varchar(100) NOT NULL COMMENT '创建用户' ,
    create_org varchar(100) NOT NULL COMMENT '创建组织' ,
    create_time BIGINT NOT NULL COMMENT '创建时间(yyyyMMddHHmmssSSS)' ,
    update_user varchar(100) NOT NULL COMMENT '更新用户' ,
    update_org varchar(100) NOT NULL COMMENT '更新组织' ,
    update_time BIGINT NOT NULL COMMENT '更新时间(yyyyMMddHHmmssSSS)' ,
    PRIMARY KEY(id) ,
    INDEX idx_code(code) ,
    INDEX idx_flag(flag) ,
    INDEX idx_name(name) ,
    INDEX idx_org_id(organization_code) ,
    INDEX idx_enable(enable) ,
    INDEX idx_update_user(update_user) ,
    INDEX idx_update_org(update_org) ,
    INDEX idx_update_time(update_time)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '角色表';

CREATE TABLE IF NOT EXISTS ez_resource
(
    id INT NOT NULL AUTO_INCREMENT COMMENT '记录主键' ,
    code varchar(1000) NOT NULL COMMENT '资源编码,自动生成:访问方法@资源名称' ,
    method varchar(200) NOT NULL COMMENT '访问方法' ,
    uri varchar(1000) NOT NULL COMMENT '资源URL' ,
    name varchar(200) NOT NULL COMMENT '资源名称' ,
    enable BOOLEAN NOT NULL COMMENT '是否启用' ,
    create_user varchar(100) NOT NULL COMMENT '创建用户' ,
    create_org varchar(100) NOT NULL COMMENT '创建组织' ,
    create_time BIGINT NOT NULL COMMENT '创建时间(yyyyMMddHHmmssSSS)' ,
    update_user varchar(100) NOT NULL COMMENT '更新用户' ,
    update_org varchar(100) NOT NULL COMMENT '更新组织' ,
    update_time BIGINT NOT NULL COMMENT '更新时间(yyyyMMddHHmmssSSS)' ,
    PRIMARY KEY(id) ,
    INDEX idx_method(method) ,
    INDEX idx_name(name) ,
    INDEX idx_enable(enable) ,
    INDEX idx_update_user(update_user) ,
    INDEX idx_update_org(update_org) ,
    INDEX idx_update_time(update_time)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '资源表';

CREATE TABLE IF NOT EXISTS ez_menu
(
    id INT NOT NULL AUTO_INCREMENT COMMENT '记录主键' ,
    code varchar(200) NOT NULL COMMENT '菜单编码,自动生成:所属组织编码@菜单链接' ,
    uri varchar(100) NOT NULL COMMENT '菜单链接' ,
    name varchar(200) NOT NULL COMMENT '菜单名称' ,
    icon varchar(200) NOT NULL COMMENT '菜单图标' ,
    translate varchar(200) NOT NULL COMMENT '菜单名称翻译标识(i18n用)' ,
    parent_code varchar(1000) NOT NULL COMMENT '父菜单编码,用于组装多级菜单' ,
    sort INT NOT NULL COMMENT '显示排序,倒序排列' ,
    organization_code varchar(200) NOT NULL COMMENT '所属组织编码' ,
    enable BOOLEAN NOT NULL COMMENT '是否启用' ,
    create_user varchar(100) NOT NULL COMMENT '创建用户' ,
    create_org varchar(100) NOT NULL COMMENT '创建组织' ,
    create_time BIGINT NOT NULL COMMENT '创建时间(yyyyMMddHHmmssSSS)' ,
    update_user varchar(100) NOT NULL COMMENT '更新用户' ,
    update_org varchar(100) NOT NULL COMMENT '更新组织' ,
    update_time BIGINT NOT NULL COMMENT '更新时间(yyyyMMddHHmmssSSS)' ,
    PRIMARY KEY(id) ,
    INDEX idx_name(name) ,
    INDEX idx_code(code) ,
    INDEX idx_org_id(organization_code) ,
    INDEX idx_enable(enable) ,
    INDEX idx_update_user(update_user) ,
    INDEX idx_update_org(update_org) ,
    INDEX idx_update_time(update_time)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '菜单表';

CREATE TABLE IF NOT EXISTS ez_rel_account_role
(
    account_code varchar(200) NOT NULL COMMENT '账户编码' ,
    role_code varchar(200) NOT NULL COMMENT '角色编码' ,
    INDEX idx_account_code(account_code) ,
    INDEX idx_role_code(role_code)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '账户角色关联表';

CREATE TABLE IF NOT EXISTS ez_rel_role_resource
(
    role_code varchar(200) NOT NULL COMMENT '角色编码' ,
    resource_code varchar(200) NOT NULL COMMENT '资源编码' ,
    INDEX idx_role_code(role_code),
    INDEX idx_resource_code(resource_code)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '角色资源关联表';

CREATE TABLE IF NOT EXISTS ez_rel_menu_role
(
    menu_code varchar(200) NOT NULL COMMENT '菜单编码' ,
    role_code varchar(200) NOT NULL COMMENT '角色编码' ,
    INDEX idx_menu_code(menu_code) ,
    INDEX idx_role_code(role_code)
)ENGINE=innodb DEFAULT CHARSET=utf8
COMMENT '菜单角色关联表';




© 2015 - 2025 Weber Informatics LLC | Privacy Policy