package com.oqpo.api.web.dto.response.loanmng;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.math.BigDecimal;

@Getter
@Setter
@Builder
@AllArgsConstructor(access = AccessLevel.PROTECTED)
@JsonInclude(JsonInclude.Include.ALWAYS)
public class LoanStateListResponse {

    @ApiModelProperty(value = "CRUD")
    private String viewCd;

    @ApiModelProperty(value = "여신관리고유번호")
    private String loanMgntUnqNo;
    @ApiModelProperty(value = "매장아이디")
    private String storeId;
    @ApiModelProperty(value = "매장명")
    private String storeNm;
    @ApiModelProperty(value = "브랜드아이디")
    private String brandId;
    @ApiModelProperty(value = "브랜드명")
    private String brandNm;
    @ApiModelProperty(value = "여신구분")
    private String loanDvsn;
    @ApiModelProperty(value = "여신구분명")
    private String loanDvsnNm;
    @ApiModelProperty(value = "신용한도금액")
    private long credtLimitAmt;
    @ApiModelProperty(value = "충전한도금액")
    private long chrgeLimitAmt;
    @ApiModelProperty(value = "신용한도사용여부")
    private String credtLimitUseYn;
    @ApiModelProperty(value = "사용금액합계")
    private long useAmtTotal;
    @ApiModelProperty(value = "가수금액합계")
    private long tmpRcvAcctTotal;
    @ApiModelProperty(value = "사용여부")
    private String useYn;
    @ApiModelProperty(value = "사용여부명")
    private String useYnNm;
    @ApiModelProperty(value = "시스템변경일시")
    private String sysChgDttm;
    @ApiModelProperty(value = "시스템변경아이디")
    private String sysChgId;
    @ApiModelProperty(value = "시스템변경자")
    private String sysChgNm;

    @ApiModelProperty(value = "한도금액")
    private long limitAmt;
    @ApiModelProperty(value = "가용한도금액")
    private long posbLimitAmt;

}
