master
李一帆 2024-01-23 09:19:23 +08:00
commit 95de093b3f
17 changed files with 889 additions and 0 deletions

38
.gitignore vendored Normal file
View File

@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
.idea/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

116
pom.xml Normal file
View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-boot</artifactId>
<version>1.2</version>
</parent>
<artifactId>gunshi-project-xyt</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<maven.test.skip>true</maven.test.skip>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-core</artifactId>
<version>1.4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-db</artifactId>
<version>1.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-logging</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-file</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-login</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-auth</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.gunshi</groupId>
<artifactId>gunshi-addressbook</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.gunshi</groupId>-->
<!-- <artifactId>gunshi-authentication</artifactId>-->
<!-- <version>1.0-SNAPSHOT</version>-->
<!-- </dependency>-->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-lib</id>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<excludeTransitive>false</excludeTransitive>
<stripVersion>false</stripVersion>
<includeScope>runtime</includeScope>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>nexus</id>
<name>Nexus public</name>
<url>https://local.gunshiiot.com:8082/repository/maven-public/</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Releases</name>
<url>https://local.gunshiiot.com:8082/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot</name>
<url>https://local.gunshiiot.com:8082/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
</project>

View File

@ -0,0 +1,30 @@
package com.gunshi.project.xyt;
import com.gunshi.core.annotation.GunShiApplication;
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.servers.Server;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
/**
*
*
* @author lyf
* @version 1.0.0
* @since 2024-01-19
*/
@OpenAPIDefinition(
servers = {
@Server(
url = "http://local.gunshiiot.com:8080/gunshiApp/xyt",
description = "线上测试环境"
)
}
)
@GunShiApplication
@Slf4j
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}

View File

@ -0,0 +1,25 @@
package com.gunshi.project.xyt.controller;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
*
*
* @author lyf
* @version 1.0.0
* @since 2024-01-18
*/
@RestController
@Tag(name = "Ping")
@RequestMapping("/ping")
public class PingController {
@Operation(summary = "测试接口")
@GetMapping("")
public String ping() {
return "pong";
}
}

View File

@ -0,0 +1,27 @@
package com.gunshi.project.xyt.onfig;
import org.springdoc.core.models.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
*
*
* @author lyf
* @version 1.0.0
* @since 2024-01-18
*/
@Configuration
public class OpenApiConfig {
@Bean
public GroupedOpenApi XytOpenApi() {
String[] packagesToScan = {
"com.gunshi.project.xyt.controller",
};
return GroupedOpenApi.builder()
.group("xyt")
.packagesToScan(packagesToScan)
.build();
}
}

View File

@ -0,0 +1,95 @@
CREATE TABLE [xyt].[HYD_RI_WQAMD_W]
(
[STCD] CHAR(14) NOT NULL,
[SPT] DATETIME2(6) NOT NULL,
[WIMP] DECIMAL(4,2),
[PH] DECIMAL(4,2),
[COND] DECIMAL(6,0),
[TURB] DECIMAL(3,0),
[DOX] DECIMAL(4,2),
[CODMN] DECIMAL(6,1),
[CODCR] DECIMAL(7,1),
[TN] DECIMAL(6,3),
[NH3N] DECIMAL(6,3),
[NO2] DECIMAL(5,3),
[NO3] DECIMAL(5,3),
[TP] DECIMAL(8,3),
[TOC] DECIMAL(4,1),
[VLPH] DECIMAL(10,6),
[CHLA] DECIMAL(6,4),
[F] DECIMAL(5,2),
[ARS] DECIMAL(8,6),
[HG] DECIMAL(9,7),
[CR6] DECIMAL(5,3),
[CU] DECIMAL(7,5),
[PB] DECIMAL(7,5),
[CD] DECIMAL(7,5),
[ZN] DECIMAL(6,4),
[SB] DECIMAL(7,5),
[HUMIDITY] DECIMAL(4,2),
[ROOMTMP] DECIMAL(4,2),
[ID] INT IDENTITY(1, 1) NOT NULL,
CONSTRAINT [PK_HYD_RI_WQAMD_W] PRIMARY KEY CLUSTERED ([ID]),
CONSTRAINT [UQ_HYD_RI_WQAMD_W_ID] UNIQUE ([ID]),
CONSTRAINT [UQ_HYD_RI_WQAMD_W_STCD_SPT] UNIQUE ([STCD], [SPT])
) ON [MAIN] WITH (DATA_COMPRESSION = CLUSTERED COLUMNSTORE);
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'水质自动监测数据' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'ARS';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'CD';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'叶绿素a' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'CHLA';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'化学需氧量' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'CODCR';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'高锰酸钾指数' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'CODMN';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'电导率' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'COND';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'铬(六价)' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'CR6';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'CU';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'溶解氧' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'DOX';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'氟化物' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'F';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'HG';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'湿度' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'HUMIDITY';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'氨氮' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'NH3N';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'亚硝酸盐氮' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'NO2';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'硝酸盐氮' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'NO3';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'PB';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'PH值' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'PH';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'室温' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'ROOMTMP';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'SB';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'采样时间' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'SPT';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'站码' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'STCD';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总氮' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'TN';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总有机碳' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'TOC';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总磷' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'TP';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'浑浊度' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'TURB';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'挥发酚' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'VLPH';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'水温' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'WIMP';
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'xyt', @level1type=N'TABLE',@level1name=N'HYD_RI_WQAMD_W', @level2type=N'COLUMN',@level2name=N'ZN';
CREATE INDEX [IX_HYD_RI_WQAMD_W_STCD_SPT] ON [xyt].[HYD_RI_WQAMD_W] ([STCD] ASC, [SPT] ASC) ON [MAIN] WITH (DATA_COMPRESSION = CLUSTERED COLUMNSTORE);

View File

@ -0,0 +1,26 @@
CREATE TABLE "DAM_SAFE"."DEVICE_DATA"
(
"ID" INT IDENTITY(1, 1) NOT NULL,
"DEVICE_ID" VARCHAR(30),
"TIMESTAMP" DATETIME(6),
"CHANNEL_NUM" TINYINT,
"DATA_A" DECIMAL(30,20),
"DATA_B" DECIMAL(30,20),
"DATA_C" DECIMAL(30,20),
"CREATETIME" DATETIME(6),
"CHANNEL_TYPE" CHAR(1) DEFAULT 5,
"OSMOMETER" DECIMAL(22,6),
"PIPE_Z" DECIMAL(22,6),
CLUSTER PRIMARY KEY("ID"),
CONSTRAINT "DEVICE_DATA_TM_CHANNEL" UNIQUE("DEVICE_ID", "TIMESTAMP", "CHANNEL_NUM")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DAM_SAFE"."DEVICE_DATA" IS '设备数据表';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_DATA"."CHANNEL_NUM" IS '通道号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_DATA"."CHANNEL_TYPE" IS '通道类型。=5时 data_a 频率data_b 温度';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_DATA"."CREATETIME" IS '入库时间';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_DATA"."DEVICE_ID" IS '测站编码MCU';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_DATA"."OSMOMETER" IS '渗压值';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_DATA"."PIPE_Z" IS '管内水位';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_DATA"."TIMESTAMP" IS '数据时间';

View File

@ -0,0 +1,124 @@
CREATE TABLE "DAM_SAFE"."DEVICE_INFO"
(
"ID" INT IDENTITY(1, 1) NOT NULL,
"DEVICE_ID" VARCHAR(30),
"STATION_CODE" VARCHAR(50),
"INSTALLATION_POSITION_X" NUMERIC(12,9),
"INSTALLATION_POSITION_Y" NUMERIC(12,9),
"INSTALLATION_POSITION_Z" NUMERIC(10,5),
"MOUNTING_HEIGHT" VARCHAR(50),
"DAM" VARCHAR(100),
"CROSS_SECTION" VARCHAR(100),
"LATEST_REPORTING_TIME" DATETIME(6),
"INITIAL_READING" DECIMAL(22,6),
"CALIBRATION_COEFFICIENT" DECIMAL(30,20),
"RECENT_DATA" DECIMAL(10,2),
"PRESSURE" DECIMAL(10,2),
"START_TEMPERATURE" DECIMAL(22,6),
"TEMPERATURE_K" DECIMAL(30,20),
"DRILLING_NO" VARCHAR(50),
"DRILLING_SIZE" VARCHAR(50),
"INITIAL_WATER_LEVEL" NUMERIC(9,3),
"STEADY_WATER_LEVEL" NUMERIC(9,3),
"MEASURING_PROBE_NO" VARCHAR(50),
"MANUFACTURER" VARCHAR(100),
"SENSOR_COEFFICIENT" DECIMAL(30,20),
"RANGE" DECIMAL(22,6),
"RESISTANCE" VARCHAR(50),
"CABLE_LENGTH" DECIMAL(22,6),
"CABLE_LENGTH_MARK" VARCHAR(100),
"EMBEDDING_ELEVATION" DECIMAL(22,6) DEFAULT 0 NOT NULL,
"COLUMN_NO" VARCHAR(50),
"DAM_WHEELBASE" DECIMAL(22,6),
"READINGS" DECIMAL(22,6),
"DRAFT" DECIMAL(22,6),
"START_READINGS" VARCHAR(50),
"END_READINGS" DECIMAL(22,6),
"ZERO_PRESSURE_READINGS" DECIMAL(22,6),
"EMBEDDING_FINISH_READING" VARCHAR(50),
"EMBEDDING_DATE" DATETIME(6),
"AIR_TEMPERATURE" DECIMAL(9,3),
"AIR_PRESSURE" DECIMAL(22,6),
"WEATHER" VARCHAR(50),
"HEADWATER_LEVEL" NUMERIC(6,3),
"TAILWATER_LEVEL" NUMERIC(6,3),
"TECHNICAL_DIRECTOR" VARCHAR(50),
"CHECK_PERSONNEL" VARCHAR(50),
"BURIED_PERSONNEL" VARCHAR(50),
"CREATE_DATE" DATETIME(6),
"SKETCH_MAP" TEXT,
"DEL" TINYINT DEFAULT 0,
"MODIFICATION_TIME" DATETIME(6),
"CREATION_TIME" DATETIME(6),
"SUPERVISOR" VARCHAR(50),
"REMARK" VARCHAR(500),
"CHANNEL_NUM" TINYINT,
"PROJECT_NAME" VARCHAR(255),
"DIST_FROM_OSMOSIS_METER_TO_BOTTOM" NUMERIC(10,5) DEFAULT 0,
"PIPE_TOP_HEIGHT" NUMERIC(10,5),
"PIPE_BOTTOM_HEIGHT" NUMERIC(10,5),
"DAM_TOP" DECIMAL(22,6),
NOT CLUSTER PRIMARY KEY("ID"),
CONSTRAINT "DEVICE_INFO_UNIQ" UNIQUE("DEVICE_ID", "STATION_CODE", "CHANNEL_NUM")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DAM_SAFE"."DEVICE_INFO" IS '设备信息表';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."AIR_PRESSURE" IS '气压';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."AIR_TEMPERATURE" IS '气温';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."BURIED_PERSONNEL" IS '埋设及填表人';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CABLE_LENGTH" IS '电缆长度';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CABLE_LENGTH_MARK" IS '电缆长度标记';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CALIBRATION_COEFFICIENT" IS '率定系数(G)';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CHANNEL_NUM" IS '通道号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CHECK_PERSONNEL" IS '校验人';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."COLUMN_NO" IS '柱号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CREATE_DATE" IS '日期';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CREATION_TIME" IS '创建时间';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."CROSS_SECTION" IS '所在断面';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DAM" IS '所在大坝';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DAM_TOP" IS '坝(堰)顶高程';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DAM_WHEELBASE" IS '大坝轴距';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DEL" IS '0:正常1 已逻辑删除';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DEVICE_ID" IS '测站编码MCU';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DIST_FROM_OSMOSIS_METER_TO_BOTTOM" IS '渗压计到孔底距离';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DRAFT" IS '孔内水深';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DRILLING_NO" IS '钻孔编号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."DRILLING_SIZE" IS '钻孔直径';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."EMBEDDING_DATE" IS '埋设日期';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."EMBEDDING_ELEVATION" IS '埋设高程';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."EMBEDDING_FINISH_READING" IS '埋设完毕读数';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."END_READINGS" IS '就位后读数';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."HEADWATER_LEVEL" IS '上游水位m';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."ID" IS '主键id';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."INITIAL_READING" IS '初始读数。单位是“模数”, 乘 1000 后开方得到频率值';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."INITIAL_WATER_LEVEL" IS '初见水位';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."INSTALLATION_POSITION_X" IS '安装经度';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."INSTALLATION_POSITION_Y" IS '安装纬度';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."INSTALLATION_POSITION_Z" IS '安装高程';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."LATEST_REPORTING_TIME" IS '最后数据同步时间';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."MANUFACTURER" IS '生产厂家';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."MEASURING_PROBE_NO" IS '测头编号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."MODIFICATION_TIME" IS '修改时间';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."MOUNTING_HEIGHT" IS '作废字段,为了兼容前面的,暂时未删除';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."PIPE_BOTTOM_HEIGHT" IS '管低高程';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."PIPE_TOP_HEIGHT" IS '管口高程';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."PRESSURE" IS '作废字段,为了兼容前面的,暂时未删除';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."PROJECT_NAME" IS '项目名称';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."RANGE" IS '量程';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."READINGS" IS '现场室内读数';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."RECENT_DATA" IS '作废字段,为了兼容前面的,暂时未删除';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."REMARK" IS '备注';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."RESISTANCE" IS '测头内阻';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."SENSOR_COEFFICIENT" IS '传感器系数';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."SKETCH_MAP" IS '埋设示意图';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."START_READINGS" IS '入孔前读数';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."START_TEMPERATURE" IS '初始温度读数';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."STATION_CODE" IS '测头编码';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."STEADY_WATER_LEVEL" IS '稳定水位';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."SUPERVISOR" IS '监理工程师';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."TAILWATER_LEVEL" IS '下游水位m';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."TECHNICAL_DIRECTOR" IS '技术负责人';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."TEMPERATURE_K" IS '温度率定系娄(K)';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."WEATHER" IS '天气';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_INFO"."ZERO_PRESSURE_READINGS" IS '零压读数';

View File

@ -0,0 +1,24 @@
CREATE TABLE "DAM_SAFE"."DEVICE_SL_DATA"
(
"ID" INT IDENTITY(1, 1) NOT NULL,
"DEVICE_ID" VARCHAR(30),
"TIMESTAMP" DATETIME(6),
"CHANNEL_NUM" TINYINT,
"DATA_A" DECIMAL(30,20),
"DATA_B" DECIMAL(30,20),
"DATA_C" DECIMAL(30,20),
"CREATETIME" DATETIME(6),
"L" DECIMAL(22,6),
"Q" DECIMAL(22,6),
CLUSTER PRIMARY KEY("ID"),
CONSTRAINT "DEVICE_SL_DATA_TM_CHANNEL" UNIQUE("DEVICE_ID", "TIMESTAMP", "CHANNEL_NUM")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DAM_SAFE"."DEVICE_SL_DATA" IS '设备数据表';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_DATA"."CHANNEL_NUM" IS '通道号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_DATA"."CREATETIME" IS '入库时间';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_DATA"."DEVICE_ID" IS '测站编码MCU';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_DATA"."L" IS '堰上水头';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_DATA"."Q" IS '渗流';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_DATA"."TIMESTAMP" IS '数据时间';

View File

@ -0,0 +1,96 @@
CREATE TABLE "DAM_SAFE"."DEVICE_SL_INFO"
(
"ID" INT IDENTITY(1, 1) NOT NULL,
"DEVICE_ID" VARCHAR(30),
"STATION_CODE" VARCHAR(50),
"CHANNEL_NUM" TINYINT,
"PROBE_SERIAL" VARCHAR(30),
"READING0" DECIMAL(22,6),
"TEMPERATURE0" DECIMAL(22,6),
"TEMPERATURE1" DECIMAL(22,6),
"DEVICE_MEASURE" DECIMAL(22,6),
"DEVICE_MEASURE_AFTER" DECIMAL(22,6),
"PROJECT_LOCATION" VARCHAR(50),
"PROJECT_NAME" VARCHAR(50),
"MANUFACTURER" VARCHAR(50),
"STATION_TYPE" VARCHAR(30),
"STANK_TYPE" VARCHAR(30),
"STANK_MATERIAL" VARCHAR(30),
"STANK_TOP_TO_BOTTOM_DISTANCE" VARCHAR(30),
"STANK_SIZE" VARCHAR(30),
"RULER_TYPE" VARCHAR(30),
"RULER_POSITION" VARCHAR(30),
"ZERO_POINT_HEIGHT" DECIMAL(22,6),
"TEMPERATURE_MOD" DECIMAL(22,6),
"MEASURE" DECIMAL(22,6),
"SKETCH_MAP" TEXT,
"DIRECTOR" VARCHAR(30),
"VERIFIER" VARCHAR(30),
"OPERATOR" VARCHAR(30),
"SUPERVISOR" VARCHAR(30),
"INSTALL_DATE" DATETIME(6),
"REMARK" VARCHAR(500),
"MODIFICATION_TIME" DATETIME(6),
"LATEST_REPORTING_TIME" DATETIME(6),
"FORMULA" VARCHAR(30),
"CREATE_TIME" DATETIME(6),
"DEL" TINYINT DEFAULT 0,
"MAX_H" DECIMAL(22,6) DEFAULT 0 NOT NULL,
"G" DECIMAL(22,15) DEFAULT 0 NOT NULL,
"A" DECIMAL(22,15) DEFAULT 0 NOT NULL,
"B" DECIMAL(22,15) DEFAULT 0 NOT NULL,
"C" DECIMAL(22,15) DEFAULT 0 NOT NULL,
"INSTALLATION_POSITION_Z" DECIMAL(22,6),
"INSTALLATION_POSITION_Y" DECIMAL(22,6),
"INSTALLATION_POSITION_X" DECIMAL(22,6),
"TAILWATER_LEVEL" DECIMAL(22,6),
"HEADWATER_LEVEL" DECIMAL(22,6),
"WEATHER" VARCHAR(50),
"AIR_TEMPERATURE" DECIMAL(22,6),
NOT CLUSTER PRIMARY KEY("ID"),
CONSTRAINT "DEVICE_SL_INFO_UNIQ" UNIQUE("DEVICE_ID", "STATION_CODE", "CHANNEL_NUM")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."A" IS '多项式系数A';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."AIR_TEMPERATURE" IS '气温';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."B" IS '多项式系数B';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."C" IS '多项式系数C';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."CHANNEL_NUM" IS '通道号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."DEVICE_ID" IS '测站编码MCU';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."DEVICE_MEASURE" IS '仪器测值';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."DEVICE_MEASURE_AFTER" IS '埋设后测值';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."DIRECTOR" IS '技术负责人';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."FORMULA" IS '公式';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."G" IS '直线系数G';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."HEADWATER_LEVEL" IS '上游水位';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."INSTALLATION_POSITION_X" IS '安装经度';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."INSTALLATION_POSITION_Y" IS '安装纬度';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."INSTALLATION_POSITION_Z" IS '安装高程';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."INSTALL_DATE" IS '安装日期';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."MANUFACTURER" IS '生产厂家';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."MAX_H" IS '最大堰上水头m';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."MEASURE" IS '量测mm';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."OPERATOR" IS '埋设及填表人';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."PROBE_SERIAL" IS '仪器编号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."PROJECT_LOCATION" IS '工程部位';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."PROJECT_NAME" IS '工程或项目名称';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."READING0" IS '零位读数';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."REMARK" IS '备注';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."RULER_POSITION" IS '水尺(测针)位置';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."RULER_TYPE" IS '水尺(传感器)形式';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."SKETCH_MAP" IS '埋设示意图';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."STANK_MATERIAL" IS '堰板材料';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."STANK_SIZE" IS '堰槽尺寸mm*mm*mm';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."STANK_TOP_TO_BOTTOM_DISTANCE" IS '堰口至堰槽底距离mm';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."STANK_TYPE" IS '堰型';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."STATION_CODE" IS '测点编号';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."STATION_TYPE" IS '站型';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."SUPERVISOR" IS '监理工程师';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."TAILWATER_LEVEL" IS '下游水位';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."TEMPERATURE0" IS '安装时温度(℃)';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."TEMPERATURE1" IS '温度(℃)';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."TEMPERATURE_MOD" IS '温度系数mm/℃)';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."VERIFIER" IS '校验人';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."WEATHER" IS '天气';
COMMENT ON COLUMN "DAM_SAFE"."DEVICE_SL_INFO"."ZERO_POINT_HEIGHT" IS '零点高度mm';

View File

@ -0,0 +1,25 @@
CREATE TABLE "DB_ZHSK"."ST_FLOW_R"
(
"STCD" VARCHAR(12) NOT NULL,
"TM" DATETIME(6) NOT NULL,
"RZ" DEC(7,3),
"FR" DEC(5,3),
"HQ" DEC(9,3),
"ACCQ" DEC(12,3),
"CHAN" VARCHAR(10) NOT NULL,
"VOL" DECIMAL(22,6),
"REMARK" VARCHAR(100),
NOT CLUSTER PRIMARY KEY("STCD", "TM", "CHAN")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DB_ZHSK"."ST_FLOW_R" IS '流量站';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."ACCQ" IS '累计流量';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."CHAN" IS '通道';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."FR" IS '流速';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."HQ" IS '小时流量';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."REMARK" IS '备注';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."RZ" IS '水位';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."STCD" IS '测站编码';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."TM" IS '采集时间';
COMMENT ON COLUMN "DB_ZHSK"."ST_FLOW_R"."VOL" IS '水量';

View File

@ -0,0 +1,19 @@
CREATE TABLE "DB_ZHSK"."ST_IMG_R"
(
"STCD" VARCHAR(10) NOT NULL,
"TM" DATETIME(6) NOT NULL,
"IMG_PATH" VARCHAR(256) NOT NULL,
"CHID" VARCHAR(10) DEFAULT 1 NOT NULL,
"REGION" VARCHAR(50) NOT NULL,
NOT CLUSTER PRIMARY KEY("STCD", "TM", "CHID", "REGION")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DB_ZHSK"."ST_IMG_R" IS '图像站数据表';
COMMENT ON COLUMN "DB_ZHSK"."ST_IMG_R"."CHID" IS '通道ID';
COMMENT ON COLUMN "DB_ZHSK"."ST_IMG_R"."IMG_PATH" IS '图片文件存储路径';
COMMENT ON COLUMN "DB_ZHSK"."ST_IMG_R"."REGION" IS '来源';
COMMENT ON COLUMN "DB_ZHSK"."ST_IMG_R"."STCD" IS '测站编码';
COMMENT ON COLUMN "DB_ZHSK"."ST_IMG_R"."TM" IS '采集时间';
CREATE INDEX "stcd_tm_img" ON "DB_ZHSK"."ST_IMG_R"("STCD" ASC,"TM" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;

View File

@ -0,0 +1,25 @@
CREATE TABLE "DB_ZHSK"."ST_PPTN_R"
(
"STCD" VARCHAR(10) NOT NULL,
"TM" TIMESTAMP(6) NOT NULL,
"DRP" DEC(5,1),
"INTV" DEC(5,2),
"PDR" DEC(5,2),
"DYP" DEC(5,1),
"WTH" CHAR(1),
"ACCDRP" DEC(5,1),
NOT CLUSTER PRIMARY KEY("STCD", "TM")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DB_ZHSK"."ST_PPTN_R" IS '降水量表';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."ACCDRP" IS '累计降水量';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."DRP" IS '时段降水量';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."DYP" IS '日降水量';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."INTV" IS '时段长';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."PDR" IS '降水历时';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."STCD" IS '测站编码';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."TM" IS '时间';
COMMENT ON COLUMN "DB_ZHSK"."ST_PPTN_R"."WTH" IS '天气状况';
CREATE INDEX "stcd_tm_pptn" ON "DB_ZHSK"."ST_PPTN_R"("STCD" ASC,"TM" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;

View File

@ -0,0 +1,33 @@
CREATE TABLE "DB_ZHSK"."ST_RIVER_R"
(
"STCD" VARCHAR(10) NOT NULL,
"TM" DATETIME(6) NOT NULL,
"Z" DEC(7,3),
"Q" DEC(9,3),
"XSA" DEC(9,3),
"XSAVV" DEC(5,3),
"XSMXV" DEC(5,3),
"FLWCHRCD" CHAR(1),
"WPTN" CHAR(1),
"MSQMT" CHAR(1),
"MSAMT" CHAR(1),
"MSVMT" CHAR(1),
NOT CLUSTER PRIMARY KEY("STCD", "TM")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DB_ZHSK"."ST_RIVER_R" IS '河道水情表';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."FLWCHRCD" IS '河水特征码';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."MSAMT" IS '测积方法';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."MSQMT" IS '测流方法';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."MSVMT" IS '测速方法';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."Q" IS '流量';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."STCD" IS '测站编码';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."TM" IS '时间';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."WPTN" IS '水势';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."XSA" IS '断面过水面积';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."XSAVV" IS '断面平均流速';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."XSMXV" IS '断面最大流速';
COMMENT ON COLUMN "DB_ZHSK"."ST_RIVER_R"."Z" IS '水位';
CREATE INDEX "river_stcd_tm" ON "DB_ZHSK"."ST_RIVER_R"("STCD" ASC,"TM" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;

View File

@ -0,0 +1,31 @@
CREATE TABLE "DB_ZHSK"."ST_RSVR_R"
(
"STCD" VARCHAR(10) NOT NULL,
"TM" TIMESTAMP(6) NOT NULL,
"RZ" DEC(7,3),
"INQ" DEC(9,3),
"W" DEC(9,3),
"BLRZ" DEC(7,3),
"OTQ" DEC(9,3),
"RWCHRCD" CHAR(1),
"RWPTN" CHAR(1),
"INQDR" DEC(5,2),
"MSQMT" CHAR(1),
NOT CLUSTER PRIMARY KEY("STCD", "TM")) STORAGE(ON "MAIN", CLUSTERBTR) ;
COMMENT ON TABLE "DB_ZHSK"."ST_RSVR_R" IS '水库水情表';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."BLRZ" IS '库下水位';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."INQ" IS '入库流量';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."INQDR" IS '入流时段长';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."MSQMT" IS '测流方法';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."OTQ" IS '出库流量';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."RWCHRCD" IS '库水特征码';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."RWPTN" IS '库水水势';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."RZ" IS '库上水位';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."STCD" IS '测站编码';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."TM" IS '时间';
COMMENT ON COLUMN "DB_ZHSK"."ST_RSVR_R"."W" IS '蓄水量';
CREATE INDEX "stcd_tm" ON "DB_ZHSK"."ST_RSVR_R"("STCD" ASC,"TM" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;

View File

@ -0,0 +1,59 @@
server:
port: 24101
servlet:
context-path: /gunshiApp/xyt
spring:
datasource:
dynamic:
primary: main
datasource:
main:
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:mysql://10.0.41.112:3308/uams?characterEncoding=utf-8&serverTimezone=GMT%2B8
username: root
password: 1234567a
driver-class-name: com.mysql.cj.jdbc.Driver
access-logging:
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:mysql://10.0.41.112:3307/access-logging?useSSL=false&serverTimezone=UTC
username: root
password: 1234567a
driver-class-name: com.mysql.cj.jdbc.Driver
data:
redis:
host: 10.0.41.112
port: 6379
password: 1234567a
database: 1
gunshi:
core:
appName: project-xyt
access:
logging:
enabled: true
login:
enabled: true
maxHistory: 200
operation:
enabled: true
maxHistory: 200
collection: operationLogging
exception:
enabled: true
maxHistory: 200
collection: exceptionLogging
mongo:
enabled: true
uri: mongodb://10.0.41.112:27017
database: gunshi-logging
username: gunshi_logger
password: 1234567a
file:
key: test.by_lyf.tmp
secret: xPXPAb63FphkGkPU0ZZkNIXmDzjDVeF3PBH6ZEKw
endpoint: http://223.75.53.141:9102
publicBucket: test.by-lyf.tmp
loginBucket: test.by-lyf.tmp
privateBucket: test.by-lyf.tmp

View File

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<!-- 控制台打印日志的相关配置 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- 日志格式 -->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%level] - %m%n</pattern>
</encoder>
</appender>
<!-- 文件保存日志的相关配置 -->
<appender name="INFO-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 保存日志文件的路径 -->
<file>./logs/project.log</file>
<!-- 日志格式 -->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%class:%line] - %m%n</pattern>
</encoder>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>./logs/project-info.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 最大保存时间10天-->
<maxHistory>7</maxHistory>
</rollingPolicy>
</appender>
<appender name="ERROR-OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 保存日志文件的路径 -->
<file>./logs/project-error.log</file>
<!-- 日志格式 -->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%class:%line] - %m%n</pattern>
</encoder>
<!-- 日志级别过滤器 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>ERROR</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
<onMismatch>DENY</onMismatch>
</filter>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>./logs/project-error.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 最大保存时间10天-->
<maxHistory>7</maxHistory>
</rollingPolicy>
</appender>
<!-- <appender name="ERROR-MONGO" class="com.gunshiiot.config.logback.ExceptionLoggingAppender">-->
<!-- &lt;!&ndash; 日志格式 &ndash;&gt;-->
<!-- <encoder>-->
<!-- <pattern>%d{yyyy-MM-dd HH:mm:ss} [%class:%line] - %m%n</pattern>-->
<!-- </encoder>-->
<!-- &lt;!&ndash; 日志级别过滤器 &ndash;&gt;-->
<!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">-->
<!-- &lt;!&ndash; 过滤的级别 &ndash;&gt;-->
<!-- <level>ERROR</level>-->
<!-- &lt;!&ndash; 匹配时的操作:接收(记录) &ndash;&gt;-->
<!-- <onMatch>ACCEPT</onMatch>-->
<!-- &lt;!&ndash; 不匹配时的操作:拒绝(不记录) &ndash;&gt;-->
<!-- <onMismatch>DENY</onMismatch>-->
<!-- </filter>-->
<!-- &lt;!&ndash; 循环政策:基于时间创建日志文件 &ndash;&gt;-->
<!--&lt;!&ndash; <rollingPolicy class="com.gunshiiot.config.logback.TimeBasedRollingForMongoPolicy">&ndash;&gt;-->
<!--&lt;!&ndash; &lt;!&ndash; 日志文件名格式 &ndash;&gt;&ndash;&gt;-->
<!--&lt;!&ndash; <mongoDatabase>appLogs</mongoDatabase>&ndash;&gt;-->
<!--&lt;!&ndash; <mongoCollection>exceptionRecord</mongoCollection>&ndash;&gt;-->
<!--&lt;!&ndash; &lt;!&ndash; 最大保存时间10天&ndash;&gt;&ndash;&gt;-->
<!--&lt;!&ndash; <maxHistory>180</maxHistory>&ndash;&gt;-->
<!--&lt;!&ndash; </rollingPolicy>&ndash;&gt;-->
<!-- </appender>-->
<root level="INFO">
<appender-ref ref="STDOUT"/>
<!-- <appender-ref ref="ERROR-MONGO" />-->
</root>
<!-- 彩色日志 -->
<!-- 彩色日志依赖的渲染类 -->
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
<conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
<!-- 彩色日志格式 -->
<property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" />
<!-- Console 输出设置 -->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
<charset>utf8</charset>
</encoder>
</appender>
</configuration>