|
|
@ -1,22 +1,28 @@
|
|
|
|
package cokr.xit.ens.core.model;
|
|
|
|
package cokr.xit.ens.core.model;
|
|
|
|
|
|
|
|
|
|
|
|
import cokr.xit.ens.modules.common.ctgy.intgrnbill.support.code.BillSeCd;
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import org.hibernate.validator.constraints.Length;
|
|
|
|
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonAlias;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonAlias;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
import com.google.gson.annotations.SerializedName;
|
|
|
|
import com.google.gson.annotations.SerializedName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cokr.xit.ens.modules.common.ctgy.intgrnbill.support.code.BillSeCd;
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.Builder;
|
|
|
|
import lombok.Builder;
|
|
|
|
import lombok.Getter;
|
|
|
|
import lombok.Getter;
|
|
|
|
|
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import lombok.Setter;
|
|
|
|
import lombok.Setter;
|
|
|
|
import org.hibernate.validator.constraints.Length;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Builder
|
|
|
|
@Builder
|
|
|
|
@Getter
|
|
|
|
@Getter
|
|
|
|
@Setter
|
|
|
|
@Setter
|
|
|
|
@Schema(name = "EnsBillAcptReqDTO")
|
|
|
|
@Schema(name = "EnsBillAcptReqDTO")
|
|
|
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
public class EnsBillAcptReqDTO {
|
|
|
|
public class EnsBillAcptReqDTO {
|
|
|
|
|
|
|
|
|
|
|
|
// @NotNull(message = "청구서ID 사용 여부는 필수 입력값 입니다.")
|
|
|
|
// @NotNull(message = "청구서ID 사용 여부는 필수 입력값 입니다.")
|
|
|
@ -24,14 +30,14 @@ public class EnsBillAcptReqDTO {
|
|
|
|
// private Boolean use_bill_uid;
|
|
|
|
// private Boolean use_bill_uid;
|
|
|
|
|
|
|
|
|
|
|
|
@Schema(hidden = true, required = false, title = "청구서 유니크ID", example = " ")
|
|
|
|
@Schema(hidden = true, required = false, title = "청구서 유니크ID", example = " ")
|
|
|
|
@JsonProperty("billUid")
|
|
|
|
@JsonProperty("billUid")
|
|
|
|
@JsonAlias({"bill_uid"})
|
|
|
|
@JsonAlias({"bill_uid"})
|
|
|
|
@SerializedName(value = "billUid", alternate = {"bill_uid"})
|
|
|
|
@SerializedName(value = "billUid", alternate = {"bill_uid"})
|
|
|
|
private String billUid;
|
|
|
|
private String billUid;
|
|
|
|
|
|
|
|
|
|
|
|
@NotNull(message = "청구서 타입은 필수 입력값 입니다.")
|
|
|
|
@NotNull(message = "청구서 타입은 필수 입력값 입니다.")
|
|
|
|
@Schema(required = true, title = "청구서 타입", example = "all")
|
|
|
|
@Schema(required = true, title = "청구서 타입", example = "all")
|
|
|
|
@JsonProperty("billSe")
|
|
|
|
@JsonProperty("billSe")
|
|
|
|
@JsonAlias({"bill_se"})
|
|
|
|
@JsonAlias({"bill_se"})
|
|
|
|
@SerializedName(value = "billSe", alternate = {"bill_se"})
|
|
|
|
@SerializedName(value = "billSe", alternate = {"bill_se"})
|
|
|
|
private BillSeCd billSe;
|
|
|
|
private BillSeCd billSe;
|
|
|
@ -39,9 +45,9 @@ public class EnsBillAcptReqDTO {
|
|
|
|
@NotBlank(message = "빌러유저키는 필수 입력값 입니다.")
|
|
|
|
@NotBlank(message = "빌러유저키는 필수 입력값 입니다.")
|
|
|
|
@Length(max = 40, message = "빌러유저키의 최대 길이를 초과 했습니다.")
|
|
|
|
@Length(max = 40, message = "빌러유저키의 최대 길이를 초과 했습니다.")
|
|
|
|
@Schema(required = true, title = "기관에서 관리하는 해당 고객번호 혹은 계약번호", example = " ")
|
|
|
|
@Schema(required = true, title = "기관에서 관리하는 해당 고객번호 혹은 계약번호", example = " ")
|
|
|
|
@JsonProperty("billerUserKey")
|
|
|
|
@JsonProperty("billerUserKey")
|
|
|
|
@JsonAlias({"biller_user_key"})
|
|
|
|
@JsonAlias({"biller_user_key"})
|
|
|
|
@SerializedName(value = "billerUserKey", alternate = {"biller_user_key"})
|
|
|
|
@SerializedName(value = "billerUserKey", alternate = {"biller_user_key"})
|
|
|
|
private String billerUserKey;
|
|
|
|
private String billerUserKey;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|