package com.yami.shop.bean.dto.hb;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 订单发票信息
 * 海博
 *
 * @author
 * @version 1.0.0
 * @since 2025-09-XX
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class OrderInvoice {

    /**
     * 纳税人识别号
     */
    private String dutyNo;

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

    /**
     * 发票类型
     * 0：个人发票，1企业发票，2：企业专票
     */
    private Integer invoiceType;

    /**
     * 发票内容
     */
    private String content;

    /**
     * 发票内容类型
     * 0：商品类别，1：商品明细，默认商品明细
     */
    private Integer contentType;

    /**
     * 单位分，开票金额
     */
    private Long amount;

    /**
     * 接收发票邮箱
     */
    private String email;
}
