package cokr.xit.ens.modules.common.ctgy.nicedici.support.rest.model.conf;

import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.SuperBuilder;

@Getter
@ToString
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@Schema(name = "DataBodyPubkeyResp")
public class DataBodyPubkeyResp {

    @JsonAlias({"rsp_cd"})
    @Schema(required = true, title = "dataBody 응답코드", example = " ")
    private String rspCd;

    @JsonAlias({"res_msg"})
    @Schema(required = false, title = "dataBody 응답메시지", example = " ")
    private String resMsg;

    @JsonAlias({"result_cd"})
    @Schema(required = false, title = "상세결과코드", example = " ")
    private String resultCd;

    @JsonAlias({"site_code"})
    @Schema(required = false, title = "사이트코드", example = " ")
    private String siteCode;

    @JsonAlias({"key_version"})
    @Schema(required = false, title = "공개키 버전", example = " ")
    private String keyVersion;

    @JsonAlias({"public_key"})
    @Schema(required = false, title = "공개키", example = " ")
    private String publicKey;

    @JsonAlias({"valid_dtim"})
    @Schema(required = false, title = "공개키 만료일시", example = " ")
    private String validDtim;




}
