package com.seer.teach.pay.admin.withdrawal.controller.request;

import com.seer.teach.common.request.PageRequest;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "商家收款账户分页查询请求参数")
public class PayMerchantBankAccountPageReq extends PageRequest {

    @Schema(description = "关联user表主键（用户ID）")
    private Integer userId;

    @Schema(description = "账户类型：1-银行卡，2-支付宝，3-微信")
    private Integer accountType;

    @Schema(description = "开户名（需与user.real_name一致，防冒领）")
    private String accountName;

    @Schema(description = "账户状态：1-正常，0-禁用（如账号错误被驳回）")
    private Integer accountStatus;
}