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

import lombok.Data;

import java.math.BigDecimal;

/**
 * 手工资金流向保存参数。
 */
@Data
public class CcdiFundGraphManualEdgeSaveDTO {

    /** 当前项目ID，仅用于写权限校验，不参与手工资金流归属过滤 */
    private Long projectId;

    /** 起点主体object_key；为空时默认使用当前查询中心 */
    private String fromObjectKey;

    /** 起点主体名称 */
    private String fromName;

    /** 终点主体object_key；已有节点时传入 */
    private String toObjectKey;

    /** 终点主体名称；新建主体时必填 */
    private String toName;

    /** 终点主体身份证号/证件号；有值时按md5(trim(idNo))复用主体 */
    private String toIdNo;

    /** 手工录入汇总金额 */
    private BigDecimal amount;

    /** 手工录入笔数 */
    private Integer transactionCount;

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

    /** 资金流向关系说明 */
    private String relationDesc;

    /** 来源说明 */
    private String sourceDesc;

    /** 分析备注 */
    private String remark;
}
