package cokr.xit.ens.modules.common.ctgy.intgrnbill.support.service.repair.model;

import cokr.xit.ens.modules.common.ctgy.intgrnbill.support.code.BillSeCd;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@Schema(name = "RepairPayRsltFwdFailRespData")
public class PayResultTransferFailData {

    @Schema(title = "기관코드", example = " ")
    @JsonProperty("orgCd")
    @JsonAlias({"org_cd"})
    @SerializedName(value = "orgCd", alternate = {"org_cd"})
    private String orgCd;
    @Schema(title = "기관코드명", example = " ")
    @JsonProperty("orgNm")
    @JsonAlias({"org_nm"})
    @SerializedName(value = "orgNm", alternate = {"org_nm"})
    private String orgNm;
    @Schema(title = "빌러유저키", example = " ")
    @JsonProperty("billSe")
    @JsonAlias({"bill_se"})
    @SerializedName(value = "billSe", alternate = {"bill_se"})
    private BillSeCd billSe;
    @Schema(title = "빌러유저키", example = " ")
    @JsonProperty("billerUserKey")
    @JsonAlias({"biller_user_key"})
    @SerializedName(value = "billerUserKey", alternate = {"biller_user_key"})
    private String billerUserKey;
    @Schema(title = "청구서이력식별키(PK)")
    private Long id;

}
