package com.jeesharp.business.modules.finance.invoice.vo;

import com.jeesharp.framework.pojo.query.PaginationVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 发票申请分页查询条件。
 *
 * @author jeesharp
 * @since 2026-05-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MemberInvoiceApplyQueryVO extends PaginationVO {
    private String orderId;
    private String orderNo;
    private String memberId;
    /**
     * 会员关键词（编号/昵称/姓名/手机/主键；Application 解析为 {@link #memberIdIn}）
     */
    private String memberKeyword;
    /**
     * 会员 ID 集合（内部：关键词解析后 IN 筛选，非前端直传）
     */
    private List<String> memberIdIn;
    private String bizType;
    private String status;
    private String invoiceTitle;
}
