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

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.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.util.List;

@SuperBuilder
@Data
@NoArgsConstructor
@Schema(name = "RepairPayRsltFwdFailSearchDTO")
public class RepairPayRsltFwdFailSearchDTO {

    @Schema(title = "기관코드", example = "[]")
    @JsonProperty("schOrgCd")
    @JsonAlias({"sch_org_cd"})
    @SerializedName(value = "schOrgCd", alternate = {"sch_org_cd"})
    protected List<String> schOrgCd;
    @Schema(title = "기관코드명", example = "[]")
    @JsonProperty("schOrgNm")
    @JsonAlias({"sch_org_nm"})
    @SerializedName(value = "schOrgNm", alternate = {"sch_org_nm"})
    protected List<String> schOrgNm;
    @Schema(title = "청구서UID", example = "[]")
    @JsonProperty("schBillUid")
    @JsonAlias({"sch_bill_uid"})
    @SerializedName(value = "schBillUid", alternate = {"sch_bill_uid"})
    protected List<String> schBillUid;
}
