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

import lombok.Data;

import java.math.BigDecimal;

/**
 * 资金流图谱边明细查询条件
 */
@Data
public class CcdiFundGraphEdgeDetailQueryDTO {

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

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

    /** 主体节点object_key；复用图谱公共SQL片段时兼容条件判断 */
    private String objectKey;

    /** 边起点 */
    private String fromKey;

    /** 边终点 */
    private String toKey;

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

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

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

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

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