import { Injector } from '@angular/core'; import { FrameContext } from '@farris/devkit'; import { FormLoadingService } from './form-loading/form-loading.service'; import { RuntimeFrameworkService } from './rtf-service'; import { Observable } from 'rxjs'; export declare class DiscussionGroupService { private injector; private frameContext; private loadingService; private runtimeFrameworkService; /** * 实体仓库 */ private readonly repository; /** * 命令参数 */ private readonly params; constructor(injector: Injector, frameContext: FrameContext, loadingService: FormLoadingService, runtimeFrameworkService: RuntimeFrameworkService); addComment(id?: string, summary?: string, configId?: string, text?: string, visibility?: string, parentId?: string): Observable; /** * 查询评论 * @param id id */ queryComments(id: string, configId: string, pageIndex?: number | null, pageSize?: number | null): Observable; /** * 查询所有部门信息 */ queryAllOrgs(): Observable; /** * 查询常用@用户 * @param pageIndex * @param pageSize */ queryFrequentAtUsers(pageIndex?: number | null, pageSize?: number | null): Observable; /** * 获取at用户列表 * @param user 用户编号或者用户名称(过滤使用) * @param pageIndex pageIndex * @param pageSize pageSize */ queryAtUsers(user?: string, pageIndex?: number | null, pageSize?: number | null): Observable; /** * 构造获取评论列表的url * @param id id */ private buildQueryCommentsUrl; /** * 构造获取@用户url */ private buildQueryAtUsersUrl; private buildQueryFrequentAtUsersUrl; private buildAddCommentParam; }