|
|
@@ -7,6 +7,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;
|
|
|
@@ -210,32 +211,38 @@ public class TbCctvCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("CCTV 자막기 아이피, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("cctv_capt_ip")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
+ @Size(max=20)
|
|
|
private String cctvCaptIp;
|
|
|
|
|
|
@ApiModelProperty("CCTV 자막기 포트, Nullable = Y, VARCHAR(5)") // Y VARCHAR(5)
|
|
|
@JsonProperty("cctv_capt_port")
|
|
|
- @Size(min=1, max=5)
|
|
|
+ //@Size(min=1, max=5)
|
|
|
+ @Size(max=5)
|
|
|
private String cctvCaptPort;
|
|
|
|
|
|
@ApiModelProperty("CCTV 광장비 아이피, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("cctv_fibr_ip")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
+ @Size(max=20)
|
|
|
private String cctvFibrIp;
|
|
|
|
|
|
@ApiModelProperty("CCTV 인코더 아이피, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("cctv_encd_ip")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
+ @Size(max=20)
|
|
|
private String cctvEncdIp;
|
|
|
|
|
|
@ApiModelProperty("스트리밍 서버 아이피, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("strm_svr_ip")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
+ @Size(max=20)
|
|
|
private String strmSvrIp;
|
|
|
|
|
|
@ApiModelProperty("스트리밍 서버 포트, Nullable = Y, VARCHAR(5)") // Y VARCHAR(5)
|
|
|
@JsonProperty("strm_svr_port")
|
|
|
- @Size(min=1, max=5)
|
|
|
+ //@Size(min=1, max=5)
|
|
|
+ @Size(max=5)
|
|
|
private String strmSvrPort;
|
|
|
|
|
|
@ApiModelProperty("스트리밍 세션 명, Nullable = Y, VARCHAR(200)") // Y VARCHAR(200)
|
|
|
@@ -245,10 +252,12 @@ public class TbCctvCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("X 좌표, , NUMBER(11,8)") // Y NUMBER(11,8)
|
|
|
@JsonProperty("x_crdn")
|
|
|
+ @Positive
|
|
|
private Double xCrdn;
|
|
|
|
|
|
@ApiModelProperty("Y 좌표, , NUMBER(10,8)") // Y NUMBER(10,8)
|
|
|
@JsonProperty("y_crdn")
|
|
|
+ @Positive
|
|
|
private Double yCrdn;
|
|
|
|
|
|
@ApiModelProperty("설치 위치 명, Nullable = Y, VARCHAR(40)") // Y VARCHAR(40)
|
|
|
@@ -274,52 +283,60 @@ public class TbCctvCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("최초 등록자 번호, Nullable = Y, VARCHAR(20)") // Y VARCHAR(20)
|
|
|
@JsonProperty("frst_regr_nmbr")
|
|
|
- @Size(min=1, max=20)
|
|
|
+ //@Size(min=1, max=20)
|
|
|
+ @Size(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)
|
|
|
+ @Size(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)
|
|
|
+ @Size(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)
|
|
|
+ @Size(max=14)
|
|
|
private String lastCrctDt;
|
|
|
|
|
|
@ApiModelProperty("링크ID, Nullable = Y, NUMBER(10)") // Y NUMBER(10)
|
|
|
@JsonProperty("link_id")
|
|
|
- @PositiveOrZero
|
|
|
+ //@PositiveOrZero
|
|
|
private Long linkId;
|
|
|
|
|
|
@ApiModelProperty("노드ID, Nullable = Y, NUMBER(10)") // Y NUMBER(10)
|
|
|
@JsonProperty("node_id")
|
|
|
- @PositiveOrZero
|
|
|
+ //@PositiveOrZero
|
|
|
private Long nodeId;
|
|
|
|
|
|
@ApiModelProperty("공단 CCTV ID, Nullable = Y, VARCHAR(10)") // Y VARCHAR(10)
|
|
|
@JsonProperty("cctv_id")
|
|
|
- @Size(min=1, max=10)
|
|
|
+ //@Size(min=1, max=10)
|
|
|
+ @Size(max=10)
|
|
|
private String cctvId;
|
|
|
|
|
|
@ApiModelProperty("연계 포트, Nullable = Y, VARCHAR(5)") // Y VARCHAR(5)
|
|
|
@JsonProperty("rely_port")
|
|
|
- @Size(min=1, max=5)
|
|
|
+ //@Size(min=1, max=5)
|
|
|
+ @Size(max=5)
|
|
|
private String relyPort;
|
|
|
|
|
|
@ApiModelProperty("스트리밍 RTSP 주소, Nullable = Y, VARCHAR(200)") // Y VARCHAR(200)
|
|
|
@JsonProperty("strm_rtsp_addr")
|
|
|
- @Size(min=1, max=200)
|
|
|
+ //@Size(min=1, max=200)
|
|
|
+ @Size(max=200)
|
|
|
private String strmRtspAddr;
|
|
|
|
|
|
@ApiModelProperty("스트리밍 RTMP 주소, Nullable = Y, VARCHAR(200)") // Y VARCHAR(200)
|
|
|
@JsonProperty("strm_rtmp_addr")
|
|
|
- @Size(min=1, max=200)
|
|
|
+ //@Size(min=1, max=200)
|
|
|
+ @Size(max=200)
|
|
|
private String strmRtmpAddr;
|
|
|
|
|
|
@ApiModelProperty("스트리밍 HTTP 주소, Nullable = Y, VARCHAR(200)") // Y VARCHAR(200)
|
|
|
@@ -329,12 +346,14 @@ public class TbCctvCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("스트리밍 저장 주소, Nullable = Y, VARCHAR(200)") // Y VARCHAR(200)
|
|
|
@JsonProperty("strm_stor_addr")
|
|
|
- @Size(min=1, max=200)
|
|
|
+ //@Size(min=1, max=200)
|
|
|
+ @Size(max=200)
|
|
|
private String strmStorAddr;
|
|
|
|
|
|
@ApiModelProperty("지역 코드, Nullable = Y, VARCHAR(7)") // Y VARCHAR(7)
|
|
|
@JsonProperty("area_cd")
|
|
|
- @Size(min=1, max=7)
|
|
|
+ //@Size(min=1, max=7)
|
|
|
+ @Size(max=7)
|
|
|
private String areaCd;
|
|
|
|
|
|
@ApiModelProperty("CCTV 유형(1:제노시스,2:프로브디지터,3:영국전자), Nullable = Y, VARCHAR(10)") // Y VARCHAR(10)
|
|
|
@@ -359,7 +378,8 @@ public class TbCctvCtlrDto implements Serializable {
|
|
|
|
|
|
@ApiModelProperty("내부 RTMP 주소, Nullable = Y, VARCHAR(200)") // Y VARCHAR(200)
|
|
|
@JsonProperty("intr_rtmp_addr")
|
|
|
- @Size(min=1, max=200)
|
|
|
+ //@Size(min=1, max=200)
|
|
|
+ @Size(max=200)
|
|
|
private String intrRtmpAddr;
|
|
|
|
|
|
@ApiModelProperty("운영자 제어 여부, Nullable = Y, CHAR(1)") // Y CHAR(1)
|