import { AbstractEntity } from '../abstract-entity/abstract-entity'; import { TenantAddress } from '../address/tenant-address'; import { TenantAttr } from '../attr/tenant-attr'; import { TenantLogo } from './logo'; import { TenantConfig } from './tenant-config'; import { TenantPicture } from './tenant-picture'; import { TenantSyncConfig } from './tenant-sync-config'; import { TenantUsableModuleType } from './tenant-usable-module-type.enum'; import { ThemeColor } from './theme-color'; import { VersionType } from './version-type.enum'; /** * 医院 */ export declare class Tenant extends AbstractEntity { /** * 管理员账号Id */ accountId: number; /** * 医院地址 */ address: TenantAddress; /** * 医院别名 */ alias: string; /** * 该医院所配置的分类配置 * 注:(之后统一使用tenantConfig,由于牵扯过多,暂时保留) */ attrs: TenantAttr[]; /** * 医院联系电话 * 例: 021-2222221 */ contact: string; /** * 医院描述 */ desc: string; /** * 医院过期时间(指医院许可使用的到期时间, 时间戳) */ expiredTime: number; /** * 医院等级(例:三级甲等) */ level: string; /** * 医院logo图片 */ logo: TenantLogo; /** * 医院名称 */ name: string; /** * 医院自定义图片(用于首页轮播图等) */ pictures: TenantPicture[]; /** * 医院配置 */ config: TenantConfig; /** * 同步配置 */ syncConfig: TenantSyncConfig; /** * 禁用启用状态 */ enabled: boolean; /** * 前端制定的模块(可用模块) */ modules: TenantUsableModuleType[]; /** * 版本控制 */ versionType: VersionType; /** * 是否显示微信悬浮广告窗 */ showAdvertisingWindow: boolean; /** * 配置的主题色 */ themeColor: ThemeColor; constructor(); }