package com.pj.bo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 商铺信息
 */
@NoArgsConstructor
@Data
public class ShopBO implements Serializable {
    /**
     * 地方平台的内部业务编号
     */
    @JsonProperty("platSeqNo")
    private String platSeqNo;
    /**
     *商铺名称
     */
    @JsonProperty("shopName")
    private String shopName;
    /**
     *商铺编码
     */
    @JsonProperty("shopNo")
    private String shopNo;
    /**
     *监管场所编号
     */
    @JsonProperty("fieldCode")
    private String fieldCode;
    /**
     *监管场所名称
     */
    @JsonProperty("fieldName")
    private String fieldName;
    /**
     *关区代码
     */
    @JsonProperty("customsCode")
    private String customsCode;
    /**
     *营业执照号或社会信用统一代码
     */
    @JsonProperty("shopSccd")
    private String shopSccd;
    /**
     *经营范围
     */
    @JsonProperty("bnsScope")
    private String bnsScope;
    /**
     *铺主姓名
     */
    @JsonProperty("ownerName")
    private String ownerName;
    /**
     *铺主证件类型 01：身份证 02 护照
     */
    @JsonProperty("ownerIdtype")
    private String ownerIdtype;
    /**
     * 铺主联系方式
     */
    @JsonProperty("ownerTel")
    private String ownerTel;
    /**
     * 店铺地址
     */
    @JsonProperty("shopAddr")
    private String shopAddr;
    /**
     * 商铺类型：1-中方 商铺 2-外国商铺
     */
    @JsonProperty("shopType")
    private String shopType;
    /**
     * 启停用状态： 1- 启用 2-停用 3-注销
     */
    @JsonProperty("eDStatus")
    private String eDStatus;

    /**
     * 有 效 效 截 止 时 间
     */
    @JsonProperty("expiry")
    private String expiry;
    /**
     * 备案编号，如果为
     * 新增备案，传空值；
     * 如果为变更备案，
     * 必须传值；
     */
    @JsonProperty("putrecNo")
    private String putrecNo;
    /**
     * 代理人姓名：商铺
     * 类型为外方商铺时
     * 必填
     */
    @JsonProperty("agentName")
    private String agentName;
    /**
     * 代理人联系方式：
     * 商铺类型为外方商
     * 铺时必填
     */
    @JsonProperty("agentTel")
    private String agentTel;
    /**
     * 代理人证件类型：
     * 01-身份证，02-护
     * 照
     * 商铺类型为外方商
     * 铺时必填，默认为
     * 身份证
     */
    @JsonProperty("agentIdtype")
    private String agentIdtype;

    /**
     * 代理人身份证：商
     * 铺类型为外方商铺
     * 时必填
     */
    @JsonProperty("agentCiphertextIdno")
    private String agentCiphertextIdno;
    /**
     * 地方政府编号
     */
    @JsonProperty("localGovernmentNo")
    private String localGovernmentNo;
    /**
     * 备案状态：默认 0、
     * 待申报，1、已申报，
     * 2、备案通过，3、
     * 备案失败
     */
    @JsonProperty("filingStatus")
    private String filingStatus;
    /**
     * 店铺开户行
     */
    @JsonProperty("bank")
    private String bank;
    /**
     * 店铺开户行账号
     */
    @JsonProperty("bankAccount")
    private String bankAccount;
}
