EtlWarningInfoEntity.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. /**
  2. * Copyright 2019 DH
  3. * All right reserved.
  4. * 项目名称: 大恒泰山系统
  5. * 创建日期:2022/9/8
  6. */
  7. package org.springblade.etl.entity;
  8. import com.baomidou.mybatisplus.annotation.TableName;
  9. import com.fasterxml.jackson.annotation.JsonFormat;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import lombok.Data;
  12. import lombok.EqualsAndHashCode;
  13. import org.springblade.core.mp.base.BaseEntity;
  14. import org.springframework.format.annotation.DateTimeFormat;
  15. import java.io.Serializable;
  16. import java.util.Date;
  17. /***
  18. * Date:2022/9/8
  19. * Title:文件所属模块(必须填写)
  20. * Description:对本文件的详细描述,原则上不能少于30字
  21. * @author dylan
  22. * @version 1.0
  23. * Remark:认为有必要的其他信息
  24. */
  25. @Data
  26. @EqualsAndHashCode(callSuper = true)
  27. @TableName("etl_st_warning_info")
  28. public class EtlWarningInfoEntity extends BaseEntity {
  29. private static final long serialVersionUID = 1L;
  30. @ApiModelProperty("id")
  31. private Long id;
  32. @ApiModelProperty("测站编码")
  33. private String stcd;
  34. @ApiModelProperty("预警名称")
  35. private String warnName;
  36. @ApiModelProperty("预警发生时间")
  37. @DateTimeFormat(
  38. pattern = "yyyy-MM-dd HH:mm:ss"
  39. )
  40. @JsonFormat(
  41. pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"
  42. )
  43. private Date warnTime;
  44. @ApiModelProperty("预警等级")
  45. private String warnLevelCode;
  46. @ApiModelProperty("预警信息")
  47. private String warnInfo;
  48. /**
  49. * 预警状态,(-1审核未通过,0未审核,1待内部预警,2待外部预警,3待响应启动,4待响应反馈,5已启动响应)
  50. */
  51. @ApiModelProperty("预警状态")
  52. private Integer warnStatus;
  53. /**
  54. * 审核状态(1关闭,2通过)
  55. */
  56. @ApiModelProperty("审核状态")
  57. private String reviewStatus;
  58. /**
  59. * 站类(1雨量站2河道水情站3水库水情站,4政区.5人工)
  60. */
  61. @ApiModelProperty("站类")
  62. private String type;
  63. @ApiModelProperty("备注")
  64. private String remark;
  65. /**
  66. * 雨量站预警频率(1,2,3,4,5,6)对应(30分钟,1小时,3小时,6小时,12小时,24小时)
  67. */
  68. @ApiModelProperty("雨量站预警频率")
  69. private Integer rainWarnRate;
  70. /***
  71. * 预警类别(监测雨量、监测河道水位、监测水库水位、政区预警、河道洪水、泥石流、山体滑坡、工程险情、突发)
  72. */
  73. @ApiModelProperty("预警类别")
  74. private String warnSort;
  75. @ApiModelProperty("预警定位(点,面)")
  76. private String warnLocation;
  77. @ApiModelProperty("预警政区")
  78. private String warnAdcd;
  79. @ApiModelProperty("用户政区")
  80. private String userAdcd;
  81. @ApiModelProperty("预警点经度")
  82. private String warnLgtd;
  83. @ApiModelProperty("预警点纬度")
  84. private String warnLttd;
  85. @ApiModelProperty("降雨时段")
  86. private String intv;
  87. @ApiModelProperty("降雨总量")
  88. private Double drp;
  89. @ApiModelProperty("河道水位")
  90. private Double z;
  91. @ApiModelProperty("河道流量")
  92. private Double q;
  93. @ApiModelProperty("河道水势")
  94. private String wptn;
  95. @ApiModelProperty("水库水位")
  96. private Double rz;
  97. @ApiModelProperty("水库水势")
  98. private String rwptn;
  99. @ApiModelProperty("水库流量")
  100. private Double inq;
  101. @ApiModelProperty("关联预警Id")
  102. private String relWarnId;
  103. @ApiModelProperty("原创建人")
  104. private Long originalCreateUser;
  105. @ApiModelProperty("原创建时间")
  106. @DateTimeFormat(
  107. pattern = "yyyy-MM-dd HH:mm:ss"
  108. )
  109. @JsonFormat(
  110. pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"
  111. )
  112. private Date originalCreateTime;
  113. @ApiModelProperty("原表更新人")
  114. private Long originalUpdateUser;
  115. @ApiModelProperty("原表更新时间")
  116. @DateTimeFormat(
  117. pattern = "yyyy-MM-dd HH:mm:ss"
  118. )
  119. @JsonFormat(
  120. pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8"
  121. )
  122. private Date originalUpdateTime;
  123. }