-- ============================================================
-- 引江济太填报模块数据库表结构
-- 适配达梦数据库(DAMENG)版本
-- ============================================================

-- 文件记录表
CREATE TABLE YJJT_FILE (
    ID BIGINT PRIMARY KEY IDENTITY(1,1),
    FILE_VIEWNAME VARCHAR2(200) NOT NULL COMMENT '文件显示名称',
    FILE_SAVENAME VARCHAR2(200) NOT NULL COMMENT '文件保存名称',
    FILE_PATH VARCHAR2(500) NOT NULL COMMENT '文件存储路径',
    FILE_SIZE BIGINT DEFAULT 0 COMMENT '文件大小(字节)',
    FILE_TYPE VARCHAR2(50) COMMENT '文件类型(水量/水质)',
    BIZ_TYPE VARCHAR2(50) COMMENT '业务类型(JS/SH/ZJ)',
    UPLOAD_BY VARCHAR2(64) COMMENT '上传人',
    UPLOAD_TIME DATETIME DEFAULT SYSDATE COMMENT '上传时间',
    STATUS CHAR(1) DEFAULT '0' COMMENT '状态：0正常，1删除',
    REMARK VARCHAR2(500) COMMENT '备注',
    CREATE_BY VARCHAR2(64) COMMENT '创建人',
    CREATE_TIME DATETIME DEFAULT SYSDATE COMMENT '创建时间',
    UPDATE_BY VARCHAR2(64) COMMENT '更新人',
    UPDATE_TIME DATETIME DEFAULT SYSDATE COMMENT '更新时间'
);

-- 水量数据表
CREATE TABLE YJJT_SL_DATA (
    ID BIGINT PRIMARY KEY IDENTITY(1,1),
    STCD VARCHAR2(50) NOT NULL COMMENT '测站编码',
    STNM VARCHAR2(200) COMMENT '测站名称(断面名称)',
    RVNM VARCHAR2(200) COMMENT '河流名称',
    SPT DATETIME NOT NULL COMMENT '监测时间',
    Z DECIMAL(10,2) COMMENT '水位',
    Z_J DECIMAL(10,2) COMMENT '假定水位',
    Q DECIMAL(15,3) COMMENT '流量',
    LIUXIANG VARCHAR2(50) COMMENT '流向',
    NT VARCHAR2(50) COMMENT '含沙量',
    ADDVCD VARCHAR2(20) COMMENT '数据来源(WX:无锡,JS:江苏,SH:上海,ZJ:浙江)',
    CREATE_BY VARCHAR2(64) COMMENT '创建人',
    CREATE_TIME DATETIME DEFAULT SYSDATE COMMENT '创建时间',
    UPDATE_BY VARCHAR2(64) COMMENT '更新人',
    UPDATE_TIME DATETIME DEFAULT SYSDATE COMMENT '更新时间'
);

-- 水质数据表
CREATE TABLE YJJT_SZ_DATA (
    ID BIGINT PRIMARY KEY IDENTITY(1,1),
    STCD VARCHAR2(50) NOT NULL COMMENT '测站编码',
    STNM VARCHAR2(200) COMMENT '测站名称(断面名称)',
    RVNM VARCHAR2(200) COMMENT '河流名称',
    SPT DATETIME NOT NULL COMMENT '监测时间',
    ADDVCD VARCHAR2(20) COMMENT '数据来源(WX:无锡,JS:江苏,SH:上海,ZJ:浙江)',
    WT DECIMAL(10,2) COMMENT '水温',
    PH DECIMAL(10,2) COMMENT 'pH值',
    DOX DECIMAL(10,2) COMMENT '溶解氧',
    CODCR DECIMAL(10,2) COMMENT 'CODcr',
    BOD5 DECIMAL(10,2) COMMENT 'BOD5',
    NH3N DECIMAL(10,2) COMMENT '氨氮',
    TP DECIMAL(10,2) COMMENT '总磷',
    TN DECIMAL(10,2) COMMENT '总氮',
    CU DECIMAL(10,4) COMMENT '铜',
    ZN DECIMAL(10,4) COMMENT '锌',
    F DECIMAL(10,4) COMMENT '氟',
    SE DECIMAL(10,4) COMMENT '硒',
    ARS DECIMAL(10,4) COMMENT '砷',
    HG DECIMAL(10,6) COMMENT '汞',
    CD DECIMAL(10,6) COMMENT '镉',
    CR6 DECIMAL(10,4) COMMENT '六价铬',
    PB DECIMAL(10,4) COMMENT '铅',
    CN DECIMAL(10,4) COMMENT '氰化物',
    VLPH DECIMAL(10,2) COMMENT '挥发酚',
    OIL DECIMAL(10,4) COMMENT '石油类',
    LAS DECIMAL(10,4) COMMENT 'LAS',
    S2 DECIMAL(10,4) COMMENT '硫化物',
    FCG DECIMAL(10,4) COMMENT '粪大肠菌群',
    COND DECIMAL(10,2) COMMENT '电导率',
    NO2 DECIMAL(10,4) COMMENT '亚硝酸盐氮',
    NO3 DECIMAL(10,4) COMMENT '硝酸盐氮',
    TURB DECIMAL(10,2) COMMENT '浑浊度',
    SS DECIMAL(10,2) COMMENT '悬浮物',
    THRD DECIMAL(10,2) COMMENT '透明度',
    WATERCOLOR VARCHAR2(50) COMMENT '水色',
    SMELL VARCHAR2(50) COMMENT '嗅',
    SB VARCHAR2(50) COMMENT '味',
    CLARITY VARCHAR2(50) COMMENT '透明度(文字)',
    DTP DECIMAL(10,4) COMMENT '溶解态总磷',
    CHLA DECIMAL(10,4) COMMENT '叶绿素a',
    PHYD DECIMAL(10,4) COMMENT '浮游植物密度',
    CREATE_BY VARCHAR2(64) COMMENT '创建人',
    CREATE_TIME DATETIME DEFAULT SYSDATE COMMENT '创建时间',
    UPDATE_BY VARCHAR2(64) COMMENT '更新人',
    UPDATE_TIME DATETIME DEFAULT SYSDATE COMMENT '更新时间'
);

-- 创建索引
CREATE INDEX IDX_YJJT_SL_STCD ON YJJT_SL_DATA(STCD);
CREATE INDEX IDX_YJJT_SL_SPT ON YJJT_SL_DATA(SPT);
CREATE INDEX IDX_YJJT_SL_ADDVCD ON YJJT_SL_DATA(ADDVCD);
CREATE INDEX IDX_YJJT_SZ_STCD ON YJJT_SZ_DATA(STCD);
CREATE INDEX IDX_YJJT_SZ_SPT ON YJJT_SZ_DATA(SPT);
CREATE INDEX IDX_YJJT_SZ_ADDVCD ON YJJT_SZ_DATA(ADDVCD);

COMMIT;
DBMS_OUTPUT.PUT_LINE('引江济太填报模块表结构创建完成');