智慧水务管理系统 - 精河县供水工程综合管理平台

V87__patrol_setup.sql 1.5KB

123456789101112131415161718192021222324
  1. CREATE TABLE IF NOT EXISTS pat_area (
  2. id BIGSERIAL PRIMARY KEY, area_name VARCHAR(100), area_code VARCHAR(32) UNIQUE,
  3. description VARCHAR(500), center_lng NUMERIC(10,6), center_lat NUMERIC(10,6),
  4. boundary TEXT, radius DOUBLE PRECISION, status VARCHAR(20) DEFAULT 'active',
  5. created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ DEFAULT NOW()
  6. );
  7. CREATE TABLE IF NOT EXISTS pat_route_setup (
  8. id BIGSERIAL PRIMARY KEY, route_name VARCHAR(100), route_code VARCHAR(32) UNIQUE,
  9. area_id BIGINT, area_name VARCHAR(100), checkpoint_count INT DEFAULT 0,
  10. checkpoint_list TEXT, total_distance DOUBLE PRECISION, estimated_minutes INT,
  11. status VARCHAR(20) DEFAULT 'active', remark VARCHAR(500),
  12. created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ DEFAULT NOW()
  13. );
  14. CREATE TABLE IF NOT EXISTS pat_form (
  15. id BIGSERIAL PRIMARY KEY, form_name VARCHAR(100), form_code VARCHAR(32) UNIQUE,
  16. form_type VARCHAR(30), field_config TEXT, status VARCHAR(20) DEFAULT 'active',
  17. remark VARCHAR(500), created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ DEFAULT NOW()
  18. );
  19. CREATE TABLE IF NOT EXISTS pat_template (
  20. id BIGSERIAL PRIMARY KEY, template_name VARCHAR(100), template_code VARCHAR(32) UNIQUE,
  21. route_id BIGINT, route_name VARCHAR(100), form_id BIGINT, form_name VARCHAR(100),
  22. schedule_type VARCHAR(20), schedule_config TEXT, status VARCHAR(20) DEFAULT 'active',
  23. remark VARCHAR(500), created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ DEFAULT NOW()
  24. );