Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
basic-api-boot
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Basic
basic-api-boot
Commits
078859ec
提交
078859ec
authored
5月 23, 2022
作者:
涂茂林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:风险预警管理实体类定义
上级
b10b3086
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
75 行增加
和
6 行删除
+75
-6
ThresholdType.java
...main/java/com/yiring/app/constant/risk/ThresholdType.java
+61
-0
RiskWarn.java
app/src/main/java/com/yiring/app/domain/risk/RiskWarn.java
+5
-4
Threshold.java
app/src/main/java/com/yiring/app/domain/risk/Threshold.java
+9
-2
没有找到文件。
app/src/main/java/com/yiring/app/constant/risk/ThresholdType.java
0 → 100644
浏览文件 @
078859ec
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
app
.
constant
.
risk
;
import
com.yiring.app.vo.CodeNameVo
;
import
java.util.ArrayList
;
import
java.util.List
;
import
lombok.Getter
;
/**
* @author tml
* @version 1.0
* @date 2022/5/23 14:26
*/
public
enum
ThresholdType
{
/**
* 普通数值
*/
COMMON_VALUE
(
1
,
"普通数值"
),
/**
* 百分比
*/
PERCENTAGE_VALUE
(
2
,
"百分比"
),
/**
* 仅标志一种状态
*/
CONSTANT
(
3
,
"仅标志一种状态"
);
@Getter
private
final
Integer
code
;
@Getter
private
final
String
name
;
private
static
final
List
<
CodeNameVo
>
LIST
=
new
ArrayList
<>();
static
{
for
(
ThresholdType
item
:
values
())
{
LIST
.
add
(
new
CodeNameVo
(
item
.
code
,
item
.
name
));
}
}
ThresholdType
(
Integer
code
,
String
name
)
{
this
.
code
=
code
;
this
.
name
=
name
;
}
public
String
getByCode
(
Integer
code
)
{
for
(
ThresholdType
item
:
values
())
{
if
(
item
.
code
.
equals
(
code
))
{
return
item
.
getName
();
}
}
return
"未知区间类型"
;
}
public
List
<
CodeNameVo
>
findAll
()
{
return
LIST
;
}
}
app/src/main/java/com/yiring/app/domain/risk/RiskWarn.java
浏览文件 @
078859ec
...
...
@@ -4,9 +4,10 @@ package com.yiring.app.domain.risk;
import
com.yiring.common.domain.BasicEntity
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.util.HashSet
;
import
java.util.Set
;
import
javax.persistence.*
;
import
lombok.*
;
import
lombok.experimental.FieldDefaults
;
import
lombok.experimental.FieldNameConstants
;
import
org.hibernate.annotations.Comment
;
import
org.locationtech.jts.geom.Point
;
...
...
@@ -23,7 +24,6 @@ import org.locationtech.jts.geom.Point;
@NoArgsConstructor
@AllArgsConstructor
@FieldNameConstants
@FieldDefaults
(
level
=
AccessLevel
.
PRIVATE
)
@Entity
@Table
(
name
=
"BS_RISK_WARN"
,
uniqueConstraints
=
@UniqueConstraint
(
columnNames
=
{
"locationNum"
}))
@Comment
(
"风险预警"
)
...
...
@@ -58,8 +58,9 @@ public class RiskWarn extends BasicEntity implements Serializable {
@Comment
(
"启用"
)
private
Boolean
enable
;
/*@Builder.Default
@Builder
.
Default
@OneToMany
(
mappedBy
=
"riskWarn"
)
@ToString
.
Exclude
private Set<Threshold> thresholds = new HashSet<>();
*/
private
Set
<
Threshold
>
thresholds
=
new
HashSet
<>();
}
app/src/main/java/com/yiring/app/domain/risk/Threshold.java
浏览文件 @
078859ec
...
...
@@ -6,7 +6,6 @@ import java.io.Serial;
import
java.io.Serializable
;
import
javax.persistence.*
;
import
lombok.*
;
import
lombok.experimental.FieldDefaults
;
import
lombok.experimental.FieldNameConstants
;
import
org.hibernate.annotations.Comment
;
...
...
@@ -22,7 +21,6 @@ import org.hibernate.annotations.Comment;
@NoArgsConstructor
@AllArgsConstructor
@FieldNameConstants
@FieldDefaults
(
level
=
AccessLevel
.
PRIVATE
)
@Entity
@Table
(
name
=
"BS_THRESHOLD"
)
@Comment
(
"风险预警下的阈值设置"
)
...
...
@@ -41,4 +39,13 @@ public class Threshold extends BasicEntity implements Serializable {
@Comment
(
"阈值区间结束值"
)
private
Integer
max
;
@Comment
(
"阈值区间的类型:1-普通数值,2-百分比,3-仅标志一种状态,如火焰熄灭"
)
private
Integer
type
;
@Comment
(
"阈值状态"
)
private
String
status
;
@Comment
(
"风险等级:1-红色风险,2-橙色风险,3-黄色风险,4-蓝色风险"
)
private
Integer
riskLevel
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论