import { Observable } from 'rxjs'; import { DefaultLearnCertConfigDTO } from '../../model/learn-cert/default-learn-cert-config/default-learn-cert-config-dto'; import { LearnCertClass } from '../../model/learn-cert/learn-cert-class'; import { LearnCertDisableConfig } from '../../model/learn-cert/learn-cert-disable-config/learn-cert-disable-config'; import { NecDictDataService } from '../../service/dict-data/dict-data.service'; import { UserService } from '../../service/user/user.service'; import { DropDownMenuItem } from '../dropdown-menu/dropdown-menu-item'; import { LearnCertChosenResult } from './learncert-chosen-result'; import { LearnCertMenuItem } from './learncert-menu-item'; export declare class NecLearnCertService { private dictDataService; private userService; private key; constructor(dictDataService: NecDictDataService, userService: UserService); /** * 组装学习凭据选择结果 */ packageLearnCertChosenResult(hasLearnCert: boolean, chosenLearncertMenuItem: Array, chosenChildTypeMenuItem: Array, chosenLearncertvalue: Array): LearnCertChosenResult; /** * 组装学习组件菜单 */ packageLearnCertMenu(result: Array): Array; /** * 获取学习凭据字典 */ getLearnCertDict(): Observable; /** * 获取学习凭据禁用配置字典 */ getLearnCertDisableConfigDict(): Observable; /** * 获取学习凭据默认值方案 */ getDefaultLearnCertConfigByDeptId(deptId: number): Observable; /** * 获取学习凭据默认值方案 */ getDefaultLearnCertConfigByGroupId(groupId: number): Observable; /** * 组装学习凭据字典 */ private packageLearnCertDict; /** * 组装单条学习凭据 */ private packageLearnCertItem; /** * 组装子菜单 */ private packageLearnCertMenuChildren; /** * 学分(时)数值检验 */ checkLearnCertValue(value: number): string; resetDisabled(learnCertClasses: LearnCertClass[], disableConfig: LearnCertDisableConfig): void; }