Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
signal
traffic-signal-platform
Commits
19a822bf
Commit
19a822bf
authored
May 10, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 优化持久层
parent
e63dbd8b
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
202 additions
and
128 deletions
+202
-128
BaseCrossInfoMapper.java
...ava/net/wanji/databus/dao/mapper/BaseCrossInfoMapper.java
+6
-6
CrossInfoMapper.java
...in/java/net/wanji/databus/dao/mapper/CrossInfoMapper.java
+8
-8
ManufacturerInfoMapper.java
.../net/wanji/databus/dao/mapper/ManufacturerInfoMapper.java
+2
-2
BaseCrossInfoPO.java
...s/src/main/java/net/wanji/databus/po/BaseCrossInfoPO.java
+78
-0
CrossInfoPO.java
...tabus/src/main/java/net/wanji/databus/po/CrossInfoPO.java
+42
-69
BaseCrossInfo.java
...bus/src/main/java/net/wanji/databus/vo/BaseCrossInfo.java
+1
-1
ControlCommandVO.java
.../src/main/java/net/wanji/databus/vo/ControlCommandVO.java
+12
-12
DetailCrossInfoVO.java
...src/main/java/net/wanji/databus/vo/DetailCrossInfoVO.java
+1
-2
Direction.java
wj-databus/src/main/java/net/wanji/databus/vo/Direction.java
+1
-1
LightsStatusVO.java
...us/src/main/java/net/wanji/databus/vo/LightsStatusVO.java
+1
-3
PhaseTimingSendVO.java
...src/main/java/net/wanji/databus/vo/PhaseTimingSendVO.java
+13
-5
PlanSendVO.java
...atabus/src/main/java/net/wanji/databus/vo/PlanSendVO.java
+5
-3
Road.java
wj-databus/src/main/java/net/wanji/databus/vo/Road.java
+1
-1
RunningStatusVO.java
...s/src/main/java/net/wanji/databus/vo/RunningStatusVO.java
+1
-2
ScheduleSendVO.java
...us/src/main/java/net/wanji/databus/vo/ScheduleSendVO.java
+14
-5
SchemeSendVO.java
...abus/src/main/java/net/wanji/databus/vo/SchemeSendVO.java
+13
-5
BaseCrossInfoMapper.xml
wj-databus/src/main/resources/mapper/BaseCrossInfoMapper.xml
+3
-3
No files found.
wj-databus/src/main/java/net/wanji/databus/dao/mapper/BaseCrossInfoMapper.java
View file @
19a822bf
package
net
.
wanji
.
databus
.
dao
.
mapper
;
package
net
.
wanji
.
databus
.
dao
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
net.wanji.databus.po.CrossInfoPO
;
import
net.wanji.databus.po.
Base
CrossInfoPO
;
import
net.wanji.databus.po.TBaseCrossInfo
;
import
net.wanji.databus.po.TBaseCrossInfo
;
import
net.wanji.databus.vo.CrossDeviceStatusInfoOutVO
;
import
net.wanji.databus.vo.CrossDeviceStatusInfoOutVO
;
import
net.wanji.databus.vo.CrossInfoVO
;
import
net.wanji.databus.vo.CrossInfoVO
;
...
@@ -24,13 +24,13 @@ public interface BaseCrossInfoMapper extends BaseMapper<TBaseCrossInfo> {
...
@@ -24,13 +24,13 @@ public interface BaseCrossInfoMapper extends BaseMapper<TBaseCrossInfo> {
*/
*/
// List<CrossInfoPO> listCrossInfo(CrossQuery query);
// List<CrossInfoPO> listCrossInfo(CrossQuery query);
List
<
CrossInfoPO
>
selectByCrossIds
(
List
<
String
>
ids
);
List
<
Base
CrossInfoPO
>
selectByCrossIds
(
List
<
String
>
ids
);
CrossInfoPO
selectById
(
String
crossId
);
Base
CrossInfoPO
selectById
(
String
crossId
);
List
<
CrossInfoPO
>
selectByName
(
String
name
);
List
<
Base
CrossInfoPO
>
selectByName
(
String
name
);
List
<
CrossInfoPO
>
selectAll
();
List
<
Base
CrossInfoPO
>
selectAll
();
int
deleteByPrimaryKey
(
String
id
);
int
deleteByPrimaryKey
(
String
id
);
...
@@ -45,7 +45,7 @@ public interface BaseCrossInfoMapper extends BaseMapper<TBaseCrossInfo> {
...
@@ -45,7 +45,7 @@ public interface BaseCrossInfoMapper extends BaseMapper<TBaseCrossInfo> {
int
updateByPrimaryKey
(
TBaseCrossInfo
record
);
int
updateByPrimaryKey
(
TBaseCrossInfo
record
);
List
<
CrossInfoPO
>
selectAll
(
CrossInfoVO
crossInfoVO
);
List
<
Base
CrossInfoPO
>
selectAll
(
CrossInfoVO
crossInfoVO
);
Integer
countSelectAll
(
CrossInfoVO
crossInfoVO
);
Integer
countSelectAll
(
CrossInfoVO
crossInfoVO
);
...
...
signal-communication-service/src/main/java/net/wanji/com/mapper/T
CrossInfoMapper.java
→
wj-databus/src/main/java/net/wanji/databus/dao/mapper/
CrossInfoMapper.java
View file @
19a822bf
package
net
.
wanji
.
com
.
mapper
;
package
net
.
wanji
.
databus
.
dao
.
mapper
;
import
net.wanji.
com.pojo
.po.CrossInfoPO
;
import
net.wanji.
databus
.po.CrossInfoPO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
...
@@ -9,10 +9,10 @@ import java.util.List;
...
@@ -9,10 +9,10 @@ import java.util.List;
* @author duanruiming
* @author duanruiming
* @date 2023/05/09 9:10
* @date 2023/05/09 9:10
*/
*/
public
interface
T
CrossInfoMapper
{
public
interface
CrossInfoMapper
{
CrossInfoPO
selectByPrimaryKey
(
@Param
(
"key"
)
String
key
);
CrossInfoPO
selectByPrimaryKey
(
@Param
(
"key"
)
String
key
);
void
insertBatch
(
@Param
(
"entities"
)
List
<
CrossInfoPO
>
c
rossInfoPOList
);
void
insertBatch
(
@Param
(
"entities"
)
List
<
CrossInfoPO
>
C
rossInfoPOList
);
List
<
String
>
selectCrossCodesByIds
(
@Param
(
"entities"
)
List
<
String
>
crossIdList
);
List
<
String
>
selectCrossCodesByIds
(
@Param
(
"entities"
)
List
<
String
>
crossIdList
);
...
@@ -22,15 +22,15 @@ public interface TCrossInfoMapper {
...
@@ -22,15 +22,15 @@ public interface TCrossInfoMapper {
List
<
CrossInfoPO
>
selectByManufacturerId
(
@Param
(
"manufacturerId"
)
Integer
manufacturerId
);
List
<
CrossInfoPO
>
selectByManufacturerId
(
@Param
(
"manufacturerId"
)
Integer
manufacturerId
);
List
<
CrossInfoPO
>
selectByOptionals
(
@Param
(
"crossName"
)
String
crossName
,
List
<
CrossInfoPO
>
selectByOptionals
(
@Param
(
"crossName"
)
String
crossName
,
@Param
(
"manufacturerId"
)
Integer
manufacturerId
);
@Param
(
"manufacturerId"
)
Integer
manufacturerId
);
void
insertOne
(
CrossInfoPO
c
rossInfoPO
);
void
insertOne
(
CrossInfoPO
C
rossInfoPO
);
void
updateOne
(
CrossInfoPO
c
rossInfoPO
);
void
updateOne
(
CrossInfoPO
C
rossInfoPO
);
void
deleteBatch
(
@Param
(
"ids"
)
List
<
String
>
ids
);
void
deleteBatch
(
@Param
(
"ids"
)
List
<
String
>
ids
);
void
updateOneByCodeAndManufacturerId
(
CrossInfoPO
c
rossInfoPO
);
void
updateOneByCodeAndManufacturerId
(
CrossInfoPO
C
rossInfoPO
);
void
deleteById
(
String
id
);
void
deleteById
(
String
id
);
...
...
signal-communication-service/src/main/java/net/wanji/com
/mapper/ManufacturerInfoMapper.java
→
wj-databus/src/main/java/net/wanji/databus/dao
/mapper/ManufacturerInfoMapper.java
View file @
19a822bf
package
net
.
wanji
.
com
.
mapper
;
package
net
.
wanji
.
databus
.
dao
.
mapper
;
import
net.wanji.
com.pojo
.po.ManufacturerInfoPO
;
import
net.wanji.
databus
.po.ManufacturerInfoPO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
...
...
wj-databus/src/main/java/net/wanji/databus/po/BaseCrossInfoPO.java
0 → 100644
View file @
19a822bf
package
net
.
wanji
.
databus
.
po
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.Pattern
;
import
java.util.Date
;
/**
* @author wuxiaokai
* @date 2022/11/28 9:42:39
*/
@Getter
@Setter
public
class
BaseCrossInfoPO
{
/**
* 路口ID
*/
private
String
id
;
/**
* 路口名称
*/
@Pattern
(
regexp
=
"^[\\u4E00-\\u9FA5\\w\\-]{0,20}$"
,
message
=
"路口名称只能包含中文、英文、数字、下划线和中横线,0~20个字符"
)
private
String
name
;
/**
* 路口类型
*/
private
Integer
type
;
/**
* 路口级别
*/
private
Integer
level
;
/**
* 行政区划代码
*/
private
Integer
areaCode
;
/**
* 行政区划名称
*/
private
String
areaName
;
/**
* 路口位置
*/
private
String
location
;
/**
* 是否信控路口:1是;0否
*/
private
Integer
isSignal
;
/**
* 是否启动优化:1是;0否
*/
private
Integer
isStart
;
/**
* 是否下发方案:1是;0否
*/
private
Integer
isSend
;
/**
* 创建时间
*/
private
Date
gmtCreate
;
/**
* 修改时间
*/
private
Date
gmtModified
;
}
wj-databus/src/main/java/net/wanji/databus/po/CrossInfoPO.java
View file @
19a822bf
package
net
.
wanji
.
databus
.
po
;
package
net
.
wanji
.
databus
.
po
;
import
lombok.Getter
;
import
com.fasterxml.jackson.annotation.JsonIgnoreProperties
;
import
lombok.Setter
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.Pattern
;
import
java.util.Date
;
import
java.util.Date
;
/**
/**
* @author
wuxiaokai
* @author
Kent HAN
* @date 2022/11/
28 9:42:39
* @date 2022/11/
15 10:48
*/
*/
@
Getter
@
Data
@
Setter
@
JsonIgnoreProperties
(
value
=
{
"gmtCreate"
,
"gmtModified"
})
public
class
CrossInfoPO
{
public
class
CrossInfoPO
{
@ApiModelProperty
(
value
=
"路口ID"
,
notes
=
""
)
/**
private
String
id
;
* 路口ID
/** 路口名称 */
*/
@ApiModelProperty
(
value
=
"路口名称"
,
notes
=
""
)
private
String
id
;
private
String
name
;
/** 信号机编号 */
/**
@ApiModelProperty
(
value
=
"信号机编号"
,
notes
=
""
)
* 路口名称
private
String
code
;
*/
/** 厂商ID */
@Pattern
(
regexp
=
"^[\\u4E00-\\u9FA5\\w\\-]{0,20}$"
,
message
=
"路口名称只能包含中文、英文、数字、下划线和中横线,0~20个字符"
)
@ApiModelProperty
(
value
=
"厂商ID"
,
notes
=
""
)
private
String
name
;
private
Integer
manufacturerId
;
/** 信号机IP */
/**
@ApiModelProperty
(
value
=
"信号机IP"
,
notes
=
""
)
* 路口类型
private
String
ip
;
*/
/** 信号机端口 */
private
Integer
type
;
@ApiModelProperty
(
value
=
"信号机端口"
,
notes
=
""
)
private
Integer
port
;
/**
/** 经纬度 */
* 路口级别
@ApiModelProperty
(
value
=
"经纬度"
,
notes
=
""
)
*/
private
String
location
;
private
Integer
level
;
/** 版本号 */
@ApiModelProperty
(
value
=
"版本号"
,
notes
=
""
)
/**
private
String
version
;
* 行政区划代码
/** 型号 */
*/
@ApiModelProperty
(
value
=
"型号"
,
notes
=
""
)
private
Integer
areaCode
;
private
String
model
;
/** 安装时间 */
/**
@ApiModelProperty
(
value
=
"安装时间"
,
notes
=
""
)
* 行政区划名称
private
Date
installTime
;
*/
/** 创建时间 */
private
String
areaName
;
@ApiModelProperty
(
value
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
/**
/** 修改时间 */
* 路口位置
@ApiModelProperty
(
value
=
"修改时间"
,
notes
=
""
)
*/
private
Date
gmtModified
;
private
String
location
;
/**
* 是否信控路口:1是;0否
*/
private
Integer
isSignal
;
/**
* 是否启动优化:1是;0否
*/
private
Integer
isStart
;
/**
* 是否下发方案:1是;0否
*/
private
Integer
isSend
;
/**
* 创建时间
*/
private
Date
gmtCreate
;
/**
* 修改时间
*/
private
Date
gmtModified
;
}
}
signal-communication-service/src/main/java/net/wanji/com/pojo/p
o/BaseCrossInfo.java
→
wj-databus/src/main/java/net/wanji/databus/v
o/BaseCrossInfo.java
View file @
19a822bf
package
net
.
wanji
.
com
.
pojo
.
p
o
;
package
net
.
wanji
.
databus
.
v
o
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
wj-databus/src/main/java/net/wanji/databus/vo/ControlCommandVO.java
View file @
19a822bf
...
@@ -4,10 +4,8 @@ import io.swagger.annotations.ApiModel;
...
@@ -4,10 +4,8 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.Max
;
import
javax.validation.constraints.*
;
import
javax.validation.constraints.Min
;
import
java.util.List
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
/**
/**
* 控制指令VO
* 控制指令VO
...
@@ -16,20 +14,18 @@ import javax.validation.constraints.NotNull;
...
@@ -16,20 +14,18 @@ import javax.validation.constraints.NotNull;
* @date 2022/11/15 15:05:57
* @date 2022/11/15 15:05:57
*/
*/
@Data
@Data
@ApiModel
(
value
=
"ControlCommandVO"
,
description
=
"
全红黄闪控制实体
"
)
@ApiModel
(
value
=
"ControlCommandVO"
,
description
=
"
相位锁定实体类
"
)
public
class
ControlCommandVO
{
public
class
ControlCommandVO
{
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@NotBlank
(
message
=
"路口编号不能为空"
)
@NotBlank
(
message
=
"路口编号不可为空"
)
@Pattern
(
regexp
=
"^[A-Za-z0-9]{11}$"
,
message
=
"路口编号只能包含英文、数字,必须11个字符"
)
private
String
crossCode
;
private
String
crossCode
;
/**
* 1 锁定; 0 取消
*/
@ApiModelProperty
(
value
=
"1是;0否"
)
@ApiModelProperty
(
value
=
"1是;0否"
)
@NotNull
(
message
=
"控制
标识
不可为空,1是;0否"
)
@NotNull
(
message
=
"控制
类型
不可为空,1是;0否"
)
@Max
(
value
=
1
,
message
=
"控制
标识
:1是;0否"
)
@Max
(
value
=
1
,
message
=
"控制
类型
:1是;0否"
)
@Min
(
value
=
0
,
message
=
"控制
标识
:1是;0否"
)
@Min
(
value
=
0
,
message
=
"控制
类型
:1是;0否"
)
private
Integer
command
;
private
Integer
command
;
@ApiModelProperty
(
value
=
"1全红 2黄闪 3关灯"
)
@ApiModelProperty
(
value
=
"1全红 2黄闪 3关灯"
)
...
@@ -38,4 +34,8 @@ public class ControlCommandVO {
...
@@ -38,4 +34,8 @@ public class ControlCommandVO {
@ApiModelProperty
(
value
=
"持续时间"
)
@ApiModelProperty
(
value
=
"持续时间"
)
private
Integer
duration
;
private
Integer
duration
;
@ApiModelProperty
(
value
=
"锁定相位列表"
,
notes
=
"锁定相位列表, 可为空"
)
private
List
<
Integer
>
phaseList
;
}
}
signal-communication-service/src/main/java/net/wanji/com/pojo
/vo/DetailCrossInfoVO.java
→
wj-databus/src/main/java/net/wanji/databus
/vo/DetailCrossInfoVO.java
View file @
19a822bf
package
net
.
wanji
.
com
.
pojo
.
vo
;
package
net
.
wanji
.
databus
.
vo
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
net.wanji.com.pojo.po.BaseCrossInfo
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
...
signal-communication-service/src/main/java/net/wanji/com/pojo
/vo/Direction.java
→
wj-databus/src/main/java/net/wanji/databus
/vo/Direction.java
View file @
19a822bf
package
net
.
wanji
.
com
.
pojo
.
vo
;
package
net
.
wanji
.
databus
.
vo
;
import
lombok.Data
;
import
lombok.Data
;
...
...
signal-communication-service/src/main/java/net/wanji/com/pojo
/vo/LightsStatusVO.java
→
wj-databus/src/main/java/net/wanji/databus
/vo/LightsStatusVO.java
View file @
19a822bf
package
net
.
wanji
.
com
.
pojo
.
vo
;
package
net
.
wanji
.
databus
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
net.wanji.com.pojo.po.BaseCrossInfo
;
import
net.wanji.com.pojo.po.SignalRunring
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
...
wj-databus/src/main/java/net/wanji/databus/vo/PhaseTimingSendVO.java
View file @
19a822bf
...
@@ -2,24 +2,32 @@ package net.wanji.databus.vo;
...
@@ -2,24 +2,32 @@ package net.wanji.databus.vo;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.Pattern
;
import
java.util.List
;
import
java.util.List
;
@Data
/**
@ApiModel
(
value
=
"PhaseTimingSendVO"
,
description
=
"下发相位参数输入参数"
)
* 下发相位参数VO
*
* @author wuxiaokai
* @date 2022/12/9 11:08:51
*/
@Setter
@Getter
@ApiModel
(
value
=
"下发相位参数输入参数"
,
description
=
"下发相位参数输入参数"
)
public
class
PhaseTimingSendVO
{
public
class
PhaseTimingSendVO
{
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@NotBlank
(
message
=
"路口编号不能为空"
)
@NotBlank
(
message
=
"路口编号不可为空"
)
@Pattern
(
regexp
=
"^[A-Za-z0-9]{11}$"
,
message
=
"路口编号只能包含英文、数字,必须11个字符"
)
private
String
crossCode
;
private
String
crossCode
;
@ApiModelProperty
(
value
=
"需要下发的相位列表"
,
notes
=
"需要下发的相位列表"
)
@ApiModelProperty
(
value
=
"需要下发的相位列表"
,
notes
=
"需要下发的相位列表"
)
@NotEmpty
(
message
=
"相位列表不
能
为空"
)
@NotEmpty
(
message
=
"相位列表不
可
为空"
)
private
List
<
Phase
>
phaseList
;
private
List
<
Phase
>
phaseList
;
/**
/**
...
...
wj-databus/src/main/java/net/wanji/databus/vo/PlanSendVO.java
View file @
19a822bf
...
@@ -7,6 +7,7 @@ import lombok.Setter;
...
@@ -7,6 +7,7 @@ import lombok.Setter;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.Pattern
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -17,14 +18,15 @@ import java.util.List;
...
@@ -17,14 +18,15 @@ import java.util.List;
*/
*/
@Setter
@Setter
@Getter
@Getter
@ApiModel
(
value
=
"
PhaseTimingSendVO
"
,
description
=
"信号机计划下发输入参数"
)
@ApiModel
(
value
=
"
信号机计划下发输入参数
"
,
description
=
"信号机计划下发输入参数"
)
public
class
PlanSendVO
{
public
class
PlanSendVO
{
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@NotBlank
(
message
=
"路口编号不能为空"
)
@NotBlank
(
message
=
"路口编号不可为空"
)
@Pattern
(
regexp
=
"^[A-Za-z0-9]{11}$"
,
message
=
"路口编号只能包含英文、数字,必须11个字符"
)
private
String
crossCode
;
private
String
crossCode
;
@ApiModelProperty
(
value
=
"计划列表"
,
notes
=
"计划列表"
)
@ApiModelProperty
(
value
=
"计划列表"
,
notes
=
"计划列表"
)
@NotEmpty
(
message
=
"计划列表不
能
为空"
)
@NotEmpty
(
message
=
"计划列表不
可
为空"
)
private
List
<
Plan
>
planList
;
private
List
<
Plan
>
planList
;
@Setter
@Setter
...
...
signal-communication-service/src/main/java/net/wanji/com/pojo
/vo/Road.java
→
wj-databus/src/main/java/net/wanji/databus
/vo/Road.java
View file @
19a822bf
package
net
.
wanji
.
com
.
pojo
.
vo
;
package
net
.
wanji
.
databus
.
vo
;
import
lombok.Data
;
import
lombok.Data
;
...
...
signal-communication-service/src/main/java/net/wanji/com/pojo
/vo/RunningStatusVO.java
→
wj-databus/src/main/java/net/wanji/databus
/vo/RunningStatusVO.java
View file @
19a822bf
package
net
.
wanji
.
com
.
pojo
.
vo
;
package
net
.
wanji
.
databus
.
vo
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
net.wanji.com.pojo.po.BaseCrossInfo
;
/**
/**
* @author Kent HAN
* @author Kent HAN
...
...
wj-databus/src/main/java/net/wanji/databus/vo/ScheduleSendVO.java
View file @
19a822bf
...
@@ -2,28 +2,37 @@ package net.wanji.databus.vo;
...
@@ -2,28 +2,37 @@ package net.wanji.databus.vo;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.Pattern
;
import
java.util.List
;
import
java.util.List
;
@Data
/**
@ApiModel
(
value
=
"PhaseTimingSendVO"
,
description
=
"信号机时间表下发输入参数"
)
* 时间表下发VO
*
* @author wuxiaokai
* @date 2022/11/23 14:11:09
*/
@Setter
@Getter
@ApiModel
(
value
=
"信号机时间表下发输入参数"
,
description
=
"信号机时间表下发输入参数"
)
public
class
ScheduleSendVO
{
public
class
ScheduleSendVO
{
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@NotBlank
(
message
=
"路口编号不能为空"
)
@NotBlank
(
message
=
"路口编号不可为空"
)
@Pattern
(
regexp
=
"^[A-Za-z0-9]{11}$"
,
message
=
"路口编号只能包含英文、数字,必须11个字符"
)
private
String
crossCode
;
private
String
crossCode
;
@ApiModelProperty
(
value
=
"时间表"
,
notes
=
"时间表"
)
@ApiModelProperty
(
value
=
"时间表"
,
notes
=
"时间表"
)
@NotEmpty
(
message
=
"时间表不
能
为空"
)
@NotEmpty
(
message
=
"时间表不
可
为空"
)
private
List
<
Schedule
>
schedules
;
private
List
<
Schedule
>
schedules
;
@Setter
@Setter
@Getter
@Getter
public
static
class
Schedule
{
public
static
class
Schedule
{
/**
/**
* 调度号
* 调度号
*/
*/
...
...
wj-databus/src/main/java/net/wanji/databus/vo/SchemeSendVO.java
View file @
19a822bf
...
@@ -2,23 +2,31 @@ package net.wanji.databus.vo;
...
@@ -2,23 +2,31 @@ package net.wanji.databus.vo;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotEmpty
;
import
java.util.List
;
import
java.util.List
;
@Data
@ApiModel
(
value
=
"PhaseTimingSendVO"
,
description
=
"信号机方案下发输入参数"
)
/**
* 信号机方案下发VO
*
* @author wuxiaokai
* @date 2022/12/6 16:14:27
*/
@Setter
@Getter
@ApiModel
(
value
=
"信号机方案下发输入参数"
,
description
=
"信号机方案下发输入参数"
)
public
class
SchemeSendVO
{
public
class
SchemeSendVO
{
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@ApiModelProperty
(
value
=
"路口编号"
,
notes
=
"路口编号"
)
@NotBlank
(
message
=
"路口编号不能为空"
)
@NotBlank
(
message
=
"路口编号不可为空"
)
@javax
.
validation
.
constraints
.
Pattern
(
regexp
=
"^[A-Za-z0-9]{11}$"
,
message
=
"路口编号只能包含英文、数字,必须11个字符"
)
private
String
crossCode
;
private
String
crossCode
;
@ApiModelProperty
(
value
=
"方案列表"
,
notes
=
"方案列表"
)
@ApiModelProperty
(
value
=
"方案列表"
,
notes
=
"方案列表"
)
@NotEmpty
(
message
=
"方案列表不
能
为空"
)
@NotEmpty
(
message
=
"方案列表不
可
为空"
)
private
List
<
Pattern
>
patternList
;
private
List
<
Pattern
>
patternList
;
/**
/**
...
...
wj-databus/src/main/resources/mapper/BaseCrossInfoMapper.xml
View file @
19a822bf
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
<result
column=
"gmt_create"
property=
"gmtCreate"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"gmt_create"
property=
"gmtCreate"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"gmt_modified"
property=
"gmtModified"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"gmt_modified"
property=
"gmtModified"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
</resultMap>
<resultMap
id=
"SelectAllMap"
type=
"net.wanji.databus.po.CrossInfoPO"
>
<resultMap
id=
"SelectAllMap"
type=
"net.wanji.databus.po.
Base
CrossInfoPO"
>
<id
column=
"id"
property=
"id"
jdbcType=
"CHAR"
/>
<id
column=
"id"
property=
"id"
jdbcType=
"CHAR"
/>
<result
column=
"name"
property=
"name"
jdbcType=
"VARCHAR"
/>
<result
column=
"name"
property=
"name"
jdbcType=
"VARCHAR"
/>
<result
column=
"type"
property=
"type"
jdbcType=
"TINYINT"
/>
<result
column=
"type"
property=
"type"
jdbcType=
"TINYINT"
/>
...
@@ -248,7 +248,7 @@
...
@@ -248,7 +248,7 @@
where d.type = 1 and c.is_signal = 1
where d.type = 1 and c.is_signal = 1
</select>
</select>
<select
id=
"selectByCrossIds"
resultType=
"net.wanji.databus.po.CrossInfoPO"
>
<select
id=
"selectByCrossIds"
resultType=
"net.wanji.databus.po.
Base
CrossInfoPO"
>
select
<include
refid=
"baseColumn"
/>
select
<include
refid=
"baseColumn"
/>
from t_base_cross_info
from t_base_cross_info
where id in
where id in
...
@@ -257,7 +257,7 @@
...
@@ -257,7 +257,7 @@
</foreach>
</foreach>
</select>
</select>
<select
id=
"selectById"
resultType=
"net.wanji.databus.po.CrossInfoPO"
>
<select
id=
"selectById"
resultType=
"net.wanji.databus.po.
Base
CrossInfoPO"
>
select
<include
refid=
"baseColumn"
/>
select
<include
refid=
"baseColumn"
/>
from t_base_cross_info
from t_base_cross_info
<where>
<where>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment