----------------------------------------------------------------------------------------------------- 菜单表 -- DROP TABLE IF EXISTS lf.sys_menu; create table lf.sys_menu( id serial primary key, pid integer, cn_name varchar(50), en_name varchar(50), url varchar(256), perms varchar(512), type smallint, icon varchar(256), level integer, order_num integer, is_show smallint, create_user integer, create_time timestamp(6) without time zone default now(), update_user integer, update_time timestamp(6) without time zone, bak varchar(256) ); comment on table lf.sys_menu is '菜单表'; comment on column lf.sys_menu.id is '主键'; comment on column lf.sys_menu.pid is '父ID,根节点-0'; comment on column lf.sys_menu.cn_name is '中文名称'; comment on column lf.sys_menu.en_name is '英文名称'; comment on column lf.sys_menu.url is '菜单Url'; comment on column lf.sys_menu.perms is '授权(多个用逗号分隔,如:user:list,user:create)'; comment on column lf.sys_menu.type is '类型:0-目录,1-菜单,2-按钮'; comment on column lf.sys_menu.icon is '图标'; comment on column lf.sys_menu.level is '层级,根节点-0'; comment on column lf.sys_menu.order_num is '排序号'; comment on column lf.sys_menu.is_show is '是否显示'; comment on column lf.sys_menu.create_user is '创建人ID'; comment on column lf.sys_menu.create_time is '创建时间'; comment on column lf.sys_menu.update_user is '更新人ID'; comment on column lf.sys_menu.update_time is '更新时间'; comment on column lf.sys_menu.bak is '备注'; --update lf.sys_menu set bak=null,create_time=now() where 1=1; select * from lf.sys_menu; ----------------------------------------------------------------------------------------------------- 组织机构表 -- DROP TABLE IF EXISTS lf.sys_dep; create table lf.sys_dep( id serial primary key, pid integer, name varchar(150), sname varchar(50), code varchar(50), uncode varchar(50), addr varchar(300), contact varchar(50), fax varchar(50), email varchar(50), post varchar(20), website varchar(1024), level integer, order_num integer, create_user integer, create_time timestamp(6) without time zone default now(), update_user integer, update_time timestamp(6) without time zone, bak varchar(256) ); comment on table lf.sys_dep is '单位表'; comment on column lf.sys_dep.id is '主键'; comment on column lf.sys_dep.pid is '父ID,根节点-0'; comment on column lf.sys_dep.name is '名称'; comment on column lf.sys_dep.sname is '简称'; comment on column lf.sys_dep.code is '编码'; comment on column lf.sys_dep.uncode is '机构代码'; comment on column lf.sys_dep.addr is '地址'; comment on column lf.sys_dep.contact is '联系方式'; comment on column lf.sys_dep.fax is '传真'; comment on column lf.sys_dep.email is '电子邮件'; comment on column lf.sys_dep.post is '邮政编码'; comment on column lf.sys_dep.website is '网站地址'; comment on column lf.sys_dep.level is '层级,根节点-0'; comment on column lf.sys_dep.order_num is '排序号'; comment on column lf.sys_dep.create_user is '创建人ID'; comment on column lf.sys_dep.create_time is '创建时间'; comment on column lf.sys_dep.update_user is '更新人ID'; comment on column lf.sys_dep.update_time is '更新时间'; comment on column lf.sys_dep.bak is '备注'; --alter table lf.sys_dep rename short to sname; --update lf.sys_dep set bak=null,create_time=now() where 1=1; select * from lf.sys_dep; ----------------------------------------------------------------------------------------------------- 目录管理 -- DROP TABLE IF EXISTS lf.sys_dir; create table lf.sys_dir( id serial primary key, pid integer, name varchar(150), short varchar(50), code varchar(50), uncode varchar(50), addr varchar(300), contact varchar(50), fax varchar(50), email varchar(50), post varchar(20), website varchar(1024), level integer, order_num integer, create_user integer, create_time timestamp(6) without time zone default now(), update_user integer, update_time timestamp(6) without time zone, bak varchar(256) ); comment on table lf.sys_dir is '单位表'; comment on column lf.sys_dir.id is '主键'; comment on column lf.sys_dir.pid is '父ID,根节点-0'; comment on column lf.sys_dir.name is '名称'; comment on column lf.sys_dep.short is '简称'; comment on column lf.sys_dep.code is '编码'; comment on column lf.sys_dep.uncode is '机构代码'; comment on column lf.sys_dep.addr is '地址'; comment on column lf.sys_dep.contact is '联系方式'; comment on column lf.sys_dep.fax is '传真'; comment on column lf.sys_dep.email is '电子邮件'; comment on column lf.sys_dep.post is '邮政编码'; comment on column lf.sys_dep.website is '网站地址'; comment on column lf.sys_dep.level is '层级,根节点-0'; comment on column lf.sys_dep.order_num is '排序号'; comment on column lf.sys_dir.create_user is '创建人ID'; comment on column lf.sys_dir.create_time is '创建时间'; comment on column lf.sys_dir.update_user is '更新人ID'; comment on column lf.sys_dir.update_time is '更新时间'; comment on column lf.sys_dir.bak is '备注'; --update lf.sys_dir set bak=null,create_time=now() where 1=1; select * from lf.sys_dir; ----------------------------------------------------------------------------------------------------------- select * from public.addr CREATE TABLE IF NOT EXISTS public.data_dir ( id integer NOT NULL, name character varying(60) COLLATE pg_catalog."default", pid integer NOT NULL, oid integer DEFAULT 1, CONSTRAINT data_dir_pkey PRIMARY KEY (id) )