diff --git a/src/main/java/com/gunshi/project/xyt/Main.java b/src/main/java/com/gunshi/project/xyt/Main.java index 9894b35..7f72911 100644 --- a/src/main/java/com/gunshi/project/xyt/Main.java +++ b/src/main/java/com/gunshi/project/xyt/Main.java @@ -1,5 +1,6 @@ package com.gunshi.project.xyt; +import com.github.jeffreyning.mybatisplus.conf.EnableMPP; import com.gunshi.core.annotation.GunShiApplication; import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.servers.Server; @@ -30,6 +31,7 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc; @GunShiApplication @MapperScan(basePackages = {"com.gunshi.**.mapper", "com.gunshi.**.model"}) @Slf4j +@EnableMPP public class Main { public static void main(String[] args) { SpringApplication.run(Main.class, args); diff --git a/src/main/java/com/gunshi/project/xyt/model/StFlowR.java b/src/main/java/com/gunshi/project/xyt/model/StFlowR.java index 3251f8f..e7cb6c1 100644 --- a/src/main/java/com/gunshi/project/xyt/model/StFlowR.java +++ b/src/main/java/com/gunshi/project/xyt/model/StFlowR.java @@ -7,49 +7,24 @@ package com.gunshi.project.xyt.model; * @version 1.0.0 * @since 2024-01-25 */ - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.io.Serializable; -import java.util.Date; - -/** - * 流量计基本信息表 - */ -@Schema(description="流量计基本信息表") @Data -@TableName(value = "dbo.ST_FLOW_R") -public class StFlowR implements Serializable { +@TableName("ST_FLOW_R") +@Schema(description = "流量数据") +public class StFlowR { + @MppMultiId("STCD") + @Schema(description = "测站编码") + private String stcd; - /** - * 流量计ID - */ - @TableId(value = "FLOW_ID", type = IdType.INPUT) - @Schema(description="流量计ID") - @JsonSerialize(using = ToStringSerializer.class) - private Long flowId; - - /** - * 流量计名称 - */ - @TableField(value = "FLOW_NM") - @Schema(description="流量计名称") - private String flowNm; - - /** - * 修改时间 - */ - @TableField(value = "TM") - @Schema(description="修改时间") - @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") + @MppMultiId("TM") + @Schema(description = "采集时间") + @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") private Date tm; + @MppMultiId("CHID") + @Schema(description = "通道") + private String chid; + + @TableField("HQ") + @Schema(description = "小时流量") + private BigDecimal hq; } diff --git a/src/main/java/com/gunshi/project/xyt/model/StImgR.java b/src/main/java/com/gunshi/project/xyt/model/StImgR.java index 65facb7..f34897f 100644 --- a/src/main/java/com/gunshi/project/xyt/model/StImgR.java +++ b/src/main/java/com/gunshi/project/xyt/model/StImgR.java @@ -1,5 +1,15 @@ package com.gunshi.project.xyt.model; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import com.gunshi.core.dateformat.DateFormatString; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.Date; + /** * 图像数据 * @@ -7,5 +17,24 @@ package com.gunshi.project.xyt.model; * @version 1.0.0 * @since 2024-01-25 */ +@Data +@TableName("ST_IMG_R") +@Schema(description = "图像数据") public class StImgR { + @MppMultiId("STCD") + @Schema(description = "测站编码") + private String stcd; + + @MppMultiId("TM") + @Schema(description = "采集时间") + @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") + private Date tm; + + @MppMultiId("CHID") + @Schema(description = "通道") + private String chid; + + @TableField("IMG_PATH") + @Schema(description = "图片文件存储路径") + private String imgPath; } diff --git a/src/main/java/com/gunshi/project/xyt/model/StPptnR.java b/src/main/java/com/gunshi/project/xyt/model/StPptnR.java index 0ee8219..7ee1ed2 100644 --- a/src/main/java/com/gunshi/project/xyt/model/StPptnR.java +++ b/src/main/java/com/gunshi/project/xyt/model/StPptnR.java @@ -1,5 +1,17 @@ package com.gunshi.project.xyt.model; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import com.gunshi.core.dateformat.DateFormatString; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + /** * 雨量数据 * @@ -7,5 +19,24 @@ package com.gunshi.project.xyt.model; * @version 1.0.0 * @since 2024-01-25 */ +@Data +@TableName("ST_PPTN_R") +@Schema(description = "雨量数据") public class StPptnR { + @MppMultiId("STCD") + @Schema(description = "测站编码") + private String stcd; + + @MppMultiId("TM") + @Schema(description = "采集时间") + @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") + private Date tm; + + @Schema(description = "时段降水量") + @TableField("DRP") + private BigDecimal drp; + + @Schema(description = "累计降水量") + @TableField("ACCDRP") + private BigDecimal accdrp; } diff --git a/src/main/java/com/gunshi/project/xyt/model/StRsvrR.java b/src/main/java/com/gunshi/project/xyt/model/StRsvrR.java index a9953f9..5f84e73 100644 --- a/src/main/java/com/gunshi/project/xyt/model/StRsvrR.java +++ b/src/main/java/com/gunshi/project/xyt/model/StRsvrR.java @@ -1,5 +1,16 @@ package com.gunshi.project.xyt.model; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import com.gunshi.core.dateformat.DateFormatString; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + /** * 水位数据 * @@ -7,5 +18,25 @@ package com.gunshi.project.xyt.model; * @version 1.0.0 * @since 2024-01-25 */ +@Data +@TableName("ST_RSVR_R") +@Schema(description = "水位数据") public class StRsvrR { + + @MppMultiId("STCD") + @Schema(description = "测站编码") + private String stcd; + + @MppMultiId("TM") + @Schema(description = "采集时间") + @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") + private Date tm; + + @Schema(description = "库上水位") + @TableField("RZ") + private BigDecimal rz; + + @Schema(description = "库水水势") + @TableField("WRPTM") + private String rwptn; }