package com.oqpo.api.web.dto.request.stinfo.brand;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;

@Getter
@Setter
public class SaveBrandInfolRequest {
    @NotBlank
    @ApiModelProperty(value = "CRUD")
    private String viewCd;

    @ApiModelProperty(value = "브랜명아이디")
    private String brandId ;

    @NotBlank
    @ApiModelProperty(value = "브랜드명")
    private String brandNm ;

    @NotBlank
    @ApiModelProperty(value = "상태코드")
    private String stCd ;

    @ApiModelProperty(value = "브랜드타입")
    private String brandType ;

    @ApiModelProperty(value = "우편번호")
    private String zipNo;

    @ApiModelProperty(value = "주소1")
    private String addr1 ;

    @ApiModelProperty(value = "주소2")
    private String addr2 ;

    @ApiModelProperty(value = "x위도")
    private String latX;

    @ApiModelProperty(value = "y경도")
    private String longY;

    @NotBlank
    @ApiModelProperty(value = "전화번호")
    private String telNo ;

    @ApiModelProperty(value = "팩스번호")
    private String faxNo ;

    @ApiModelProperty(value = "이메일")
    private String emalAddr ;

    @NotBlank
    @ApiModelProperty(value = "은행코드")
    private String bnkCd ;

    @NotBlank
    @ApiModelProperty(value = "은행계좌번호")
    private String acctNo;

    @NotBlank
    @ApiModelProperty(value = "예금주명")
    private String owacNm ;

    @NotBlank
    @ApiModelProperty(value = "가맹점아이디")
    private String afflShopId ;

    @ApiModelProperty(value = "브랜드로고파일번호")
    private String brandLogoFileNo ;

    @NotBlank
    @ApiModelProperty(value = "사업자번호")
    private String bsnsRegNo ;

    @ApiModelProperty(value = "법인번호")
    private String corpRegNo;
}
