package com.jianshui.invoice.domain.dto.api.jcsk.red;

import cn.hutool.core.annotation.Alias;
import lombok.Data;

import javax.validation.constraints.NotEmpty;

@Data
public class AddRedInvoiceTwoDTO {


    /** invoiceline*/
    @Alias("invoiceType")
//    @NotEmpty(message = "发票类型代码不能为空")
    private String fplxdm; // 发票类型代码

    /**fpqqlsh */
    @Alias("fpqqlsh")
    @NotEmpty(message = "发票请求流水号不能为空")
    private String fpqqlsh; // 发票请求流水号

    /** */
    @Alias("originFpdm")
//    @NotEmpty(message = "原发票类型代码不能为空")
    private String yfplxdm; // 原发票类型代码

    /** */
    @Alias("originFphm")
//    @NotEmpty(message = "原全电发票号码不能为空")
    private String yfphm; // 原全电发票号码

    /** */
    @Alias("redInvoiceInfoCode")
    @NotEmpty(message = "红字发票信息确认单id不能为空")
    private String hzfpxxqrdid; // 红字发票信息确认单id

    /** */
    @Alias("sellerTaxnum")
    @NotEmpty(message = "销方税号不能为空")
    private String xsfnsrsbh; // 销方税号

    /** */
    @Alias("tdyslxdm")
    private String ytdyslxdm; // 原特定要素类型代码

    private String async;

    private String bsrysfzjhm;
    private String dqbm;
    private String nsrsbh;




}