package cn.ey.biz.module.system.api.sync;

import lombok.*;

import java.io.Serializable;

/**
 * job记录表 DTO
 */
@Data
public class DataSyncRecordDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;
    /**
     * 批次编号
     */

    private String batchCode;
    /**
     * 业务编码
     */

    private String bizCode;
    /**
     * 业务类型  dict
     */

    private String syncBizType;
    /**
     * 同步方向 0-拉取 1-推送
     */

    private Integer syncDirection;
    /**
     * 同步状态  0-同步未完成 1-错误  2-同步完成 3-解析完成 4-解析未完成
     */

    private Integer syncStatus;
    /**
     * 同步信息结果
     */

    private String syncResult;
    /**
     * 重试次数
     */

    private Integer syncNum;
    /**
     * 本次同步数量
     */

    private Integer currentNum;
    /**
     * 同步前数据量
     */

    private Integer beforeNum;
    /**
     * 同步后数据量
     */

    private Integer afterNum;
    /**
     * 错误码
     */

    private String errorCode;
    /**
     * 同步源 HR-人事  / FN-财务 / DC-数据中台
     */

    private String source;
    /**
     * 目标表
     */

    private String target;
    /**
     * 花费时间
     */

    private Long costTime;

}
