init-river-lake-doc.sql 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. -- ============================================================
  2. -- 河湖长制文档管理 - 数据库建表语句
  3. -- 达梦数据库(Database) SQL Script
  4. -- ============================================================
  5. -- 目录表
  6. CREATE TABLE DOC_DIRECTORY (
  7. ID BIGINT PRIMARY KEY IDENTITY(1,1),
  8. DIR_NAME VARCHAR2(200) NOT NULL COMMENT '目录名称',
  9. PARENT_ID BIGINT DEFAULT 0 COMMENT '父目录ID,0表示根目录',
  10. ORDER_NUM INT DEFAULT 0 COMMENT '排序号',
  11. STATUS CHAR(1) DEFAULT '0' COMMENT '状态:0启用,1禁用',
  12. REMARK VARCHAR2(500) COMMENT '备注',
  13. CREATE_BY VARCHAR2(64) COMMENT '创建人',
  14. CREATE_TIME DATETIME DEFAULT SYSDATE COMMENT '创建时间',
  15. UPDATE_BY VARCHAR2(64) COMMENT '更新人',
  16. UPDATE_TIME DATETIME DEFAULT SYSDATE COMMENT '更新时间'
  17. );
  18. -- 目录表索引
  19. CREATE INDEX IDX_DOC_DIRECTORY_PARENT ON DOC_DIRECTORY(PARENT_ID);
  20. CREATE INDEX IDX_DOC_DIRECTORY_STATUS ON DOC_DIRECTORY(STATUS);
  21. -- 文件表
  22. CREATE TABLE DOC_FILE (
  23. ID BIGINT PRIMARY KEY IDENTITY(1,1),
  24. DIR_ID BIGINT NOT NULL COMMENT '所属目录ID',
  25. FILE_NAME VARCHAR2(200) NOT NULL COMMENT '文件名称',
  26. FILE_PATH VARCHAR2(500) NOT NULL COMMENT '文件存储路径',
  27. FILE_SIZE BIGINT DEFAULT 0 COMMENT '文件大小(字节)',
  28. FILE_TYPE VARCHAR2(50) COMMENT '文件类型',
  29. FILE_EXT VARCHAR2(20) COMMENT '文件扩展名',
  30. UPLOAD_BY VARCHAR2(64) COMMENT '上传人',
  31. UPLOAD_TIME DATETIME DEFAULT SYSDATE COMMENT '上传时间',
  32. STATUS CHAR(1) DEFAULT '0' COMMENT '状态:0正常,1删除',
  33. REMARK VARCHAR2(500) COMMENT '备注',
  34. CREATE_BY VARCHAR2(64) COMMENT '创建人',
  35. CREATE_TIME DATETIME DEFAULT SYSDATE COMMENT '创建时间',
  36. UPDATE_BY VARCHAR2(64) COMMENT '更新人',
  37. UPDATE_TIME DATETIME DEFAULT SYSDATE COMMENT '更新时间'
  38. );
  39. -- 文件表索引
  40. CREATE INDEX IDX_DOC_FILE_DIR ON DOC_FILE(DIR_ID);
  41. CREATE INDEX IDX_DOC_FILE_STATUS ON DOC_FILE(STATUS);
  42. CREATE INDEX IDX_DOC_FILE_UPLOAD_TIME ON DOC_FILE(UPLOAD_TIME);
  43. -- 初始化数据 - 根目录
  44. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  45. VALUES ('河湖长制', 0, 1, '0', 'admin', SYSDATE);
  46. -- 初始化数据 - 一级目录
  47. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  48. VALUES ('制度文件', 1, 1, '0', 'admin', SYSDATE);
  49. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  50. VALUES ('工作方案', 1, 2, '0', 'admin', SYSDATE);
  51. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  52. VALUES ('考核评估', 1, 3, '0', 'admin', SYSDATE);
  53. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  54. VALUES ('巡河记录', 1, 4, '0', 'admin', SYSDATE);
  55. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  56. VALUES ('问题台账', 1, 5, '0', 'admin', SYSDATE);
  57. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  58. VALUES ('信息简报', 1, 6, '0', 'admin', SYSDATE);
  59. -- 初始化数据 - 二级目录
  60. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  61. VALUES ('河长职责', 2, 1, '0', 'admin', SYSDATE);
  62. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  63. VALUES ('湖长职责', 2, 2, '0', 'admin', SYSDATE);
  64. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  65. VALUES ('会议制度', 2, 3, '0', 'admin', SYSDATE);
  66. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  67. VALUES ('巡查制度', 2, 4, '0', 'admin', SYSDATE);
  68. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  69. VALUES ('年度方案', 3, 1, '0', 'admin', SYSDATE);
  70. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  71. VALUES ('专项方案', 3, 2, '0', 'admin', SYSDATE);
  72. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  73. VALUES ('季度考核', 4, 1, '0', 'admin', SYSDATE);
  74. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  75. VALUES ('年度考核', 4, 2, '0', 'admin', SYSDATE);
  76. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  77. VALUES ('月度巡河', 5, 1, '0', 'admin', SYSDATE);
  78. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  79. VALUES ('问题整改', 6, 1, '0', 'admin', SYSDATE);
  80. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  81. VALUES ('督办记录', 6, 2, '0', 'admin', SYSDATE);
  82. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  83. VALUES ('工作简报', 7, 1, '0', 'admin', SYSDATE);
  84. INSERT INTO DOC_DIRECTORY (DIR_NAME, PARENT_ID, ORDER_NUM, STATUS, CREATE_BY, CREATE_TIME)
  85. VALUES ('通报信息', 7, 2, '0', 'admin', SYSDATE);