Commit 568d4ff0 authored by hanbing's avatar hanbing

[add] 基础参数校验表达式录入

parent 021c7a4a
...@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty; ...@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import javax.validation.constraints.NotBlank;
import java.util.Date; import java.util.Date;
/** /**
...@@ -15,6 +16,8 @@ public class CrossAlarmPO { ...@@ -15,6 +16,8 @@ public class CrossAlarmPO {
/** 路口编号 */ /** 路口编号 */
@Id @Id
@ApiModelProperty(value = "路口编号") @ApiModelProperty(value = "路口编号")
@NotBlank(message = "路口编号不能为空")
// @Pattern(regexp = "^[A-za-z0-9]{11}$",message="路口编号只能包含英文、数字,必须11个字符")
private String crossId ; private String crossId ;
/** 路口状态0;正常 1 失衡 2 拥堵 3 溢出 4 死锁 */ /** 路口状态0;正常 1 失衡 2 拥堵 3 溢出 4 死锁 */
......
...@@ -3,6 +3,7 @@ package net.wanji.web.po; ...@@ -3,6 +3,7 @@ package net.wanji.web.po;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.validation.constraints.Pattern;
import java.util.Date; import java.util.Date;
/** /**
...@@ -21,6 +22,7 @@ public class CrossInfoPO { ...@@ -21,6 +22,7 @@ public class CrossInfoPO {
/** /**
* 路口名称 * 路口名称
*/ */
@Pattern(regexp = "^[\\u4E00-\\u9FA5\\w\\-]{0,20}$", message = "路口名称只能包含中文、英文、数字、下划线和中横线,0~20个字符")
private String name; private String name;
/** /**
......
...@@ -15,8 +15,10 @@ public class GreenwaveCrossOutVO { ...@@ -15,8 +15,10 @@ public class GreenwaveCrossOutVO {
String name; String name;
@ApiModelProperty(value = "经度") @ApiModelProperty(value = "经度")
// @Pattern(regexp = "^(([1-13]\\d?)|(1[0-7]\\d))(\\.\\d{1,10})|180|0(\\.\\d{1,10})?$",message="经度不合法")
Double longitude; Double longitude;
// @Pattern(regexp = "^(([1-13]\\d?)|([1-8]\\d))(\\.\\d{1,10})|90|0(\\.\\d{1,10})?$",message="纬度不合法")
@ApiModelProperty(value = "纬度") @ApiModelProperty(value = "纬度")
Double latitude; Double latitude;
} }
...@@ -3,6 +3,8 @@ package net.wanji.utc.po; ...@@ -3,6 +3,8 @@ package net.wanji.utc.po;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.util.Date; import java.util.Date;
/** /**
...@@ -19,7 +21,12 @@ public class SignalStatusLogPO { ...@@ -19,7 +21,12 @@ public class SignalStatusLogPO {
private String crossId ; private String crossId ;
/** 信号机ID */ /** 信号机ID */
@ApiModelProperty(value = "信号机ID",notes = "") @ApiModelProperty(value = "信号机ID",notes = "")
@NotBlank(message = "信号机ID不能为空")
@Pattern(regexp = "^[\\w\\-]{1,50}$", message = "信号机ID只能包含英文、数字、下划线和中横线,1~50个字符")
private String signalId ; private String signalId ;
// @Pattern(regexp = "^[\\u4E00-\\u9FA5\\w\\-]{0,20}$", messsage="信号机名称只能包含中文、英文、数字、下划线和中横线,0~20个字符")
/** 信号状态:0离线;1在线 */ /** 信号状态:0离线;1在线 */
@ApiModelProperty(value = "信号状态:0离线;1在线",notes = "") @ApiModelProperty(value = "信号状态:0离线;1在线",notes = "")
private Integer status ; private Integer status ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment