/**
 * DstIndex 部件模型
 *
 * @export
 * @class DstIndexModel
 */
export default class DstIndexModel {

    /**
     * 菜单项集合
     *
     * @public
     * @type {any[]}
     * @memberof DstIndexModel
     */
    public items: any[] = [
        {
	id: 'FB7FCEEC-E119-40CA-9289-8F3DB7A8EAB6',
	name: 'menuitem3',
	text: '模型',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '模型',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: '',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem3',
	items: [
		{
	id: '74a33204e965b655cae5e019a39cee5f',
	name: 'menuitem2',
	text: '数据源',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '数据源',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc2',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem2',
},
		{
	id: '36FFC4E0-AE22-4ECE-BA54-279C5AFB3442',
	name: 'menuitem14',
	text: '系统',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '系统',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc12',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem14',
},
		{
	id: 'b9f1d604d37a54d51660aee235359816',
	name: 'menuitem1',
	text: '实体',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '实体',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem1',
},
		{
	id: '79a83249232b5b664331e51872836aae',
	name: 'menuitem9',
	text: '模型',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '模型',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc9',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem9',
},
	],
},
        {
	id: '0699877D-7768-4E54-B4F3-FFBFE881C61D',
	name: 'menuitem4',
	text: '规则',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '规则',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: '',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem4',
	items: [
		{
	id: 'C3D3BFAC-5B20-4CDE-AE38-4C13CA0E3B4B',
	name: 'menuitem10',
	text: '规则',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '规则',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc7',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem10',
},
		{
	id: '2FAAE4AC-E26B-4547-A7B3-85CC7D3B47D6',
	name: 'menuitem11',
	text: '引擎',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '引擎',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc8',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem11',
},
		{
	id: '91318BCC-16F6-4C47-BDB9-D1A8D30D622B',
	name: 'menuitem12',
	text: '结果',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '结果',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc10',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem12',
},
		{
	id: '7D22B9FE-F7A8-4198-ACB0-EFA8EC7CACA5',
	name: 'menuitem13',
	text: '日志',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '日志',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc11',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem13',
},
	],
},
        {
	id: '16E9D2F8-4584-426F-9503-BC35AF45BCE7',
	name: 'menuitem5',
	text: '分析',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '分析',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: '',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem5',
	items: [
		{
	id: 'CD376B73-4DA5-4328-A0FF-70C619BFBF59',
	name: 'menuitem6',
	text: '构建',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '构建',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc3',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem6',
},
		{
	id: '45319624-52F4-48C9-A543-3760A8F72EDD',
	name: 'menuitem7',
	text: '报表',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '报表',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc4',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem7',
},
		{
	id: '8C2A60A0-502A-4532-A1C1-9A5A5FFCC83B',
	name: 'menuitem8',
	text: '图表',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '图表',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '',
	textcls: '',
	appfunctag: 'AppFunc6',
	resourcetag: '',
	authtag:'web-dstIndex-menuitem8',
},
	],
},
    ];

	/**
	 * 应用功能集合
	 *
	 * @public
	 * @type {any[]}
	 * @memberof DstIndexModel
	 */
	public funcs: any[] = [
        {
            appfunctag: 'AppFunc8',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'ruleenginegridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/ruleengines/:ruleengine?/gridview/:gridview?',
            parameters: [
                { pathName: 'ruleengines', parameterName: 'ruleengine' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc10',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'execresultgridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/execresults/:execresult?/gridview/:gridview?',
            parameters: [
                { pathName: 'execresults', parameterName: 'execresult' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc12',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'dstsystemgridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/dstsystems/:dstsystem?/gridview/:gridview?',
            parameters: [
                { pathName: 'dstsystems', parameterName: 'dstsystem' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc9',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'metamodelgridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/metamodels/:metamodel?/gridview/:gridview?',
            parameters: [
                { pathName: 'metamodels', parameterName: 'metamodel' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc11',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'execloggridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/execlogs/:execlog?/gridview/:gridview?',
            parameters: [
                { pathName: 'execlogs', parameterName: 'execlog' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc2',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'dstdatasourcegridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/dstdatasources/:dstdatasource?/gridview/:gridview?',
            parameters: [
                { pathName: 'dstdatasources', parameterName: 'dstdatasource' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc6',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'dachartgridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/dacharts/:dachart?/gridview/:gridview?',
            parameters: [
                { pathName: 'dacharts', parameterName: 'dachart' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc4',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'dareportgridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/dareports/:dareport?/gridview/:gridview?',
            parameters: [
                { pathName: 'dareports', parameterName: 'dareport' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'metaentitygridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/metaentities/:metaentity?/gridview/:gridview?',
            parameters: [
                { pathName: 'metaentities', parameterName: 'metaentity' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc3',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'dabuildgridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/dabuilds/:dabuild?/gridview/:gridview?',
            parameters: [
                { pathName: 'dabuilds', parameterName: 'dabuild' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'AppFunc7',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'ruleitemgridview',
            deResParameters: [],
            routepath: '/dstindex/:dstindex?/ruleitems/:ruleitem?/gridview/:gridview?',
            parameters: [
                { pathName: 'ruleitems', parameterName: 'ruleitem' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
	];

    /**
     * 获取所有菜单项集合
     *
     * @returns {any[]}
     * @memberof DstIndexModel
     */
    public getAppMenuItems(): any[] {
        return this.items;
    }

    /**
     * 获取所有应用功能集合
     *
     * @returns {any[]}
     * @memberof DstIndexModel
     */
    public getAppFuncs(): any[] {
        return this.funcs;
    }
}