You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.6 KiB
75 lines
2.6 KiB
DROP SEQUENCE if EXISTS "public"."user_id_seq";
|
|
CREATE SEQUENCE "public"."user_id_seq"
|
|
INCREMENT 1
|
|
MINVALUE 1
|
|
MAXVALUE 9223372036854775807
|
|
START 1
|
|
CACHE 1;
|
|
DROP TABLE IF EXISTS "public"."user";
|
|
CREATE TABLE "public"."user" (
|
|
"id" int4 NOT NULL PRIMARY KEY DEFAULT nextval('user_id_seq'::regclass),
|
|
"name" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
|
|
"username" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
|
|
"password" varchar(512) COLLATE "pg_catalog"."default" NOT NULL,
|
|
"department_id" int4 NOT NULL,
|
|
"email" varchar(128) COLLATE "pg_catalog"."default",
|
|
"enable" bool NOT NULL DEFAULT true,
|
|
"delete" bool NOT NULL DEFAULT false,
|
|
"phone" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
|
|
"post" varchar(64) COLLATE "pg_catalog"."default"
|
|
);
|
|
COMMENT ON COLUMN "public"."user"."username" IS '用户名 账号';
|
|
COMMENT ON COLUMN "public"."user"."department_id" IS '部门id';
|
|
COMMENT ON COLUMN "public"."user"."enable" IS '启用状态';
|
|
COMMENT ON COLUMN "public"."user"."phone" IS '手机号(小程序使用手机号登录)';
|
|
COMMENT ON COLUMN "public"."user"."post" IS '职位';
|
|
|
|
|
|
DROP TABLE IF EXISTS "public"."resource";
|
|
CREATE TABLE "public"."resource" (
|
|
"code" varchar(128) COLLATE "pg_catalog"."default" NOT NULL,
|
|
"name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL,
|
|
"parent_resource" varchar(128) COLLATE "pg_catalog"."default"
|
|
);
|
|
COMMENT ON TABLE "public"."resource" IS '权限字典';
|
|
|
|
|
|
DROP SEQUENCE if EXISTS "public"."user_resource_id_seq";
|
|
CREATE SEQUENCE "public"."user_resource_id_seq"
|
|
INCREMENT 1
|
|
MINVALUE 1
|
|
MAXVALUE 9223372036854775807
|
|
START 1
|
|
CACHE 1;
|
|
DROP TABLE IF EXISTS "public"."user_resource";
|
|
CREATE TABLE "public"."user_resource" (
|
|
"id" int4 NOT NULL DEFAULT nextval('user_resource_id_seq'::regclass),
|
|
"user_id" int4 NOT NULL,
|
|
"resource" varchar(128) COLLATE "pg_catalog"."default" NOT NULL
|
|
);
|
|
|
|
|
|
DROP TABLE IF EXISTS "public"."user_token";
|
|
CREATE TABLE "public"."user_token" (
|
|
"token" uuid NOT NULL,
|
|
"user_info" jsonb NOT NULL,
|
|
"expired" timestamptz(6) NOT NULL
|
|
);
|
|
|
|
|
|
DROP SEQUENCE if EXISTS "public"."department_id_seq";
|
|
CREATE SEQUENCE "public"."department_id_seq"
|
|
INCREMENT 1
|
|
MINVALUE 1
|
|
MAXVALUE 9223372036854775807
|
|
START 1
|
|
CACHE 1;
|
|
DROP TABLE IF EXISTS "public"."department";
|
|
CREATE TABLE "public"."department" (
|
|
"id" int4 NOT NULL DEFAULT nextval('department_id_seq'::regclass),
|
|
"name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL,
|
|
"dependence" int4,
|
|
"type" int4
|
|
);
|
|
COMMENT ON COLUMN "public"."department"."dependence" IS '上级部门/从属';
|
|
-- COMMENT ON COLUMN "public"."department"."type" IS '市1,区县2,乡镇3,村4';
|
|
|