shjung 3 жил өмнө
parent
commit
635298b617

+ 16 - 14
src/main/java/com/its/api/its/model/dto/vms/TbVmsCtlrDto.java

@@ -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