package cn.superdesk.uniorder.dto.param.invoice.txt;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * @Description: 0->{客户编码}[分隔符]"~~"
 * 1->// 每行格式 :
 * 2->// 编码~~名称~~简码~~税号~~地址电话~~银行账号~~邮件地址~~备注~~身份证校验
 * 3->001~~中航物业管理有限公司~~~~91440300192205202K~~深圳市福田区华强北街道华航社区振华路163号飞亚达大厦A座801 0755-83289517~~深圳招行福田支行  813586663210001~~~~~~False
 * @Author: linjinyu
 * @CreateDate: 2021/5/6 下午12:09
 * @UpdateUser: linjinyu
 * @UpdateDate: 2021/5/6 下午12:09
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@Data
@ToString
public class TaxationAisinoTxtRow implements Serializable {

	// 编码~~
	@ApiModelProperty("编码")
	@ExcelProperty(value = "编码", index = 0)
	private String aisinoInvoiceSn;
	// 名称~~
	@ApiModelProperty("名称")
	@ExcelProperty(value = "名称", index = 1)
	private String purchaserCompanyName;
	// 简码~~
	@ApiModelProperty("简码")
	@ExcelProperty(value = "简码", index = 2)
	private String shortCode;
	// 税号~~
	@ApiModelProperty("税号")
	@ExcelProperty(value = "税号", index = 3)
	private String purchaserTaxpayersIDCode;
	// 地址电话~~
	@ApiModelProperty("地址电话")
	@ExcelProperty(value = "地址电话", index = 4)
	private String purchaserAddressPhone;

	@ApiModelProperty("电话----add")
	private String purchaserPhone;
	@ApiModelProperty("地址----add")
	private String purchaserAddress;

	// 银行账号~~
	@ApiModelProperty("银行账号")
	@ExcelProperty(value = "银行账号", index = 5)
	private String purchaserBankAccountNumber;

	// 开户银行
	private String invoiceBank;
	// 开户帐号
	private String invoiceAccount;

	// 邮件地址~~
	@ApiModelProperty("邮件地址")
	@ExcelProperty(value = "邮件地址", index = 6)
	private String email;
	// 备注~~
	@ApiModelProperty("备注")
	@ExcelProperty(value = "备注", index = 7)
	private String remark;
	// 身份证校验 False
	@ApiModelProperty("身份证校验")
	@ExcelProperty(value = "身份证校验", index = 8)
	private String verificationOfIdCard;
}
