|
|
@@ -0,0 +1,128 @@
|
|
|
+package com.its.op.dto.its.scrs;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import com.its.op.entity.its.scrs.TbScWeekHmsCntl;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.*;
|
|
|
+
|
|
|
+import javax.validation.constraints.PositiveOrZero;
|
|
|
+import java.io.Serializable;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 주간 시각 제어 DTO Class
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@Builder
|
|
|
+@ApiModel("TbScWeekHmsCntlDto(주간 시각 제어)")
|
|
|
+public class TbScWeekHmsCntlDto implements Serializable {
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ @ApiModelProperty("교차로 그룹") // N NUMBER(3)
|
|
|
+ @JsonProperty("ixr_grop")
|
|
|
+ private Integer ixrGrop;
|
|
|
+
|
|
|
+ @ApiModelProperty("일요일 시각 계획") // Y NUMBER(2)
|
|
|
+ @JsonProperty("sun_hms_plan")
|
|
|
+ private Integer sunHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("월요일 시각 계획") // Y NUMBER(2)
|
|
|
+ @JsonProperty("mon_hms_plan")
|
|
|
+ private Integer monHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("화요일 시각 계획") // Y NUMBER(2)
|
|
|
+ @JsonProperty("tue_hms_plan")
|
|
|
+ private Integer tueHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("수요일 시각 계획") // Y NUMBER(2)
|
|
|
+ @JsonProperty("wed_hms_plan")
|
|
|
+ private Integer wedHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("목요일 시각 계획") // Y NUMBER(2)
|
|
|
+ @JsonProperty("thu_hms_plan")
|
|
|
+ private Integer thuHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("금요일 시각 계획") // Y NUMBER(2)
|
|
|
+ @JsonProperty("fri_hms_plan")
|
|
|
+ private Integer friHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("토요일 시각 계획") // Y NUMBER(2)
|
|
|
+ @JsonProperty("sat_hms_plan")
|
|
|
+ private Integer satHmsPlan;
|
|
|
+
|
|
|
+ // Code Description Field
|
|
|
+ @ApiModel("TbScWeekHmsCntlUpdReq(주간 시각 제어 정보변경)")
|
|
|
+ @Getter
|
|
|
+ @Setter
|
|
|
+ @ToString
|
|
|
+ @NoArgsConstructor//(access = AccessLevel.PROTECTED)
|
|
|
+ public static class TbScWeekHmsCntlUpdReq {
|
|
|
+
|
|
|
+ @ApiModelProperty("교차로 그룹, Nullable = N, NUMBER(3)") // N NUMBER(3)
|
|
|
+ @JsonProperty("ixr_grop")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer ixrGrop;
|
|
|
+
|
|
|
+ @ApiModelProperty("일요일 시각 계획, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
+ @JsonProperty("sun_hms_plan")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer sunHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("월요일 시각 계획, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
+ @JsonProperty("mon_hms_plan")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer monHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("화요일 시각 계획, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
+ @JsonProperty("tue_hms_plan")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer tueHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("수요일 시각 계획, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
+ @JsonProperty("wed_hms_plan")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer wedHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("목요일 시각 계획, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
+ @JsonProperty("thu_hms_plan")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer thuHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("금요일 시각 계획, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
+ @JsonProperty("fri_hms_plan")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer friHmsPlan;
|
|
|
+
|
|
|
+ @ApiModelProperty("토요일 시각 계획, Nullable = Y, NUMBER(2)") // Y NUMBER(2)
|
|
|
+ @JsonProperty("sat_hms_plan")
|
|
|
+ @PositiveOrZero
|
|
|
+ private Integer satHmsPlan;
|
|
|
+
|
|
|
+ @Builder
|
|
|
+ public TbScWeekHmsCntlUpdReq(Integer ixr_grop, Integer sun_hms_plan, Integer mon_hms_plan, Integer tue_hms_plan, Integer wed_hms_plan, Integer thu_hms_plan, Integer fri_hms_plan, Integer sat_hms_plan) {
|
|
|
+ this.ixrGrop = ixr_grop;
|
|
|
+ this.sunHmsPlan = sun_hms_plan;
|
|
|
+ this.monHmsPlan = mon_hms_plan;
|
|
|
+ this.tueHmsPlan = tue_hms_plan;
|
|
|
+ this.wedHmsPlan = wed_hms_plan;
|
|
|
+ this.thuHmsPlan = thu_hms_plan;
|
|
|
+ this.friHmsPlan = fri_hms_plan;
|
|
|
+ this.satHmsPlan = sat_hms_plan;
|
|
|
+ }
|
|
|
+
|
|
|
+ public TbScWeekHmsCntl toEntity() {
|
|
|
+ return TbScWeekHmsCntl.builder()
|
|
|
+ .ixrGrop(this.ixrGrop)
|
|
|
+ .sunHmsPlan(this.sunHmsPlan)
|
|
|
+ .monHmsPlan(this.monHmsPlan)
|
|
|
+ .tueHmsPlan(this.tueHmsPlan)
|
|
|
+ .wedHmsPlan(this.wedHmsPlan)
|
|
|
+ .thuHmsPlan(this.thuHmsPlan)
|
|
|
+ .friHmsPlan(this.friHmsPlan)
|
|
|
+ .satHmsPlan(this.satHmsPlan)
|
|
|
+ .build();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|