package com.kxs.transfer.api.model.table;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;


/**
 * 增删改操作实体
 *
 * @author 没秃顶的码农
 * @date 2024-01-23
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class DMLData extends TableData {

    /**
     * 字段数据信息
     */
    private Map<String, FieldData> fieldDataMap;

    /**
     * 变更字段
     */
    private List<String> changeFieldList;

    /**
     * 数据的主键
     */
    private String id;
    
    /**
     * 有效信息：增是全部字段，改是改动字段加主键，删是不处理
     */
    private Map<String, Object> validFieldDataMap;


}
