package com.ruoyi.ccdi.project.domain.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 资金流图谱查询条件
 */
@Data
public class CcdiFundGraphQueryDTO {

    /** 项目ID：历史字段，资金流图谱不按项目过滤 */
    private Long projectId;

    /** 身份证号、员工姓名或本方户名 */
    private String keyword;

    /** 主体节点object_key；节点穿透时直接使用 */
    private String objectKey;

    /** 交易开始时间 */
    private String transactionStartTime;

    /** 交易结束时间 */
    private String transactionEndTime;

    /** 最小金额 */
    private BigDecimal amountMin;

    /** 最大金额 */
    private BigDecimal amountMax;

    /** 最小汇总金额，默认1000 */
    private BigDecimal minTotalAmount;

    /** 方向：1支出，2收入 */
    private String direction;

    /** 返回边数量上限 */
    private Integer limit;

    /** 预留追溯层级，一期固定按一层处理 */
    private Integer depth;
}
