package com.ydtech.modules.fnc.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Min; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; @Data @ApiModel("开票批次表") public class SettlementDocumentaryFeesSumVo implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("id") private String id; @ApiModelProperty("结算总金额") private BigDecimal totalAmount; @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date createTime; @ApiModelProperty("保险id") private String companyId; @ApiModelProperty("是否是开票 结算") private String settlementStatus; @ApiModelProperty("用户") private String userId; @ApiModelProperty("开票方式") private String invoicingMethod; @ApiModelProperty("开票号") private String invoicId; @ApiModelProperty("是否是非车") private String isNotCar; @ApiModelProperty("合作公司id") private String partnerCompaniesId; @ApiModelProperty("已开票已结算") private BigDecimal invoicedSettledAmount; @ApiModelProperty("已开票未结算") private BigDecimal InvoicedNotSettledAmount; @ApiModelProperty("结清状态") private String completionStatus; @ApiModelProperty(value = "每页页数") //@Min(value = 20, message = "页数最小为20") //@Max(value = 100, message = "页数最大为100") private int pageSize; @ApiModelProperty(value = "页数") @Min(value = 1, message = "页数最小为1") private int pageNum=1; }