package com.cool.store.request.wallet;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author suzhuhong
 * @Date 2025/11/14 10:17
 * @Version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BillPageRequest {

    @ApiModelProperty(value = "门店ID", required = true)
    private String outStoreId;
    @ApiModelProperty(value = "交易开始时间YYYY-MM-DD HH:MM:SS", required = true)
    private String beginDate;
    @ApiModelProperty(value = "交易结束时间YYYY-MM-DD HH:MM:SS", required = true)
    private String endDate;
    @ApiModelProperty(value = "钱包类型 1.平安 2.网商", required = true)
    private Integer walletType;
    @ApiModelProperty(value = "是否签约人钱包", required = false)
    private Integer isLegal;
    @ApiModelProperty(value = "交易类型:  0.全部,1.支出 2.收入", required = false)
    private Integer recordType;
    @ApiModelProperty(value = "费用类型ID", required = true)
    private Long feeItemId;
    @ApiModelProperty(value = "当前页码", required = true)
    private Integer currentPage;
    @ApiModelProperty(value = "每页数量", required = true)
    private Integer pageSize;


}
