import { ApiClientFactory } from '../core/api.client.factory'; import { ICustomizeComponent, IScreenThemeItem, ThemeConfigResult } from '../model/theme.model'; export declare class ThemeService { private factory; constructor(factory: ApiClientFactory); /** * 配置项目bi肤色主题 * @param projectId 项目id * @param config 配置对象 */ saveThemeValue(projectId: string, config: any): Promise; /** * 查询项目bi肤色主题配置 * @param projectId 项目id */ loadThemeConfigData(projectId: string): Promise; /** * 查询大屏主题列表 * @param projectId 项目id */ loadScreenThemeList(projectId: string): Promise; /** * 项目信息配置详情 * @param projectId 项目id * @param params 查询参数 */ getProjectPicture(projectId: string, params: any): Promise; /** * 保存项目信息图片 * @param projectId * @param params 图片列表 */ saveProjectPicture(projectId: string, params: any): Promise; /** * 修改图片来源 * @param projectId * @param params patch参数 */ updateProjectInfoResourceType(projectId: string, params: any): Promise; /** * 获取宽屏自定义组件数据 * @param projectId 项目id */ getCustomizeComponent(projectId: string, componentCode: string, tag: string): Promise; /** * 添加或更新宽屏自定义组件 * @param projectId 项目id */ saveCustomizeComponent(projectId: string, params: any): Promise; /** * 获取设备类型列表 * @param projectId */ getMonitoringDeviceList(projectId: string): Promise; /** * 获取项目的设备类型 * @param projectId */ getMonitoringDeviceTypes(projectId: string): Promise; /** * 已监测设备列表的添加/修改/改序 * @param projectId */ saveMonitoringDevice(projectId: string, params: any): Promise; /** * 进度信息组件保存数据 * @param projectId 项目id */ saveCustomizeProgressInfoSave(projectId: string, params: any): Promise; /** * 进度信息组件图片保存数据 * @param projectId 项目id */ saveCustomizeProgressPicSave(projectId: string, params: any): Promise; /** * 进度信息组件图片查询数据 * @param projectId 项目id */ getCustomizeProgressPicSave(projectId: string): Promise; /** * 进度信息组件信息查询数据 * @param projectId 项目id */ getCustomizeProgressInfoSave(projectId: string): Promise; /** * 查询里程碑列表-前台 * @param projectId */ getMilepostList(projectId: string): Promise; /** * 查询里程碑详情 * @param projectId */ getMilepostInfo(projectId: string): Promise; /** * 里程碑组件保存 * @param projectId * @param params */ saveMilepostInfo(projectId: string, params: any): Promise; /** * 查询宽屏自定义模型 * @param projectId 项目id */ loadCustomModel(projectId: string): Promise; /** * 获取图片地址 * @param projectId */ getCustomCentrePicture(projectId: string): Promise; }