package com.loan.system.service; import com.loan.system.domain.dto.DictDataDTO; import com.loan.system.domain.dto.DictTypeDTO; import com.loan.system.domain.dto.query.DictDataQueryDTO; import com.loan.system.domain.entity.*; import com.loan.system.domain.pojo.Result; import java.util.List; import java.util.Map; public interface DictionaryService { List getAllDictAttributes(Boolean isDelete); List getAllDictTypes(Boolean isDelete); List getAllDictChannels(Boolean isDelete); List getAllLocations(Boolean isDelete); List getAllDictData(boolean status); Result listDictData(Integer pageNum, Integer pageSize); List listDictData(); void addDictData(DictDataDTO dataDTO); void updateDictData(DictDataDTO dataDTO,Long id); Result listDictType(Integer pageNum, Integer pageSize); List listDictType(); void addDictType(DictTypeDTO dictTypeDTO); void updateDictType(DictTypeDTO dictTypeDTO, Long id); Map contractMap(); Result listDictDataByQuery(Integer pageNum, Integer pageSize, DictDataQueryDTO query); }