package com.dxhy.api.model.invoice;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;

/**
 * 功能描述
 *
 * @author 陈刚扬
 * @date 2020/10/30
 */
@Getter
@Setter
@ToString
@TableName("t_dx_record_invoice_detail")
@Data
public class InvoiceDetailInfo implements Serializable {
    @TableId
    private Long id;

    private String detailNo;

    private String goodsName;

    private String specificationModel;

    private String unit;

    private String num;

    private String unitPrice;

    private String cph;
    private String lx;
    private String txrqq;
    private String txrqz;

    private String detailAmount;

    private String taxRate;

    private String taxAmount;

    private String goodsNum;
    /**
     * 税收分类简码名称byLy
     *
     * @author 陈刚扬
     * @date 2020/10/30
     * @param null
     * @return
     */
    private String taxCodeName;

    private String invoiceNo;

    private String invoiceCode;

    private String uuid;

    private String model;

    private String isDiscount;


    /**
     * 数电票 -航空 明细字段-大企业采集返回
     **/

    /**
     * 证件号
     **/
    @TableField(exist = false)
    private String certificateNo;
    /**
     * 电子客票号
     **/
    @TableField(exist = false)
    private String eleTicketNo;
    /**
     * 姓名
     **/
    @TableField(exist = false)
    private String fullName;
    /**
     * GP单号
     **/
    @TableField(exist = false)
    private String gp;
    /**
     * 国内国际标识
     **/
    @TableField(exist = false)
    private String internationalLogo;
    /**
     * 承运人
     **/
    @TableField(exist = false)
    private String carrier;
    /**
     * 承运日期
     **/
    @TableField(exist = false)
    private String carrierDate;
    /**
     * 始发站
     **/
    @TableField(exist = false)
    private String departureStation;
    /**
     * 起飞时间
     **/
    @TableField(exist = false)
    private String departureTime;
    /**
     * 目的站
     **/
    @TableField(exist = false)
    private String destination;
    /**
     * 航班号
     **/
    @TableField(exist = false)
    private String flightNo;
    /**
     * 航段
     **/
    @TableField(exist = false)
    private String leg;
    /**
     * 座位等级
     **/
    @TableField(exist = false)
    private String seatClass;
    /**
     * 客票类型
     **/
    @TableField(exist = false)
    private String ticketType;

}
