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 { /** * 使用编码规则oid获取数据 * @param codeRuleId * @param chartType * @return * @throws VciBaseException */ List> getDataByRuleId(String codeRuleId,String chartType)throws VciBaseException; /*** * 保存编码规则字符集 * @param codeRuleCharacterVO * @param operationType * @return */ R saveOrUpdate(CodeRuleCharacterVO codeRuleCharacterVO,int operationType)throws VciBaseException; }