package com.vci.ubcs.code.applyjtcodeservice.service;
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.vci.ubcs.code.applyjtcodeservice.entity.DockingPreAttrMapping;
|
import com.vci.ubcs.code.applyjtcodeservice.vo.DockingPreAttrMappingVO;
|
import com.vci.ubcs.code.applyjtcodeservice.vo.DokingAttributeSerchVO;
|
import com.vci.ubcs.code.applyjtcodeservice.vo.GroupAttrPoolMappingVO;
|
import com.vci.ubcs.starter.exception.VciBaseException;
|
import org.springblade.core.tool.api.R;
|
|
import java.util.Collection;
|
import java.util.List;
|
|
/**
|
* 集团集成配置服务
|
* @author xiej
|
* @date 2023-05-17
|
*/
|
public interface IDockingPreAttrMappingService extends IService<DockingPreAttrMapping> {
|
|
/***
|
* 根据主数据分类主键获取分类信息配置
|
* @param codeClassifyId
|
* @return
|
*/
|
List<DockingPreAttrMappingVO> getDockingAttrMappingsByCodeClassifyId(String codeClassifyId, String sourceClassifyId);
|
|
/**
|
* 使用查询封装器来查询
|
* @param wrapper 查询封装器
|
* @return 数据对象
|
*/
|
List<DockingPreAttrMapping> selectByWrapper(Wrapper wrapper);
|
|
/**
|
* 保存属性映射配置组件
|
* @param dockingPreAttrMappingDTOS 属性映射配置数据传输对象
|
* @return 执行结果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
|
*/
|
public List<DockingPreAttrMappingVO> batchAddSave(List<DockingPreAttrMappingVO> dockingPreAttrMappingDTOS)throws Exception;
|
|
/***
|
*校验属性映射是否配置过
|
* @param targetClassifyId
|
* @param sourceClassifyId
|
* @return
|
*/
|
boolean checkHasConfigByTragetCodeclassifyId(String targetClassifyId,String sourceClassifyId);
|
|
/***
|
* 属性查询
|
* @return
|
*/
|
public R search(DokingAttributeSerchVO dokingAttributeSerchVO);
|
|
/***
|
* 转换集团属性映射配置
|
* @param dockingPreAttrMappings
|
* @param contain 是否查历史数据
|
* @return
|
*/
|
List<DockingPreAttrMappingVO> dockingPreAttrMappingDO2VOS(Collection<DockingPreAttrMapping> dockingPreAttrMappings, boolean contain);
|
|
/**
|
* 集团属性池映射数据同步导集团属性映射界面
|
* @param groupAttrPoolMappingVOS
|
* @return
|
*/
|
boolean syncGroupAttrMapping(List<GroupAttrPoolMappingVO> groupAttrPoolMappingVOS);
|
|
}
|