package com.vci.ubcs.code.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.github.yulichang.base.MPJBaseService;
|
import com.vci.ubcs.code.entity.CodeAllCode;
|
import com.vci.ubcs.code.entity.CodeClassify;
|
import com.vci.ubcs.code.entity.CodeResembleRule;
|
import com.vci.ubcs.code.entity.CodeRuleCharacter;
|
import com.vci.ubcs.code.vo.pagemodel.CodeRuleCharacterVO;
|
import com.vci.ubcs.starter.exception.VciBaseException;
|
import org.springblade.core.tool.api.R;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/***
|
* 规则字符集配置
|
* @author xj
|
* @date 2023-11-30
|
*/
|
public interface ICodeRuleCharacterService extends IService<CodeRuleCharacter> {
|
|
/**
|
* 使用编码规则oid获取数据
|
* @param codeRuleId
|
* @param chartType
|
* @return
|
* @throws VciBaseException
|
*/
|
List<Map<String,String>> getDataByRuleId(String codeRuleId,String chartType)throws VciBaseException;
|
|
/***
|
* 保存编码规则字符集
|
* @param codeRuleCharacterVO
|
* @param operationType
|
* @return
|
*/
|
R saveOrUpdate(CodeRuleCharacterVO codeRuleCharacterVO,int operationType)throws VciBaseException;
|
|
}
|