package org.dromara.payment.api.merchant.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 商户申请表视图对象 pub_merchant
 *
 * @author LionLi
 * @date 2024-04-03
 */
@Data
public class RemotePubMerchantVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 注册单号(示例：reg2024031916213007124782 )
     */
    private String no;

    /**
     * 所属行业（字典值）
     */
    private String industry;

    /**
     * 商户名称
     */
    private String name;

    /**
     * 商户简称
     */
    private String nameNc;

    /**
     * 统一社会信用代码
     */
    private String nsrSbh;

    /**
     * 法人手机号
     */
    private String frSjh;

    /**
     * 经办人手机号
     */
    private String wtrSjh;

    /**
     * 经办人姓名
     */
    private String wtr;

    /**
     * 经办人证件类型
     */
    private String wtrZjlx;

    /**
     * 经办人证件号码
     */
    private String wtrSfz;

    /**
     * 经办人邮件
     */
    private String wtrEmail;

    /**
     * 所属行政区编码
     */
    private String unitArea;

    /**
     * 行政区名称
     */
    private String unitAreaName;

    /**
     * 法人证件号码
     */
    private String frSfz;

    /**
     * 法人证件类型
     */
    private String frZjlx;

    /**
     * 法人姓名
     */
    private String fr;

    /**
     * 银行账号
     */
    private String bankCard;

    /**
     * 实际经营地址
     */
    private String address;

    /**
     * 营业执照有效期开始日期
     */
    private Date yyzzBeginDate;

    /**
     * 营业执照有效期结束日期
     */
    private Date yyzzEndDate;

    /**
     * 营业执照图片（多个逗号分隔）
     */
    private String yyzz;

    /**
     * 状态（0:禁用 1:启用 ）
     */
    private Long status;

    /**
     * 添加时间
     */
    private Date addTime;

    /**
     * 添加人
     */
    private String addBy;

    /**
     * 编辑人
     */
    private String editer;

    /**
     * 编辑时间
     */
    private Date editTime;

    /**
     * 开户名
     */
    private String khm;

    /**
     * 开户支行
     */
    private String khd;

    /**
     * 开户行
     */
    private String khh;

    /**
     * 开户行行号/银联号
     */
    private String khhNo;

    /**
     * 基本存款账户编号
     */
    private String jbckzhbm;

    /**
     * 结算通道
     */
    private String passage;

    /**
     * 法人证件有效期开始日期
     */
    private Date frCardidBeginDate;

    /**
     * 法人证件有效期结束日期
     */
    private Date frCardidEndDate;

    /**
     * 经办人证件有效期开始日期
     */
    private Date jbrCardidBeginDate;

    /**
     * 经办人证件有效期结束日期
     */
    private Date jbrCardidEndDate;

    /**
     * 业务员id
     */
    private Long ywyId;

    /**
     * 发票抬头
     */
    private String invoceHeader;

    /**
     * 发票纳税人识别号
     */
    private String invoceCreditCode;

    /**
     * 发票开户银行名称
     */
    private String invoceBankName;

    /**
     * 发票开户银行账号
     */
    private String invoceBankCard;

    /**
     * 发票单位注册地址
     */
    private String invoceAddress;

    /**
     * 发票单位电话
     */
    private String invoceDwdh;

    /**
     * 开户许可证
     */
    private String fhxkzPic;

    /**
     * 法人证件正面
     */
    private String frSfzzm;

    /**
     * 法人证件反面
     */
    private String frSfzfm;

    /**
     * 经办人证件正面
     */
    private String jbrSfzzm;

    /**
     * 经办人证件反面
     */
    private String jbrSfzfm;

    /**
     * 门牌照片
     */
    private String mtqjzPic;

    /**
     * 前台照片
     */
    private String bgzp1Pic;

    /**
     * 办公照片
     */
    private String bgzp2Pic;

    /**
     * 业务场景真实性承诺函
     */
    private String ywcjzsxcnh;

    /**
     * 业务场景说明
     */
    private String ywcjsm;

    /**
     * 法大大授权协议
     */
    private String fddsqxy;

    /**
     * 特殊行业许可证
     */
    private String tshyxkz;

    /**
     * 流程确认函
     */
    private String lcqrh;

    /**
     * 审核状态（0:待审核、1:驳回、2:审核通过）
     */
    private Long verifyStatus;

    /**
     * 审核时间
     */
    private Date verifyTime;

    /**
     * 审核人
     */
    private String verifyBy;

    /**
     * 驳回原因
     */
    private String verifyReason;

    /**
     * 主营业务
     */
    private String zyyw;


}
