dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
33 lines (32 loc) • 1.74 kB
TypeScript
import { Observable } from 'rxjs';
import { AddCategoryParam, AddLabelParam, FetchLabelResult, SetCategoryPositionParam, SetCategoryPositionResult, SetLabelPositionParam, SetLabelPositionResult, UpdateCategoryParam, UpdateLabelParam } from '../../../services/eleview/eleview-backface';
import { Category } from '../../../services/eleview/types/category';
import { IElementHis, ILabel, ILabelHisItem, ILabelHisKey, ILabelKey, INode, OwnerByEnum } from '../../../services/eleview/types/model';
export interface BackFace {
addCategory(param: AddCategoryParam): Observable<Category>;
removeCategory(id: string): Observable<boolean>;
setCategoryPosition(param: SetCategoryPositionParam): Observable<SetCategoryPositionResult[]>;
updateCategory(param: UpdateCategoryParam): Observable<boolean>;
fetchCategories(param: {
EleName: string;
OwnerBy: OwnerByEnum;
Owner: string;
}): Observable<Category[]>;
fetchCategoryLabelHis(param: {
EleName: string;
OwnerBy: OwnerByEnum;
Owner: string[];
}): Observable<IElementHis[]>;
fetchLabelHisList(param: ILabelKey): Observable<ILabelHisItem[]>;
fetchLabelHis(param: ILabelHisKey): Observable<{
Conts: string;
PlainText: string;
}>;
addLabel(param: AddLabelParam): Observable<ILabel>;
removeLabel(param: ILabelKey): Observable<boolean>;
nodeToString(param: INode): Observable<string>;
stringToNode(param: string): Observable<INode>;
setLabelPosition(param: SetLabelPositionParam): Observable<SetLabelPositionResult[]>;
updateLabel(param: UpdateLabelParam): Observable<ILabel>;
fetchLabel(param: ILabelKey): Observable<FetchLabelResult>;
}