TenantPipeline.java 911 Bytes
package com.diligrp.tax.central.model;

import com.diligrp.tax.central.interfaces.ConnectionIdentity;
import com.diligrp.tax.central.type.SystemType;
import com.diligrp.tax.central.utils.JsonUtils;
import com.kingdee.bos.webapi.entity.IdentifyInfo;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

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

/**
 * @Author: zhangmeiyang
 * @CreateTime: 2025-11-06 10:56
 * @Version: todo
 */
@Setter
@Getter
@Builder
public class TenantPipeline implements ConnectionIdentity<IdentifyInfo> {
    private Long id;
    private Long tenantId;
    private SystemType systemType;
    private String name;
    private String code;
    private Map<String, Object> params;
    private List<TenantPipelineConfig> tenantPipelineConfigs;

    @Override
    public IdentifyInfo getIdentity() {
        return JsonUtils.convertValue(params, IdentifyInfo.class);
    }
}