package com.sonic.lion.domain.input;

import com.sonic.common.rpc.Page;
import com.sonic.lion.domain.enums.BuffClassifyEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @description:
 * @author: mzc
 * @date: 2023-11-23 16:58
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BillListV2Input {

    @ApiModelProperty("开始时间戳")
    private Long startTime;

    @ApiModelProperty("结束时间戳")
    private Long endTime;

    @ApiModelProperty("模糊查询出用户列表后，选中某个用户id，则传该字段")
    private Long userId;

    @ApiModelProperty("模糊查询如果是订单号或交易号，则传该字段")
    private String bizNo;

    @ApiModelProperty("Buff Balance类型列表")
    private List<BuffClassifyEnum> buffBalanceTypeList;

    @ApiModelProperty("Buff Income类型列表")
    private List<BuffClassifyEnum> buffIncomeTypeList;

    @ApiModelProperty("收入状态类型 可提现:2,待入账:3")
    private Integer buffType;

    Page page = new Page<>(1, 10);

}
