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

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;

/**
 * 财务对账明细查询请求参数
 */
@Data
@Schema(description = "财务对账明细查询请求参数")
public class AdminPayFinancialReconciliationDetailQueryReq {
    
    @Schema(description = "关联对账主表ID")
    private Long reconciliationId;
    
    @Schema(description = "对账对象类型：1-佣金记录，2-提现记录")
    private Integer targetType;
    
    @Schema(description = "对账对象ID")
    private Long targetId;
    
    @Schema(description = "对账对象编号")
    private String targetNo;
    
    @Schema(description = "第三方流水号")
    private String thirdPartyNo;
    
    @Schema(description = "对账结果列表：1-一致，2-差异，3-平台有第三方无，4-第三方有平台无")
    private List<Integer> reconciliationResultList;
}