package com.kcim.service; import com.baomidou.mybatisplus.extension.service.IService; import com.kcim.controller.request.QualificationHisItemMapRequest; import com.kcim.dao.model.QualificationType; import com.kcim.dao.model.Qualification; import com.kcim.util.PageUtils; import java.util.List; /** * 资质字典 * * @author jinhu * @date 2024-11-09 19:32:45 */ public interface QualificationService extends IService { Object getQualificationTypeList(String queryCondition); /** * 新增资质类型 * @param qualificationType */ void addQualificationType(QualificationType qualificationType); /** * 编辑资质类型 * @param qualificationType */ void editQualificationType(QualificationType qualificationType); /** * 删除资质类型 * @param id * @return */ QualificationType deleteQualificationType(Integer id); PageUtils getQualificationList(String name, String qualificationTypeCode, String qualificationTypeNameFilter,String operationLevelCode, Integer techFlag, Integer operationFlag, Integer enableFlag, Integer current, Integer pageSize); void addQualification(Qualification qualification); void editQualification(Qualification qualification); Qualification deleteQualification(Integer id); List getQualificationTypeCodeRecursion(List typeList, String qualificationTypeCode, String qualificationTypeNameFilter); List getQualificationTypeCodeRecursion(List typeList, String qualificationCode); }