20251124炳辰版本
This commit is contained in:
10
postgres/Dockerfile
Normal file
10
postgres/Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
||||
FROM postgres:12
|
||||
|
||||
# install PostGIS extension
|
||||
RUN apt-get update && apt install -y postgis postgresql-12-postgis-3
|
||||
|
||||
RUN mkdir -p /docker-entrypoint-initdb.d
|
||||
|
||||
# create app database and restore data
|
||||
COPY ./schema.sql /docker-entrypoint-initdb.d/schema.sql
|
||||
COPY ./tables.sql /docker-entrypoint-initdb.d/tables.sql
|
||||
954
postgres/schema.sql
Normal file
954
postgres/schema.sql
Normal file
@@ -0,0 +1,954 @@
|
||||
--
|
||||
-- PostgreSQL database dump
|
||||
--
|
||||
|
||||
-- Dumped from database version 10.9
|
||||
-- Dumped by pg_dump version 12.5
|
||||
|
||||
\c tj_project
|
||||
|
||||
SET statement_timeout = 0;
|
||||
SET lock_timeout = 0;
|
||||
SET idle_in_transaction_session_timeout = 0;
|
||||
SET client_encoding = 'UTF8';
|
||||
SET standard_conforming_strings = on;
|
||||
SELECT pg_catalog.set_config('search_path', '', false);
|
||||
SET check_function_bodies = false;
|
||||
SET xmloption = content;
|
||||
SET client_min_messages = warning;
|
||||
SET row_security = off;
|
||||
|
||||
SET default_tablespace = '';
|
||||
|
||||
CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public;
|
||||
|
||||
|
||||
--
|
||||
-- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner:
|
||||
--
|
||||
|
||||
COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions';
|
||||
|
||||
|
||||
--
|
||||
-- Name: trigger_set_timestamp(); Type: FUNCTION; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE FUNCTION public.trigger_set_timestamp() RETURNS trigger
|
||||
LANGUAGE plpgsql
|
||||
AS $$ BEGIN
|
||||
NEW.update_time = NOW();
|
||||
RETURN NEW;
|
||||
|
||||
END;$$;
|
||||
|
||||
|
||||
ALTER FUNCTION public.trigger_set_timestamp() OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: apkversion; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.apkversion (
|
||||
versionid numeric(2,1),
|
||||
version_code character varying(100),
|
||||
apkpath character varying(100),
|
||||
description text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.apkversion OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.task (
|
||||
id integer NOT NULL,
|
||||
task_name character varying(255),
|
||||
operator character varying(255),
|
||||
create_time timestamp(6) without time zone,
|
||||
modify_time timestamp(6) without time zone,
|
||||
xml_id integer,
|
||||
has_create_tables smallint,
|
||||
config text,
|
||||
database_name character varying(255),
|
||||
introduction character varying(255),
|
||||
upload_deadline character varying(10),
|
||||
create_tables_md5code character varying(255),
|
||||
is_allocation_optional smallint DEFAULT 0,
|
||||
is_reviewer_restricted smallint DEFAULT 1
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.task OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: COLUMN task.is_allocation_optional; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task.is_allocation_optional IS '0 表示该任务必须分配,1 表示无需分配';
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_cell; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.task_cell (
|
||||
id integer NOT NULL,
|
||||
task_id integer NOT NULL,
|
||||
geohash character varying(20) NOT NULL,
|
||||
geojson text NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.task_cell OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_cell_data; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.task_cell_data (
|
||||
id integer NOT NULL,
|
||||
task_id integer NOT NULL,
|
||||
table_name character varying(255) NOT NULL,
|
||||
data_id integer NOT NULL,
|
||||
cell_geohash character varying(255) NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.task_cell_data OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE task_cell_data; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.task_cell_data IS '网格和数据的对应关系';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_cell_data.table_name; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_cell_data.table_name IS '数据所在的表';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_cell_data.cell_geohash; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_cell_data.cell_geohash IS '网格的 Geohash,作为网格的标识';
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_cell_data_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.task_cell_data_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.task_cell_data_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_cell_data_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.task_cell_data_id_seq OWNED BY public.task_cell_data.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_cell_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.task_cell_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.task_cell_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_cell_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.task_cell_id_seq OWNED BY public.task_cell.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.task_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
MAXVALUE 2147483647
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.task_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.task_id_seq OWNED BY public.task.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_image; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.task_image (
|
||||
id integer NOT NULL,
|
||||
file_name character varying(255) NOT NULL,
|
||||
bbox public.geometry NOT NULL,
|
||||
task_id integer NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.task_image OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE task_image; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.task_image IS '加密影像';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_image.file_name; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_image.file_name IS 'tpkx 文件的名称';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_image.bbox; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_image.bbox IS '外接矩形';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_image.task_id; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_image.task_id IS '任务ID';
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_image_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.task_image_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.task_image_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_image_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.task_image_id_seq OWNED BY public.task_image.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_select_id; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.task_select_id (
|
||||
id bigint NOT NULL,
|
||||
select_order smallint NOT NULL,
|
||||
select_id text NOT NULL,
|
||||
src_task_id integer NOT NULL,
|
||||
src_table_name character varying(50) NOT NULL,
|
||||
dest_task_id integer NOT NULL,
|
||||
dest_table_name character varying(50) NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.task_select_id OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_select_id.select_order; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_select_id.select_order IS '抽取顺序';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_select_id.select_id; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_select_id.select_id IS '抽取的id字符串,用逗号隔开';
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_select_id_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.task_select_id_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.task_select_id_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_select_id_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.task_select_id_id_seq OWNED BY public.task_select_id.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_cell; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.task_user_cell (
|
||||
id integer NOT NULL,
|
||||
task_id integer NOT NULL,
|
||||
user_id integer NOT NULL,
|
||||
cell_geohash character varying(255) NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.task_user_cell OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE task_user_cell; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.task_user_cell IS '外业人员和在任务中分配到的网格的对应关系';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_user_cell.cell_geohash; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_user_cell.cell_geohash IS '用来标识网格的 Geohash';
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_cell_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.task_user_cell_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.task_user_cell_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_user_cell_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.task_user_cell_id_seq OWNED BY public.task_user_cell.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_role; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.task_user_role (
|
||||
id integer NOT NULL,
|
||||
task_id integer NOT NULL,
|
||||
user_id integer NOT NULL,
|
||||
work_role smallint DEFAULT 0 NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.task_user_role OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE task_user_role; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.task_user_role IS '某个任务中外业人员的身份(审核人员或采集人员)';
|
||||
|
||||
|
||||
--
|
||||
-- Name: COLUMN task_user_role.work_role; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON COLUMN public.task_user_role.work_role IS '1:审核人员 0:采集人员';
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_role_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.task_user_role_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.task_user_role_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: task_user_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.task_user_role_id_seq OWNED BY public.task_user_role.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: upms_log_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.upms_log_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.upms_log_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: user_permission; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.user_permission (
|
||||
id integer NOT NULL,
|
||||
description character varying NOT NULL,
|
||||
create_time timestamp without time zone DEFAULT now() NOT NULL,
|
||||
update_time timestamp without time zone DEFAULT now() NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.user_permission OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE user_permission; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.user_permission IS '用户权限';
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.user_permission_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.user_permission_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: user_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.user_permission_id_seq OWNED BY public.user_permission.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.user_role (
|
||||
id integer NOT NULL,
|
||||
name character varying NOT NULL,
|
||||
create_time timestamp without time zone DEFAULT now() NOT NULL,
|
||||
update_time timestamp without time zone DEFAULT now() NOT NULL,
|
||||
code integer NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.user_role OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE user_role; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.user_role IS '用户角色';
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_code; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.user_role_code (
|
||||
id integer NOT NULL,
|
||||
code integer NOT NULL,
|
||||
role integer NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.user_role_code OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: user_role_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.user_role_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.user_role_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: user_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.user_role_id_seq OWNED BY public.user_role.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_permission; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.user_role_permission (
|
||||
id integer NOT NULL,
|
||||
role integer NOT NULL,
|
||||
permission integer NOT NULL,
|
||||
create_time timestamp without time zone DEFAULT now() NOT NULL,
|
||||
update_time timestamp without time zone DEFAULT now() NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.user_role_permission OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE user_role_permission; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.user_role_permission IS '角色-权限对照';
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_premission_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.user_role_premission_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.user_role_premission_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: user_role_premission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.user_role_premission_id_seq OWNED BY public.user_role_permission.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.user_staff (
|
||||
id integer NOT NULL,
|
||||
username character varying NOT NULL,
|
||||
password character varying NOT NULL,
|
||||
salt character varying NOT NULL,
|
||||
phone character varying,
|
||||
email character varying,
|
||||
role integer NOT NULL,
|
||||
create_time timestamp without time zone DEFAULT now() NOT NULL,
|
||||
update_time timestamp without time zone DEFAULT now() NOT NULL,
|
||||
real_name character varying(255) NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.user_staff OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: TABLE user_staff; Type: COMMENT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COMMENT ON TABLE public.user_staff IS '人员信息';
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.user_staff_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.user_staff_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: user_staff_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.user_staff_id_seq OWNED BY public.user_staff.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: userinfo_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.userinfo_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.userinfo_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: xml; Type: TABLE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TABLE public.xml (
|
||||
id integer NOT NULL,
|
||||
file_name character varying(255),
|
||||
md5_code character varying(255),
|
||||
file_path text,
|
||||
create_time timestamp(6) without time zone,
|
||||
modify_time timestamp(6) without time zone
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.xml OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: xml_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.xml_id_seq
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
MAXVALUE 2147483647
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.xml_id_seq OWNER TO postgres;
|
||||
|
||||
--
|
||||
-- Name: xml_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.xml_id_seq OWNED BY public.xml.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: task id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task ALTER COLUMN id SET DEFAULT nextval('public.task_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_cell id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_cell ALTER COLUMN id SET DEFAULT nextval('public.task_cell_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_cell_data id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_cell_data ALTER COLUMN id SET DEFAULT nextval('public.task_cell_data_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_image id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_image ALTER COLUMN id SET DEFAULT nextval('public.task_image_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_select_id id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_select_id ALTER COLUMN id SET DEFAULT nextval('public.task_select_id_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_cell id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_user_cell ALTER COLUMN id SET DEFAULT nextval('public.task_user_cell_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_role id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_user_role ALTER COLUMN id SET DEFAULT nextval('public.task_user_role_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_permission id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_permission ALTER COLUMN id SET DEFAULT nextval('public.user_permission_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_role ALTER COLUMN id SET DEFAULT nextval('public.user_role_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_permission id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_role_permission ALTER COLUMN id SET DEFAULT nextval('public.user_role_premission_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_staff ALTER COLUMN id SET DEFAULT nextval('public.user_staff_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: xml id; Type: DEFAULT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.xml ALTER COLUMN id SET DEFAULT nextval('public.xml_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_cell_data task_cell_data_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_cell_data
|
||||
ADD CONSTRAINT task_cell_data_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_cell task_cell_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_cell
|
||||
ADD CONSTRAINT task_cell_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_image task_image_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_image
|
||||
ADD CONSTRAINT task_image_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task task_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task
|
||||
ADD CONSTRAINT task_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_select_id task_select_id_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_select_id
|
||||
ADD CONSTRAINT task_select_id_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_cell task_user_cell_pk; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_user_cell
|
||||
ADD CONSTRAINT task_user_cell_pk UNIQUE (task_id, user_id, cell_geohash);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_cell task_user_cell_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_user_cell
|
||||
ADD CONSTRAINT task_user_cell_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_role task_user_role_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_user_role
|
||||
ADD CONSTRAINT task_user_role_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_permission unique_description; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_permission
|
||||
ADD CONSTRAINT unique_description UNIQUE (description);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff unique_email; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_staff
|
||||
ADD CONSTRAINT unique_email UNIQUE (email);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff unique_phone; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_staff
|
||||
ADD CONSTRAINT unique_phone UNIQUE (phone);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff unique_username; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_staff
|
||||
ADD CONSTRAINT unique_username UNIQUE (username);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_permission user_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_permission
|
||||
ADD CONSTRAINT user_permission_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_code user_role_code_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_role_code
|
||||
ADD CONSTRAINT user_role_code_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role user_role_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_role
|
||||
ADD CONSTRAINT user_role_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_permission user_role_premission_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_role_permission
|
||||
ADD CONSTRAINT user_role_premission_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff user_staff_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.user_staff
|
||||
ADD CONSTRAINT user_staff_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: xml xml_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.xml
|
||||
ADD CONSTRAINT xml_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: geom_idx; Type: INDEX; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE INDEX geom_idx ON public.task_image USING gist (bbox);
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_user_role_task_id_user_id_uindex; Type: INDEX; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE UNIQUE INDEX task_user_role_task_id_user_id_uindex ON public.task_user_role USING btree (task_id, user_id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_permission update_timestamp; Type: TRIGGER; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TRIGGER update_timestamp BEFORE UPDATE ON public.user_permission FOR EACH ROW EXECUTE PROCEDURE public.trigger_set_timestamp();
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role update_timestamp; Type: TRIGGER; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TRIGGER update_timestamp BEFORE UPDATE ON public.user_role FOR EACH ROW EXECUTE PROCEDURE public.trigger_set_timestamp();
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_permission update_timestamp; Type: TRIGGER; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TRIGGER update_timestamp BEFORE UPDATE ON public.user_role_permission FOR EACH ROW EXECUTE PROCEDURE public.trigger_set_timestamp();
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_staff update_timestamp; Type: TRIGGER; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
CREATE TRIGGER update_timestamp BEFORE UPDATE ON public.user_staff FOR EACH ROW EXECUTE PROCEDURE public.trigger_set_timestamp();
|
||||
|
||||
|
||||
--
|
||||
-- Name: task_image task_image_task_id_fk; Type: FK CONSTRAINT; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.task_image
|
||||
ADD CONSTRAINT task_image_task_id_fk FOREIGN KEY (task_id) REFERENCES public.task(id) ON UPDATE CASCADE ON DELETE CASCADE;
|
||||
|
||||
|
||||
--
|
||||
-- PostgreSQL database dump complete
|
||||
--
|
||||
|
||||
143
postgres/tables.sql
Normal file
143
postgres/tables.sql
Normal file
@@ -0,0 +1,143 @@
|
||||
--
|
||||
-- PostgreSQL database dump
|
||||
--
|
||||
|
||||
-- Dumped from database version 10.9
|
||||
-- Dumped by pg_dump version 12.5
|
||||
|
||||
\c tj_project
|
||||
|
||||
SET statement_timeout = 0;
|
||||
SET lock_timeout = 0;
|
||||
SET idle_in_transaction_session_timeout = 0;
|
||||
SET client_encoding = 'UTF8';
|
||||
SET standard_conforming_strings = on;
|
||||
SELECT pg_catalog.set_config('search_path', '', false);
|
||||
SET check_function_bodies = false;
|
||||
SET xmloption = content;
|
||||
SET client_min_messages = warning;
|
||||
SET row_security = off;
|
||||
|
||||
--
|
||||
-- Data for Name: user_permission; Type: TABLE DATA; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COPY public.user_permission (id, description, create_time, update_time) FROM stdin;
|
||||
1 task:assign 2019-08-31 14:19:35.575579 2019-10-02 10:31:40.271308
|
||||
5 task:changeCellToUser 2019-09-03 20:30:46.841232 2019-10-02 10:37:04.694562
|
||||
8 task:changeDataToUser 2019-09-06 17:07:08.275077 2019-10-02 10:38:06.45885
|
||||
9 image:readById 2019-09-17 13:56:53.821037 2019-10-02 10:38:21.167537
|
||||
10 image:readAll 2019-09-21 11:22:57.499138 2019-10-02 10:38:24.540783
|
||||
11 route:insert 2019-09-21 11:23:07.825939 2019-10-02 10:39:23.960188
|
||||
12 draft:insert 2019-09-22 17:32:04.898064 2019-10-02 10:40:00.7865
|
||||
13 draft:readField 2019-09-22 17:32:11.280443 2019-10-02 10:40:37.917048
|
||||
4 taskCell:readByUser 2019-09-03 18:15:23.726681 2019-10-02 10:41:50.32412
|
||||
3 taskCell:readAll 2019-08-31 14:19:35.575579 2019-10-02 10:42:16.975154
|
||||
2 task:read 2019-08-31 14:19:35.575579 2019-10-02 10:42:38.926339
|
||||
14 user:read 2019-09-22 17:32:15.992382 2019-10-02 10:44:23.348406
|
||||
15 user:readWorker 2019-09-22 17:32:35.548298 2019-10-02 10:44:33.080585
|
||||
16 user:changeRole 2019-09-26 12:47:46.917506 2019-10-02 10:45:25.811784
|
||||
17 image:upload 2019-10-05 14:36:39.893348 2019-10-05 14:36:39.893348
|
||||
20 task:readWorker 2019-10-28 10:19:27.442628 2019-10-28 10:19:27.442628
|
||||
21 task:checkWorkerStatus 2019-10-28 22:14:59.969087 2019-10-28 22:14:59.969087
|
||||
19 task:deleteWorker 2019-10-24 22:06:08.085745 2019-10-28 22:15:57.361321
|
||||
18 task:appendWorkersToTask 2019-10-24 22:05:51.995991 2019-10-28 22:16:25.889528
|
||||
23 task:deleteWorkerFromCell 2019-10-28 22:17:57.761998 2019-10-28 22:17:57.761998
|
||||
22 task:appendWorkersToCell 2019-10-28 22:16:28.807395 2019-12-02 15:40:56.904664
|
||||
24 user:new 2019-12-02 15:41:23.812324 2019-12-02 15:44:31.483289
|
||||
\.
|
||||
|
||||
|
||||
--
|
||||
-- Data for Name: user_role; Type: TABLE DATA; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COPY public.user_role (id, name, create_time, update_time, code) FROM stdin;
|
||||
1 SuperAdmin 2019-08-31 14:18:26.330858 2019-10-28 16:26:56.834742 1234
|
||||
2 Leader 2019-08-31 14:18:26.330858 2019-10-28 16:26:58.388278 1235
|
||||
3 Admin 2019-08-31 14:18:26.330858 2019-10-28 16:27:03.116832 1236
|
||||
4 Worker 2019-08-31 14:18:26.330858 2019-10-28 16:27:16.036296 1237
|
||||
5 Operator 2019-12-13 10:40:31.519547 2019-12-13 10:40:31.519547 1238
|
||||
\.
|
||||
|
||||
|
||||
--
|
||||
-- Data for Name: user_role_code; Type: TABLE DATA; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COPY public.user_role_code (id, code, role) FROM stdin;
|
||||
1 1234 1
|
||||
2 1235 2
|
||||
3 1236 3
|
||||
4 1237 4
|
||||
\.
|
||||
|
||||
|
||||
--
|
||||
-- Data for Name: user_role_permission; Type: TABLE DATA; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
COPY public.user_role_permission (id, role, permission, create_time, update_time) FROM stdin;
|
||||
4 3 4 2019-09-03 18:16:08.794205 2019-09-03 18:16:08.794205
|
||||
2 3 2 2019-08-31 14:15:36.318695 2019-09-03 19:52:45.774985
|
||||
1 3 1 2019-08-31 14:15:36.318695 2019-09-03 19:52:56.065802
|
||||
9 3 16 2019-09-03 20:31:19.021642 2019-10-02 10:52:25.439733
|
||||
3 3 3 2019-08-31 14:15:36.318695 2019-10-02 10:52:28.279986
|
||||
5 3 5 2019-09-03 19:53:59.515434 2019-10-02 10:52:29.78855
|
||||
6 3 8 2019-09-03 19:54:05.128648 2019-10-02 10:52:31.211962
|
||||
7 3 14 2019-09-03 19:54:10.39031 2019-10-02 10:52:32.402753
|
||||
8 3 15 2019-09-03 19:54:15.313807 2019-10-02 10:52:38.751726
|
||||
10 4 9 2019-09-06 17:07:41.129591 2019-10-02 10:52:57.190981
|
||||
11 4 10 2019-09-17 13:57:19.906336 2019-10-02 10:53:00.996116
|
||||
12 4 11 2019-09-21 11:23:56.517606 2019-10-02 10:53:12.855955
|
||||
13 4 12 2019-09-21 11:24:01.694544 2019-10-02 10:53:14.285944
|
||||
14 4 13 2019-09-22 17:32:59.032636 2019-10-02 10:53:16.372835
|
||||
15 3 9 2019-10-05 10:34:09.764426 2019-10-05 10:34:09.764426
|
||||
16 3 10 2019-10-05 10:34:17.086963 2019-10-05 10:34:26.680047
|
||||
17 3 17 2019-10-05 14:36:55.519405 2019-10-05 14:36:55.519405
|
||||
18 3 18 2019-10-24 22:06:39.062327 2019-10-24 22:06:39.062327
|
||||
19 3 19 2019-10-24 22:06:47.173313 2019-10-24 22:06:47.173313
|
||||
20 3 20 2019-10-28 10:19:40.53637 2019-10-28 10:19:40.53637
|
||||
22 3 22 2019-10-28 22:16:35.837969 2019-10-28 22:16:35.837969
|
||||
21 3 21 2019-10-28 22:15:10.604473 2019-10-28 22:16:37.872189
|
||||
23 3 23 2019-10-28 22:18:03.235823 2019-10-28 22:18:03.235823
|
||||
24 3 24 2019-12-02 15:41:37.668403 2019-12-02 15:41:47.024277
|
||||
25 5 1 2019-12-13 11:36:43.022671 2019-12-13 11:36:43.022671
|
||||
26 5 2 2019-12-13 11:36:51.911982 2019-12-13 11:36:51.911982
|
||||
27 5 3 2019-12-13 11:37:00.407219 2019-12-13 11:37:00.407219
|
||||
28 5 4 2019-12-13 11:37:08.260826 2019-12-13 11:37:08.260826
|
||||
29 5 5 2019-12-13 11:37:13.422231 2019-12-13 11:37:13.422231
|
||||
30 5 8 2019-12-13 11:37:21.09809 2019-12-13 11:37:21.09809
|
||||
31 5 18 2019-12-13 11:37:39.726519 2019-12-13 11:37:39.726519
|
||||
32 5 19 2019-12-13 11:37:44.602842 2019-12-13 11:37:44.602842
|
||||
33 5 20 2019-12-13 11:37:51.401845 2019-12-13 11:37:51.401845
|
||||
34 5 21 2019-12-13 11:37:56.59423 2019-12-13 11:37:56.59423
|
||||
35 5 22 2019-12-13 11:38:10.321722 2019-12-13 11:38:10.321722
|
||||
36 5 23 2019-12-13 11:38:17.356067 2019-12-13 11:38:17.356067
|
||||
\.
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
SELECT pg_catalog.setval('public.user_permission_id_seq', 25, true);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
SELECT pg_catalog.setval('public.user_role_id_seq', 6, false);
|
||||
|
||||
|
||||
--
|
||||
-- Name: user_role_premission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
|
||||
--
|
||||
|
||||
SELECT pg_catalog.setval('public.user_role_premission_id_seq', 37, true);
|
||||
|
||||
|
||||
--
|
||||
-- PostgreSQL database dump complete
|
||||
--
|
||||
Reference in New Issue
Block a user