package com.dxhy.extend.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author peipei.li
 * @date 2019-04-28 发票异常预警页面 请求condition
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ExtCautionAbnormalReqVO extends ExtBaseReqVO {
    /**
     * 购方税号
     */
    private String gfsh;
    /**
     * 发票代码
     */
    private String invoiceCode;
    /**
     * 发票号码
     */
    private String invoiceNo;
    /**
     * 数电号码
     */
    private String eleInvoiceNo;

    /**
     * 发票状态
     */
    private String invoiceStatus;

    /**
     * 发票来源
     **/
    private String invoiceSource;

    /**
     * 发票类型
     **/
    private String invoiceType;

    /**
     * 异常时间 开始
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ycStartDate;

    /**
     * 异常时间 结束
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ycEndDate;
}
