package org.dromara.payment.sys.domain.vo;

import java.math.BigDecimal;
import java.util.Date;

import org.dromara.payment.sys.domain.SysSyd;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;


/**
 * 服务商视图对象 sys_syd
 *
 * @author LionLi
 * @date 2024-03-26
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = SysSyd.class)
public class SysSydVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 结算中心编号
     */
    @ExcelProperty(value = "结算中心编号")
    private String no;

    /**
     * 结算中心名称
     */
    @ExcelProperty(value = "结算中心名称")
    private String gsmc;

    /**
     * 开户地
     */
    @ExcelProperty(value = "开户地")
    private String kfd;

    /**
     * 开户行
     */
    @ExcelProperty(value = "开户行")
    private String kfh;

    /**
     * 开户行行号
     */
    @ExcelProperty(value = "开户行行号")
    private String khhNo;

    /**
     * 银行类型（字典）
     */
    @ExcelProperty(value = "银行类型")
    private String bankType;

    /**
     * 银行账号
     */
    @ExcelProperty(value = "银行账号")
    private String bankCard;

    /**
     * 基本税率(%)
     */
    @ExcelProperty(value = "基本税率(%)")
    private BigDecimal jbsl;

    /**
     * 引用数量
     */
    @ExcelProperty(value = "引用数量")
    private Long quoteNum;

    /**
     * 添加时间
     */
    @ExcelProperty(value = "添加时间")
    private Date addTime;

    /**
     * 添加人
     */
    @ExcelProperty(value = "添加人")
    private String addBy;

    /**
     * 编辑人
     */
    @ExcelProperty(value = "编辑人")
    private String editer;

    /**
     * 编辑时间
     */
    @ExcelProperty(value = "编辑时间")
    private Date editTime;

    /**
     * 省id
     */
    @ExcelProperty(value = "省id")
    private Long provinceId;

    /**
     * 省名称
     */
    @ExcelProperty(value = "省名称")
    private String provinceName;

    /**
     * 市id
     */
    @ExcelProperty(value = "市id")
    private Long cityId;

    /**
     * 市名称
     */
    @ExcelProperty(value = "市名称")
    private String cityName;

    /**
     * 县区id
     */
    @ExcelProperty(value = "县区id")
    private Long countyId;

    /**
     * 县区名称
     */
    @ExcelProperty(value = "县区名称")
    private String countyName;

    /**
     * 纳税人识别号
     */
    @ExcelProperty(value = "纳税人识别号")
    private String nsrSbh;

    /**
     * 法人
     */
    @ExcelProperty(value = "法人")
    private String fr;

    /**
     * 法人身份证
     */
    @ExcelProperty(value = "法人身份证")
    private String frCardid;

    /**
     * 法人手机号
     */
    @ExcelProperty(value = "法人手机号")
    private String frPhone;

    /**
     * 联系人姓名
     */
    @ExcelProperty(value = "联系人姓名")
    private String conName;

    /**
     * 联系人手机号
     */
    @ExcelProperty(value = "联系人手机号")
    private String conPhone;

    /**
     * 联系人身份证
     */
    @ExcelProperty(value = "联系人身份证")
    private String conCardid;

    /**
     * 联系人邮箱
     */
    @ExcelProperty(value = "联系人邮箱")
    private String conEmail;

    /**
     * 实际经营地址
     */
    @ExcelProperty(value = "实际经营地址")
    private String address;

    /**
     * 经营范围
     */
    @ExcelProperty(value = "经营范围")
    private String business;

    /**
     * 税源地简称
     */
    @ExcelProperty(value = "税源地简称")
    private String abridge;

    /**
     * 支付密码
     */
    @ExcelProperty(value = "支付密码")
    private String payPassword;

    /**
     * 密码输入错误次数
     */
    @ExcelProperty(value = "密码输入错误次数")
    private Long passErrorNum;

    /**
     * 密码冻结结束时间
     */
    @ExcelProperty(value = "密码冻结结束时间")
    private Date passFrozenTime;


    private String unitArea;


    private String unitAreaName;


    private String yyzz;

    private String khxkz;

    private String frSfzzm;

    private String frSfzfm;

    private String fwf;

    private Integer status = 1;

    private Long threeId;

    private Long parkId;

}
