package com.xhpc.user.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * POST /invoice/接口的请求包装类
 *
 * @author WH
 * @date 2021/12/28 14:29
 * @since version-1.0
 */
@NoArgsConstructor
@Data
public class SaveInvoiceInfoRequest {


    @JsonProperty("receiveEmail")
    private String receiveEmail;
    @JsonProperty("titleType")
    private Integer titleType;
    @JsonProperty("titleContent")
    private String titleContent;
    @JsonProperty("dutyNumber")
    private String dutyNumber;
    @JsonProperty("invoiceContent")
    private String invoiceContent;
    @JsonProperty("invoiceMoney")
    private BigDecimal invoiceMoney;
    @JsonProperty("firmAddress")
    private String firmAddress;
    @JsonProperty("firmPhone")
    private String firmPhone;
    @JsonProperty("firmBank")
    private String firmBank;
    @JsonProperty("firmBankAccount")
    private String firmBankAccount;
    @JsonProperty("isShowDate")
    private Integer isShowDate;
    @JsonProperty("userNotes")
    private String userNotes;
    @JsonProperty("creatorId")
    private Long creatorId;
    @JsonProperty("creatorType")
    private Integer creatorType;
    @JsonProperty("creator")
    private String creator;
    @JsonProperty("createTime")
    private String createTime;
    @JsonProperty("invoiceStatus")
    private Integer invoiceStatus;

    @JsonProperty("historyOrderIds")
    private List<Integer> historyOrderIds;

}
