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

V88__patrol_app.sql 989B

1234567891011121314151617181920212223
  1. -- V88: 巡查APP相关表 - Issue #88
  2. -- PAT-21~PAT-29
  3. -- 用户巡检统计(按月汇总)
  4. CREATE TABLE IF NOT EXISTS patrol_user_stats_monthly (
  5. id BIGSERIAL PRIMARY KEY,
  6. user_id BIGINT NOT NULL,
  7. year_month VARCHAR(7) NOT NULL, -- '2026-06'
  8. completed_tasks INT DEFAULT 0,
  9. total_distance DOUBLE PRECISION DEFAULT 0,
  10. issue_count INT DEFAULT 0,
  11. patrol_hours DOUBLE PRECISION DEFAULT 0,
  12. created_at TIMESTAMPTZ DEFAULT NOW(),
  13. updated_at TIMESTAMPTZ DEFAULT NOW(),
  14. UNIQUE(user_id, year_month)
  15. );
  16. CREATE INDEX IF NOT EXISTS idx_patrol_stats_user ON patrol_user_stats_monthly(user_id, year_month);
  17. -- 问题上报表加 voice_url 字段(patrol_problem 已在 problem_reporting.sql 创建)
  18. ALTER TABLE patrol_problem ADD COLUMN IF NOT EXISTS voice_url VARCHAR(500);
  19. -- 用户头像(如果 sys_user 表无 avatar 字段则添加)
  20. ALTER TABLE sys_user ADD COLUMN IF NOT EXISTS avatar VARCHAR(500);