/**
 * Copyright 2022 bejson.com
 */
package com.jianshui.invoice.domain.dto.adapter.request.nuonuo2;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;
import java.util.Date;

/**
 * Auto-generated: 2022-04-13 16:23:24
 *
 * @author bejson.com (i@bejson.com)
 * @website http://www.bejson.com/java2pojo/
 */
@Data
public class OrderDTO {

    @JSONField(name = "terminalNumber")
    private String terminalNumber;
    @JSONField(name = "<")
    private List<InvoiceDetailDTO> invoiceDetail;
    @JSONField(name = "buyerTel")
    private String buyerTel;
    @JSONField(name = "listFlag")
    private String listFlag;
    @JSONField(name = "pushMode")
    private String pushMode;
    @JSONField(name = "departmentId")
    private String departmentId;
    @JSONField(name = "clerkId")
    private String clerkId;
    @JSONField(name = "remark")
    private String remark;
    @JSONField(name = "checker")
    private String checker;
    @JSONField(name = "payee")
    private String payee;
    @JSONField(name = "buyerAddress")
    private String buyerAddress;
    @JSONField(name = "buyerTaxNum")
    private String buyerTaxNum;
    @JSONField(name = "invoiceType")
    private String invoiceType;
    @JSONField(name = "invoiceLine")
    private String invoiceLine;
    @JSONField(name = "email")
    private String email;
    @JSONField(name = "salerAccount")
    private String salerAccount;
    @JSONField(name = "salerTel")
    private String salerTel;
    @JSONField(name = "orderNo")
    private String orderNo;
    @JSONField(name = "callBackUrl")
    private String callBackUrl;
    @JSONField(name = "machineCode")
    private String machineCode;
    @JSONField(name = "billInfoNo")
    private String billInfoNo;
    @JSONField(name = "vehicleInfo")
    private VehicleInfoDTO vehicleInfo;
    @JSONField(name = "vehicleFlag")
    private String vehicleFlag;
    @JSONField(name = "buyerName")
    private String buyerName;
    @JSONField(name = "invoiceDate")
    private Date invoiceDate;
    @JSONField(name = "invoiceCode")
    private String invoiceCode;
    @JSONField(name = "invoiceNum")
    private String invoiceNum;
    @JSONField(name = "salerAddress")
    private String salerAddress;
    @JSONField(name = "clerk")
    private String clerk;
    @JSONField(name = "buyerPhone")
    private String buyerPhone;
    @JSONField(name = "buyerAccount")
    private String buyerAccount;
    @JSONField(name = "productOilFlag")
    private String productOilFlag;
    @JSONField(name = "extensionNumber")
    private String extensionNumber;
    @JSONField(name = "salerTaxNum")
    private String salerTaxNum;
    @JSONField(name = "listName")
    private String listName;
    @JSONField(name = "proxyInvoiceFlag")
    private String proxyInvoiceFlag;

}