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);
}
}