import { Observable } from 'rxjs'; import { NecClassificationInterface } from '../../component/classification/classification.interface'; import { NecLearnCertInterface } from '../../component/learncert/learncert.interface'; import { NecDefaultLearnCertConfigInterface } from '../learncert/default-learn-cert-config.interface'; import { NecLocalStorageService } from '../localStorage/local-storage.service'; import { NecDeptInterface } from '../tenant/dept.interface'; import { UserService } from '../user/user.service'; import { DictDataParam } from './dict-data-param'; import { DictDataType } from './dict-data-type.enum'; export declare class NecDictDataService { private ls; private userService; private classificationInterface; private learnCertInterface; private defaultLearnCertConfigInterface; private deptInterface; private prefix; constructor(ls: NecLocalStorageService, userService: UserService, classificationInterface: NecClassificationInterface, learnCertInterface: NecLearnCertInterface, defaultLearnCertConfigInterface: NecDefaultLearnCertConfigInterface, deptInterface: NecDeptInterface); /** * 获取字典数据 */ getDictData(type: DictDataType, param?: DictDataParam): Observable; /** * 删除所有字典数据 */ delAllDictData(): void; /** * 删除所有字典数据 */ delDictData(type: DictDataType): void; private getDict; private getClassificationDict; private getLearnCertDict; private getDefaultLearnCertConfigDict; private getLearnCertDisableConfigDict; private getTenantDepts; /** * 获取被定义为管理员的科室list */ private getDefinedDepts; }