|
@@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.*;
|
|
|
|
|
|
import javax.validation.constraints.Pattern;
|
|
|
+import javax.validation.constraints.Positive;
|
|
|
import javax.validation.constraints.PositiveOrZero;
|
|
|
import javax.validation.constraints.Size;
|
|
|
import java.io.Serializable;
|
|
@@ -289,7 +290,8 @@ public class TbVmsCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("운영 모드, Nullable = Y, VARCHAR(7)") // Y VARCHAR(7)
|
|
|
@JsonProperty("oper_mode")
|
|
|
- @Size(min=1, max=7)
|
|
|
+ @Size(min=1, max=1)
|
|
|
+ @Pattern(regexp = "[AFB]")
|
|
|
private String operMode;
|
|
|
|
|
|
@ApiModelProperty("VMS 통신 오류 기본 값, Nullable = Y, NUMBER(3)") // Y NUMBER(3)
|
|
@@ -353,27 +355,27 @@ public class TbVmsCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("VMS 최대 표출면 개수, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
@JsonProperty("vms_max_phse_num")
|
|
|
- @PositiveOrZero
|
|
|
+ @Positive
|
|
|
private Integer vmsMaxPhseNum;
|
|
|
|
|
|
@ApiModelProperty("최초 등록자 번호, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("frst_regr_nmbr")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
private String frstRegrNmbr;
|
|
|
|
|
|
@ApiModelProperty("최초 등록 일시, Nullable = Y, VARCHAR(14)") // Y VARCHAR(14)
|
|
|
@JsonProperty("frst_rgst_dt")
|
|
|
- @Size(min=1, max=14)
|
|
|
+ //@Size(min=1, max=14)
|
|
|
private String frstRgstDt;
|
|
|
|
|
|
@ApiModelProperty("최종 수정자 번호, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("last_crpr_nmbr")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
private String lastCrprNmbr;
|
|
|
|
|
|
@ApiModelProperty("최종 수정 일시, Nullable = Y, VARCHAR(14)") // Y VARCHAR(14)
|
|
|
@JsonProperty("last_crct_dt")
|
|
|
- @Size(min=1, max=14)
|
|
|
+ //@Size(min=1, max=14)
|
|
|
private String lastCrctDt;
|
|
|
|
|
|
@ApiModelProperty("전광판 ON TIME, Nullable = Y, VARCHAR(4)") // Y VARCHAR(4)
|
|
@@ -388,17 +390,17 @@ public class TbVmsCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("전광판 전원 모드, Nullable = Y, VARCHAR(7)") // Y VARCHAR(7)
|
|
|
@JsonProperty("panl_pwer_mode")
|
|
|
- @Size(min=1, max=7)
|
|
|
+ //@Size(min=1, max=7)
|
|
|
private String panlPwerMode;
|
|
|
|
|
|
@ApiModelProperty("휘도 모드, Nullable = Y, VARCHAR(7)") // Y VARCHAR(7)
|
|
|
@JsonProperty("brgh_mode")
|
|
|
- @Size(min=1, max=7)
|
|
|
+ //@Size(min=1, max=7)
|
|
|
private String brghMode;
|
|
|
|
|
|
@ApiModelProperty("웹 카메라 아이피, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("web_cmra_ip")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
private String webCmraIp;
|
|
|
|
|
|
@ApiModelProperty("X 좌표, , NUMBER(11,8)") // Y NUMBER(11,8)
|
|
@@ -422,7 +424,7 @@ public class TbVmsCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("VMS 위치 정보제공구간 ID, Nullable = Y, NUMBER(10)") // Y NUMBER(10)
|
|
|
@JsonProperty("vms_loc_ifsc_id")
|
|
|
- @PositiveOrZero
|
|
|
+ //@PositiveOrZero
|
|
|
private Long vmsLocIfscId;
|
|
|
|
|
|
@ApiModelProperty("팬 동작 온도, , NUMBER(6,3)") // Y NUMBER(6,3)
|
|
@@ -435,22 +437,22 @@ public class TbVmsCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("웹 카메라 포트, Nullable = Y, VARCHAR(5)") // Y VARCHAR(5)
|
|
|
@JsonProperty("web_cmra_port")
|
|
|
- @Size(min=1, max=5)
|
|
|
+ //@Size(min=1, max=5)
|
|
|
private String webCmraPort;
|
|
|
|
|
|
@ApiModelProperty("웹 카메라 ID, Nullable = Y, VARCHAR(30)") // Y VARCHAR(30)
|
|
|
@JsonProperty("web_cmra_id")
|
|
|
- @Size(min=1, max=30)
|
|
|
+ //@Size(min=1, max=30)
|
|
|
private String webCmraId;
|
|
|
|
|
|
@ApiModelProperty("웹 카메라 암호, Nullable = Y, VARCHAR(64)") // Y VARCHAR(64)
|
|
|
@JsonProperty("web_cmra_pwd")
|
|
|
- @Size(min=1, max=64)
|
|
|
+ //@Size(min=1, max=64)
|
|
|
private String webCmraPwd;
|
|
|
|
|
|
@ApiModelProperty("스트리밍 세션 명, Nullable = Y, VARCHAR(200)") // Y VARCHAR(200)
|
|
|
@JsonProperty("strm_sesn_nm")
|
|
|
- @Size(min=1, max=200)
|
|
|
+ //@Size(min=1, max=200)
|
|
|
private String strmSesnNm;
|
|
|
|
|
|
@Builder
|