package com.xhpc.user.domain;

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

/**
 * /selectAllInvoiceOrders接口，接收请求的数据的包装类对象
 *
 * @author WH
 * @date 2021/12/21 10:51
 * @since version-1.0
 */
@NoArgsConstructor
@Data
public class AllInvoiceOrdersRequest {

    /**
     * 申请人（手机号）
     */
    @JsonProperty("creator")
    private String creator;
    /**
     * 申请人类型（0为c端用户，1为B端用户，2为机构用户）
     */
    @JsonProperty("creatorType")
    private Integer creatorType;
    /**
     * 发票类型 0为普票，1为专票
     */
    @JsonProperty("invoiceType")
    private Integer invoiceType;
    /**
     * 租户id
     */
    @JsonProperty("tenantId")
    private String tenantId;
    /**
     * 发票状态（0表示未开票，1表示已经开票，2表示开票失败）
     */
    @JsonProperty("status")
    private Integer status;
    /**
     * 发票申请起始时间
     */
    @JsonProperty("startCreatorTime")
    private String startCreatorTime;
    /**
     * 发票申请终点时间
     */
    @JsonProperty("endCreatorTime")
    private String endCreatorTime;
    /**
     * 开票起始时间
     */
    @JsonProperty("startInvoicingTime")
    private String startInvoicingTime;
    /**
     * 开票终点时间
     */
    @JsonProperty("endInvoicingTime")
    private String endInvoicingTime;
    /**
     * 当前所在页数
     */
    @JsonProperty("currentPage")
    private Integer currentPage;
    /**
     * 当前页要显示多少条记录
     */
    @JsonProperty("items")
    private Integer items;

}
