MessageContext.java 1.37 KB
package com.diligrp.tax.central.domain;

import com.diligrp.tax.central.model.PipelineDO;
import com.diligrp.tax.central.type.DocumentType;
import com.diligrp.tax.central.type.SystemType;
import lombok.Getter;
import lombok.Setter;

import java.util.Map;

@Setter
@Getter
public class MessageContext {
    /**
     * 账套数据写入id
     */
    private String pipelineDataId;

    /**
     * 账套数据对接第三方系统单据id
     */
    private String systemDataId;
    /**
     * 租户管道
     */
    private PipelineDO pipelineDO;
    /**
     * 分组
     */
    private String group;
    /**
     * 实体
     */
    private String entity;
    /**
     * 租户 ID
     */
    private Long tenantId;
    /**
     * 租户账套编码
     */
    private String pipelineCode;
    /**
     * 消息信息
     */
    private Map<String, Object> msgBody;
    /**
     * 公文
     */
    private BaseDocument documentObject;
    /**
     * 映射对象
     */
    private BaseMapping mappingObject;
    /**
     * 代理对象
     */
    private BaseProxy proxyObject;
    /**
     * 系统类型
     */
    private String systemType;
    /**
     * 文档类型
     */
    private String documentType;
    /**
     * 文档类型枚举
     */
    private DocumentType documentTypeEnum;

    /**
     * 系统类型枚举
     */
    private SystemType systemTypeEnum;
}