import { IPSSystemModule } from '../system/ipssystem-module'; import { IPSModelObject } from '../ipsmodel-object'; /** * * 子接口类型识别属性[] * @export * @interface IPSSysResource */ export interface IPSSysResource extends IPSModelObject { /** * 资源内容 * @type {string} */ content: string; /** * 系统模块 * * @type {IPSSystemModule} */ getPSSystemModule(): IPSSystemModule | null; /** * 系统模块 * * @type {IPSSystemModule} */ get psSystemModule(): IPSSystemModule | null; /** * 系统模块(必须存在) * * @type {IPSSystemModule} */ getPSSystemModuleMust(): IPSSystemModule; /** * 资源标记 * @type {string} */ resTag: string; /** * 资源类型 * @description 值模式 [系统资源类型] {IMAGE:图片、 STRING:字符串、 ZIPFILE:ZIP文件、 GITPROJECT:GIT项目、 USER:用户自定义、 USER2:用户自定义2、 USER3:用户自定义3、 USER4:用户自定义4、 USER5:用户自定义5、 USER6:用户自定义6、 USER7:用户自定义7、 USER8:用户自定义8、 USER9:用户自定义9 } * @type {( string | 'IMAGE' | 'STRING' | 'ZIPFILE' | 'GITPROJECT' | 'USER' | 'USER2' | 'USER3' | 'USER4' | 'USER5' | 'USER6' | 'USER7' | 'USER8' | 'USER9')} */ resourceType: string | 'IMAGE' | 'STRING' | 'ZIPFILE' | 'GITPROJECT' | 'USER' | 'USER2' | 'USER3' | 'USER4' | 'USER5' | 'USER6' | 'USER7' | 'USER8' | 'USER9'; }