diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..f1cc3ad329c5d5be1f19d75f27352ea695de0afc --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +# http://editorconfig.org + +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000000000000000000000000000000000000..f9b22b793c2998a2d5b65850b80b8a459bab32f4 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,24 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 6, + "sourceType": "module" + }, + "plugins": [ + "@typescript-eslint" + ], + "rules": { + "@typescript-eslint/naming-convention": "warn", + "@typescript-eslint/semi": "warn", + "curly": "warn", + "eqeqeq": "warn", + "no-throw-literal": "warn", + "semi": "off" + }, + "ignorePatterns": [ + "out", + "dist", + "**/*.d.ts" + ] +} diff --git a/.gitignore b/.gitignore index 1f22b9c26a3d8e65b0d0393dbe20c556a68a6416..0827b6d1f5ee1f7d35d3e24701372a841952959a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,116 +1,13 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions +// 本地文件历史记录 +.history +// 测试包 .vscode-test +// node 安装包 +node_modules/ +// 编译目录 +dist/ +out/ +// 打包文件 +*.vsix -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* +resources/xlsx/~$model-map.xlsx diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000000000000000000000000000000000000..9a09ed7f4ae03741f7b2c07249db3986eeee2f48 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,14 @@ +module.exports = { + printWidth: 180, + semi: true, + singleQuote: true, + trailingComma: 'all', + bracketSpacing: true, + jsxBracketSameLine: false, + jsxSingleQuote: true, + quoteProps: 'as-needed', + arrowParens: 'avoid', + tabWidth: 2, + useTabs: false, + endOfLine: 'lf', +}; diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000000000000000000000000000000000000..3ac9aeb61e496888ca93a841e732dc9a752184a4 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "dbaeumer.vscode-eslint" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000000000000000000000000000000000000..d60c9af7ecf18ca6f7f3712393d766b25a48c28a --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,35 @@ +// A launch configuration that compiles the extension and then opens it inside a new window +// Use IntelliSense to learn about possible attributes. +// Hover to view descriptions of existing attributes. +// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Run Extension", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ], + "outFiles": [ + "${workspaceFolder}/out/**/*.js" + ], + "preLaunchTask": "${defaultBuildTask}" + }, + { + "name": "Extension Tests", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}", + "--extensionTestsPath=${workspaceFolder}/out/test/suite/index", + "${workspaceFolder}/test-workspace" + ], + "outFiles": [ + "${workspaceFolder}/out/test/**/*.js" + ], + "preLaunchTask": "${defaultBuildTask}" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000000000000000000000000000000000..30bf8c2d3f11630391958c9635172e63ee1a2122 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +// Place your settings in this file to overwrite default and user settings. +{ + "files.exclude": { + "out": false // set this to true to hide the "out" folder with the compiled JS files + }, + "search.exclude": { + "out": true // set this to false to include "out" folder in search results + }, + // Turn off tsc task auto detection since we have the necessary tasks as npm scripts + "typescript.tsc.autoDetect": "off" +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000000000000000000000000000000000000..3b17e53b62cc6ffaacd997adeb1915422fb6858f --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,20 @@ +// See https://go.microsoft.com/fwlink/?LinkId=733558 +// for the documentation about the tasks.json format +{ + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "watch", + "problemMatcher": "$tsc-watch", + "isBackground": true, + "presentation": { + "reveal": "never" + }, + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} diff --git a/.vscodeignore b/.vscodeignore new file mode 100644 index 0000000000000000000000000000000000000000..07cfe3a3e9383d21c54bb75227007ed20a6ee195 --- /dev/null +++ b/.vscodeignore @@ -0,0 +1,12 @@ +.vscode/** +.vscode-test/** +src/** +.gitignore +.yarnrc +vsc-extension-quickstart.md +**/tsconfig.json +**/.eslintrc.json +**/*.map +**/*.ts +utils/** +resources/xlsx/** diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..d6e1a16d745633eb64790620494c2bb6c8743c36 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,12 @@ +# 版本变更日志 + +这个项目的所有关键变化都将记录在此文件中. + +此日志格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/), +并且此项目遵循 [Semantic Versioning](https://semver.org/lang/zh-CN/). + +## [0.0.1] - 2022-02-09 + +### Added + +- 基本智能提示功能实现 \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..d6e101de8901827fadec1bce30e46f604c4fa7f5 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# iBizModeling Handlebars + + iBizModeling Handlebars 模板智能提示,智能计算在编写模板时的可用属性 + +## 效果 + + ![preview](./resources/images/preview.gif) \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000000000000000000000000000000000000..feb0ad9be7a3058c673b7687055a3730fae2599f --- /dev/null +++ b/package.json @@ -0,0 +1,67 @@ +{ + "name": "ibiz-modeling-handlebars-completion", + "displayName": "IBizModelingHandlebarsCompletion", + "description": "iBizSys 模板模型自动补全", + "publisher": "ibizlab", + "version": "0.0.1", + "engines": { + "vscode": "^1.63.0" + }, + "categories": [ + "Programming Languages" + ], + "activationEvents": [ + "onLanguage:handlebars" + ], + "main": "./out/extension.js", + "contributes": { + "languages": [ + { + "id": "handlebars", + "aliases": [ + "Handlebars", + "handlebars" + ], + "extensions": [ + ".handlebars", + ".hbr", + ".hbs", + ".tpl" + ] + } + ] + }, + "scripts": { + "package": "vsce package", + "vscode:prepublish": "npm run compile", + "compile": "tsc -p ./", + "watch": "tsc -watch -p ./", + "pretest": "npm run compile && npm run lint", + "lint": "eslint src --ext ts", + "test": "node ./out/test/runTest.js" + }, + "dependencies": { + "fs-extra": "^10.0.0", + "lodash": "^4.17.21" + }, + "devDependencies": { + "node-xlsx": "^0.21.0", + "@types/fs-extra": "^9.0.13", + "@types/glob": "^7.2.0", + "@types/lodash": "^4.14.178", + "@types/mocha": "^9.1.0", + "@types/node": "17.x", + "@types/vscode": "^1.64.0", + "@typescript-eslint/eslint-plugin": "^5.11.0", + "@typescript-eslint/parser": "^5.11.0", + "@vscode/test-electron": "^2.1.2", + "eslint": "^8.8.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0", + "glob": "^7.2.0", + "mocha": "^9.2.0", + "prettier": "^2.5.1", + "typescript": "^4.5.5", + "vsce": "^2.6.7" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ffd4aca4c530a8800a89893498def6bc5cead17f --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2290 @@ +lockfileVersion: 5.3 + +specifiers: + '@types/fs-extra': ^9.0.13 + '@types/glob': ^7.2.0 + '@types/lodash': ^4.14.178 + '@types/mocha': ^9.1.0 + '@types/node': 17.x + '@types/vscode': ^1.64.0 + '@typescript-eslint/eslint-plugin': ^5.11.0 + '@typescript-eslint/parser': ^5.11.0 + '@vscode/test-electron': ^2.1.2 + eslint: ^8.8.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-prettier: ^4.0.0 + fs-extra: ^10.0.0 + glob: ^7.2.0 + lodash: ^4.17.21 + mocha: ^9.2.0 + node-xlsx: ^0.21.0 + prettier: ^2.5.1 + typescript: ^4.5.5 + vsce: ^2.6.7 + +dependencies: + fs-extra: 10.0.0 + lodash: 4.17.21 + +devDependencies: + '@types/fs-extra': 9.0.13 + '@types/glob': 7.2.0 + '@types/lodash': 4.14.178 + '@types/mocha': 9.1.0 + '@types/node': 17.0.8 + '@types/vscode': 1.64.0 + '@typescript-eslint/eslint-plugin': 5.11.0_de5a1ddccd75ca1e499b8b8491d3dcba + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.5 + '@vscode/test-electron': 2.1.2 + eslint: 8.8.0 + eslint-config-prettier: 8.3.0_eslint@8.8.0 + eslint-plugin-prettier: 4.0.0_43197c8d12d1d439034cfcf65e1c48c2 + glob: 7.2.0 + mocha: 9.2.0 + node-xlsx: 0.21.0 + prettier: 2.5.1 + typescript: 4.5.5 + vsce: 2.6.7 + +packages: + + /@eslint/eslintrc/1.0.5: + resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.3 + espree: 9.3.0 + globals: 13.12.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.0.4 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array/0.9.2: + resolution: {integrity: sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.3 + minimatch: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + dev: true + + /@tootallnate/once/1.1.2: + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} + dev: true + + /@types/fs-extra/9.0.13: + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + dependencies: + '@types/node': 17.0.8 + dev: true + + /@types/glob/7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 3.0.5 + '@types/node': 17.0.8 + dev: true + + /@types/json-schema/7.0.9: + resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} + dev: true + + /@types/lodash/4.14.178: + resolution: {integrity: sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==} + dev: true + + /@types/minimatch/3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true + + /@types/mocha/9.1.0: + resolution: {integrity: sha512-QCWHkbMv4Y5U9oW10Uxbr45qMMSzl4OzijsozynUAgx3kEHUdXB00udx2dWDQ7f2TU2a2uuiFaRZjCe3unPpeg==} + dev: true + + /@types/node/17.0.8: + resolution: {integrity: sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==} + dev: true + + /@types/vscode/1.64.0: + resolution: {integrity: sha512-bSlAWz5WtcSL3cO9tAT/KpEH9rv5OBnm93OIIFwdCshaAiqr2bp1AUyEwW9MWeCvZBHEXc3V0fTYVdVyzDNwHA==} + dev: true + + /@typescript-eslint/eslint-plugin/5.11.0_de5a1ddccd75ca1e499b8b8491d3dcba: + resolution: {integrity: sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.11.0_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/type-utils': 5.11.0_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.5 + debug: 4.3.3 + eslint: 8.8.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.11.0_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.5 + debug: 4.3.3 + eslint: 8.8.0 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.11.0: + resolution: {integrity: sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 + dev: true + + /@typescript-eslint/type-utils/5.11.0_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.11.0_eslint@8.8.0+typescript@4.5.5 + debug: 4.3.3 + eslint: 8.8.0 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.11.0: + resolution: {integrity: sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.11.0_typescript@4.5.5: + resolution: {integrity: sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/visitor-keys': 5.11.0 + debug: 4.3.3 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.11.0_eslint@8.8.0+typescript@4.5.5: + resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.11.0 + '@typescript-eslint/types': 5.11.0 + '@typescript-eslint/typescript-estree': 5.11.0_typescript@4.5.5 + eslint: 8.8.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.8.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.11.0: + resolution: {integrity: sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.11.0 + eslint-visitor-keys: 3.2.0 + dev: true + + /@ungap/promise-all-settled/1.1.2: + resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} + dev: true + + /@vscode/test-electron/2.1.2: + resolution: {integrity: sha512-INjJ0YA9RgR1B/xBl8P4sxww4Dy2996f4Xn5oGTFfC0c2Mm45y/1Id8xmfuoba6tR5i8zZaUIHfEYWe7Rt4uZA==} + engines: {node: '>=8.9.3'} + dependencies: + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + rimraf: 3.0.2 + unzipper: 0.10.11 + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx/5.3.2_acorn@8.7.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.7.0 + dev: true + + /acorn/8.7.0: + resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /adler-32/1.2.0: + resolution: {integrity: sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + exit-on-epipe: 1.0.1 + printj: 1.1.2 + dev: true + + /adler-32/1.3.0: + resolution: {integrity: sha512-f5nltvjl+PRUh6YNfUstRaXwJxtfnKEWhAWWlmKvh+Y3J2+98a0KKVYDEhz6NdKGqswLhjNGznxfSsZGOvOd9g==} + engines: {node: '>=0.8'} + dependencies: + printj: 1.2.3 + dev: true + + /agent-base/6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-colors/4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + dev: true + + /ansi-regex/2.1.1: + resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /aproba/1.2.0: + resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + dev: true + + /are-we-there-yet/1.1.7: + resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==} + dependencies: + delegates: 1.0.0 + readable-stream: 2.3.7 + dev: true + + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /azure-devops-node-api/11.1.0: + resolution: {integrity: sha512-6/2YZuf+lJzJLrjXNYEA5RXAkMCb8j/4VcHD0qJQRsgG/KsRMYo0HgDh0by1FGHyZkQWY5LmQyJqCwRVUB3Y7Q==} + dependencies: + tunnel: 0.0.6 + typed-rest-client: 1.8.6 + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + + /big-integer/1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /binary/0.3.0: + resolution: {integrity: sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=} + dependencies: + buffers: 0.1.1 + chainsaw: 0.1.0 + dev: true + + /bl/4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + + /bluebird/3.4.7: + resolution: {integrity: sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=} + dev: true + + /boolbase/1.0.0: + resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browser-stdout/1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} + dev: true + + /buffer-indexof-polyfill/1.0.2: + resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} + engines: {node: '>=0.10'} + dev: true + + /buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /buffers/0.1.1: + resolution: {integrity: sha1-skV5w77U1tOWru5tmorn9Ugqt7s=} + engines: {node: '>=0.2.0'} + dev: true + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.1 + dev: true + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /cfb/1.2.1: + resolution: {integrity: sha512-wT2ScPAFGSVy7CY+aauMezZBnNrfnaLSrxHUHdea+Td/86vrk6ZquggV+ssBR88zNs0OnBkL2+lf9q0K+zVGzQ==} + engines: {node: '>=0.8'} + dependencies: + adler-32: 1.3.0 + crc-32: 1.2.1 + printj: 1.3.1 + dev: true + + /chainsaw/0.1.0: + resolution: {integrity: sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=} + dependencies: + traverse: 0.3.9 + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /cheerio-select/1.5.0: + resolution: {integrity: sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==} + dependencies: + css-select: 4.2.1 + css-what: 5.1.0 + domelementtype: 2.2.0 + domhandler: 4.3.0 + domutils: 2.8.0 + dev: true + + /cheerio/1.0.0-rc.10: + resolution: {integrity: sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==} + engines: {node: '>= 6'} + dependencies: + cheerio-select: 1.5.0 + dom-serializer: 1.3.2 + domhandler: 4.3.0 + htmlparser2: 6.1.0 + parse5: 6.0.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + tslib: 2.3.1 + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /chownr/1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true + + /cliui/7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /code-point-at/1.1.0: + resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=} + engines: {node: '>=0.10.0'} + dev: true + + /codepage/1.15.0: + resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==} + engines: {node: '>=0.8'} + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + dev: true + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander/6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: true + + /console-control-strings/1.1.0: + resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=} + dev: true + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + + /crc-32/1.2.1: + resolution: {integrity: sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w==} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + exit-on-epipe: 1.0.1 + printj: 1.3.1 + dev: true + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-select/4.2.1: + resolution: {integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==} + dependencies: + boolbase: 1.0.0 + css-what: 5.1.0 + domhandler: 4.3.0 + domutils: 2.8.0 + nth-check: 2.0.1 + dev: true + + /css-what/5.1.0: + resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} + engines: {node: '>= 6'} + dev: true + + /debug/4.3.3: + resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /debug/4.3.3_supports-color@8.1.1: + resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + dev: true + + /decamelize/4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + dev: true + + /decompress-response/4.2.1: + resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} + engines: {node: '>=8'} + dependencies: + mimic-response: 2.1.0 + dev: true + + /deep-extend/0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /delegates/1.0.0: + resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=} + dev: true + + /detect-libc/1.0.3: + resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /diff/5.0.0: + resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dom-serializer/1.3.2: + resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} + dependencies: + domelementtype: 2.2.0 + domhandler: 4.3.0 + entities: 2.2.0 + dev: true + + /domelementtype/2.2.0: + resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} + dev: true + + /domhandler/4.3.0: + resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.2.0 + dev: true + + /domutils/2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.3.2 + domelementtype: 2.2.0 + domhandler: 4.3.0 + dev: true + + /duplexer2/0.1.4: + resolution: {integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=} + dependencies: + readable-stream: 2.3.7 + dev: true + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: true + + /entities/2.1.0: + resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} + dev: true + + /entities/2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-prettier/8.3.0_eslint@8.8.0: + resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.8.0 + dev: true + + /eslint-plugin-prettier/4.0.0_43197c8d12d1d439034cfcf65e1c48c2: + resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.8.0 + eslint-config-prettier: 8.3.0_eslint@8.8.0 + prettier: 2.5.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope/7.1.0: + resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@8.8.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.8.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys/3.2.0: + resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/8.8.0: + resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.0.5 + '@humanwhocodes/config-array': 0.9.2 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.3 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.0 + eslint-utils: 3.0.0_eslint@8.8.0 + eslint-visitor-keys: 3.2.0 + espree: 9.3.0 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 6.0.2 + globals: 13.12.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/9.3.0: + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.7.0 + acorn-jsx: 5.3.2_acorn@8.7.0 + eslint-visitor-keys: 3.2.0 + dev: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /exit-on-epipe/1.0.1: + resolution: {integrity: sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==} + engines: {node: '>=0.8'} + dev: true + + /expand-template/2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: true + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff/1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob/3.2.10: + resolution: {integrity: sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.4 + dev: true + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + dev: true + + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + dev: true + + /fd-slicer/1.1.0: + resolution: {integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=} + dependencies: + pend: 1.2.0 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.4 + rimraf: 3.0.2 + dev: true + + /flat/5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: true + + /flatted/3.2.4: + resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} + dev: true + + /frac/1.1.2: + resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==} + engines: {node: '>=0.8'} + dev: true + + /fs-constants/1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true + + /fs-extra/10.0.0: + resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.9 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: false + + /fs.realpath/1.0.0: + resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + dev: true + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /fstream/1.0.12: + resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} + engines: {node: '>=0.6'} + dependencies: + graceful-fs: 4.2.9 + inherits: 2.0.4 + mkdirp: 0.5.5 + rimraf: 2.7.1 + dev: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + dev: true + + /gauge/2.7.4: + resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=} + dependencies: + aproba: 1.2.0 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.6 + string-width: 1.0.2 + strip-ansi: 3.0.1 + wide-align: 1.1.5 + dev: true + + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-intrinsic/1.1.1: + resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.2 + dev: true + + /github-from-package/0.0.0: + resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} + dev: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob/7.2.0: + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals/13.12.0: + resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.10 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graceful-fs/4.2.9: + resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} + + /growl/1.10.5: + resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} + engines: {node: '>=4.x'} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + engines: {node: '>=4'} + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-symbols/1.0.2: + resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} + engines: {node: '>= 0.4'} + dev: true + + /has-unicode/2.0.1: + resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /he/1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /hosted-git-info/4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /htmlparser2/6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + dependencies: + domelementtype: 2.2.0 + domhandler: 4.3.0 + domutils: 2.8.0 + entities: 2.2.0 + dev: true + + /http-proxy-agent/4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent/5.0.0: + resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + + /ignore/4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true + + /ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + dev: true + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + engines: {node: '>=0.8.19'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point/1.0.0: + resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=} + engines: {node: '>=0.10.0'} + dependencies: + number-is-nan: 1.0.1 + dev: true + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-plain-obj/2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: true + + /is-unicode-supported/0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /isarray/1.0.0: + resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} + dev: true + + /isexe/2.0.0: + resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + dev: true + + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + dev: true + + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.9 + dev: false + + /keytar/7.7.0: + resolution: {integrity: sha512-YEY9HWqThQc5q5xbXbRwsZTh2PJ36OSYRjSv3NN2xf5s5dpLTjEZnC2YikR29OaVybf9nQ0dJ/80i40RS97t/A==} + requiresBuild: true + dependencies: + node-addon-api: 3.2.1 + prebuild-install: 6.1.4 + dev: true + + /leven/3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /linkify-it/3.0.3: + resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} + dependencies: + uc.micro: 1.0.6 + dev: true + + /listenercount/1.0.1: + resolution: {integrity: sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=} + dev: true + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: false + + /log-symbols/4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /markdown-it/12.3.2: + resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 2.1.0 + linkify-it: 3.0.3 + mdurl: 1.0.1 + uc.micro: 1.0.6 + dev: true + + /mdurl/1.0.1: + resolution: {integrity: sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=} + dev: true + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch/4.0.4: + resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime/1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /mimic-response/2.1.0: + resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} + engines: {node: '>=8'} + dev: true + + /minimatch/3.0.4: + resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist/1.2.5: + resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + dev: true + + /mkdirp-classic/0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: true + + /mkdirp/0.5.5: + resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} + hasBin: true + dependencies: + minimist: 1.2.5 + dev: true + + /mocha/9.2.0: + resolution: {integrity: sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==} + engines: {node: '>= 12.0.0'} + hasBin: true + dependencies: + '@ungap/promise-all-settled': 1.1.2 + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.3_supports-color@8.1.1 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 7.2.0 + growl: 1.10.5 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 3.0.4 + ms: 2.1.3 + nanoid: 3.2.0 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + which: 2.0.2 + workerpool: 6.2.0 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + dev: true + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /mute-stream/0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true + + /nanoid/3.2.0: + resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /napi-build-utils/1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + dev: true + + /node-abi/2.30.1: + resolution: {integrity: sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==} + dependencies: + semver: 5.7.1 + dev: true + + /node-addon-api/3.2.1: + resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + dev: true + + /node-xlsx/0.21.0: + resolution: {integrity: sha512-MB+KcNCuRzwjgr17scpKiVTPd4Vbj3V+7QwKpqACGyJzhvC67xCQUbw2vYEIKtNfMfcLxgB2q2kEuRS8rmak9g==} + engines: {node: '>=10.0.0'} + hasBin: true + dependencies: + xlsx: 0.17.5 + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /npmlog/4.1.2: + resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} + dependencies: + are-we-there-yet: 1.1.7 + console-control-strings: 1.1.0 + gauge: 2.7.4 + set-blocking: 2.0.0 + dev: true + + /nth-check/2.0.1: + resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /number-is-nan/1.0.1: + resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign/4.1.1: + resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} + engines: {node: '>=0.10.0'} + dev: true + + /object-inspect/1.12.0: + resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + dev: true + + /once/1.4.0: + resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-semver/1.1.1: + resolution: {integrity: sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg=} + dependencies: + semver: 5.7.1 + dev: true + + /parse5-htmlparser2-tree-adapter/6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + dependencies: + parse5: 6.0.1 + dev: true + + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: true + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + engines: {node: '>=0.10.0'} + dev: true + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pend/1.2.0: + resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=} + dev: true + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /prebuild-install/6.1.4: + resolution: {integrity: sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + detect-libc: 1.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.5 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 2.30.1 + npmlog: 4.1.2 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 3.1.0 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.2.0 + dev: true + + /prettier/2.5.1: + resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /printj/1.1.2: + resolution: {integrity: sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: true + + /printj/1.2.3: + resolution: {integrity: sha512-sanczS6xOJOg7IKDvi4sGOUOe7c1tsEzjwlLFH/zgwx/uyImVM9/rgBkc8AfiQa/Vg54nRd8mkm9yI7WV/O+WA==} + engines: {node: '>=0.8'} + hasBin: true + dev: true + + /printj/1.3.1: + resolution: {integrity: sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg==} + engines: {node: '>=0.8'} + hasBin: true + dev: true + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true + + /pump/3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + dev: true + + /qs/6.10.2: + resolution: {integrity: sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: true + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /rc/1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.5 + strip-json-comments: 2.0.1 + dev: true + + /read/1.0.7: + resolution: {integrity: sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=} + engines: {node: '>=0.8'} + dependencies: + mute-stream: 0.0.8 + dev: true + + /readable-stream/2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /readable-stream/3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /require-directory/2.1.1: + resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} + engines: {node: '>=0.10.0'} + dev: true + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /sax/1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + dev: true + + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + + /semver/7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /serialize-javascript/6.0.0: + resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + dependencies: + randombytes: 2.1.0 + dev: true + + /set-blocking/2.0.0: + resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} + dev: true + + /setimmediate/1.0.5: + resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=} + dev: true + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.1 + object-inspect: 1.12.0 + dev: true + + /signal-exit/3.0.6: + resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} + dev: true + + /simple-concat/1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: true + + /simple-get/3.1.0: + resolution: {integrity: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==} + dependencies: + decompress-response: 4.2.1 + once: 1.4.0 + simple-concat: 1.0.1 + dev: true + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /ssf/0.11.2: + resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} + engines: {node: '>=0.8'} + dependencies: + frac: 1.1.2 + dev: true + + /string-width/1.0.2: + resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=} + engines: {node: '>=0.10.0'} + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + dev: true + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /strip-ansi/3.0.1: + resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: 2.1.1 + dev: true + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-json-comments/2.0.1: + resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} + engines: {node: '>=0.10.0'} + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-color/8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + + /tar-fs/2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: true + + /tar-stream/2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + + /text-table/0.2.0: + resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + dev: true + + /tmp/0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} + engines: {node: '>=8.17.0'} + dependencies: + rimraf: 3.0.2 + dev: true + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /traverse/0.3.9: + resolution: {integrity: sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=} + dev: true + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib/2.3.1: + resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + dev: true + + /tsutils/3.21.0_typescript@4.5.5: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.5.5 + dev: true + + /tunnel-agent/0.6.0: + resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /tunnel/0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + dev: true + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typed-rest-client/1.8.6: + resolution: {integrity: sha512-xcQpTEAJw2DP7GqVNECh4dD+riS+C1qndXLfBCJ3xk0kqprtGN491P5KlmrDbKdtuW8NEcP/5ChxiJI3S9WYTA==} + dependencies: + qs: 6.10.2 + tunnel: 0.0.6 + underscore: 1.13.2 + dev: true + + /typescript/4.5.5: + resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /uc.micro/1.0.6: + resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + dev: true + + /underscore/1.13.2: + resolution: {integrity: sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g==} + dev: true + + /universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: false + + /unzipper/0.10.11: + resolution: {integrity: sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==} + dependencies: + big-integer: 1.6.51 + binary: 0.3.0 + bluebird: 3.4.7 + buffer-indexof-polyfill: 1.0.2 + duplexer2: 0.1.4 + fstream: 1.0.12 + graceful-fs: 4.2.9 + listenercount: 1.0.1 + readable-stream: 2.3.7 + setimmediate: 1.0.5 + dev: true + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: true + + /url-join/4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + dev: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} + dev: true + + /v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + + /vsce/2.6.7: + resolution: {integrity: sha512-5dEtdi/yzWQbOU7JDUSOs8lmSzzkewBR5P122BUkmXE6A/DEdFsKNsg2773NGXJTwwF1MfsOgUR6QVF3cLLJNQ==} + engines: {node: '>= 14'} + hasBin: true + dependencies: + azure-devops-node-api: 11.1.0 + chalk: 2.4.2 + cheerio: 1.0.0-rc.10 + commander: 6.2.1 + glob: 7.2.0 + hosted-git-info: 4.1.0 + keytar: 7.7.0 + leven: 3.1.0 + markdown-it: 12.3.2 + mime: 1.6.0 + minimatch: 3.0.4 + parse-semver: 1.1.1 + read: 1.0.7 + semver: 5.7.1 + tmp: 0.2.1 + typed-rest-client: 1.8.6 + url-join: 4.0.1 + xml2js: 0.4.23 + yauzl: 2.10.0 + yazl: 2.5.1 + dev: true + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wide-align/1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 + dev: true + + /wmf/1.0.2: + resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==} + engines: {node: '>=0.8'} + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /word/0.3.0: + resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} + engines: {node: '>=0.8'} + dev: true + + /workerpool/6.2.0: + resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==} + dev: true + + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + dev: true + + /xlsx/0.17.5: + resolution: {integrity: sha512-lXNU0TuYsvElzvtI6O7WIVb9Zar1XYw7Xb3VAx2wn8N/n0whBYrCnHMxtFyIiUU1Wjf09WzmLALDfBO5PqTb1g==} + engines: {node: '>=0.8'} + hasBin: true + dependencies: + adler-32: 1.2.0 + cfb: 1.2.1 + codepage: 1.15.0 + crc-32: 1.2.1 + ssf: 0.11.2 + wmf: 1.0.2 + word: 0.3.0 + dev: true + + /xml2js/0.4.23: + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} + dependencies: + sax: 1.2.4 + xmlbuilder: 11.0.1 + dev: true + + /xmlbuilder/11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + dev: true + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yargs-parser/20.2.4: + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} + dev: true + + /yargs-unparser/2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + dev: true + + /yargs/16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.4 + dev: true + + /yauzl/2.10.0: + resolution: {integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + + /yazl/2.5.1: + resolution: {integrity: sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==} + dependencies: + buffer-crc32: 0.2.13 + dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/resources/images/preview.gif b/resources/images/preview.gif new file mode 100644 index 0000000000000000000000000000000000000000..4248144dcf7d6e7ccb379d9d400ca06c59a0f314 Binary files /dev/null and b/resources/images/preview.gif differ diff --git a/resources/model/IPSModelData.json b/resources/model/IPSModelData.json new file mode 100644 index 0000000000000000000000000000000000000000..820ed29732faf0ad613d50c1cc4dfba9fa93b6cd --- /dev/null +++ b/resources/model/IPSModelData.json @@ -0,0 +1,9 @@ +{ + "extends": ["/IPSModelObject"], + "content": { "desc": "模型内容", "type": "string" }, + "logicName": { "desc": "模型逻辑名称", "type": "string" }, + "modelTag": { "desc": "模型标记", "type": "string" }, + "modelTag2": { "desc": "模型标记2", "type": "string" }, + "realModelSubType": { "desc": "实际模型子类型", "type": "string" }, + "realModelType": { "desc": "实际模型类型", "type": "string" } +} diff --git a/resources/model/IPSModelObject.json b/resources/model/IPSModelObject.json new file mode 100644 index 0000000000000000000000000000000000000000..96e2686897d236814727f21754ad1d3baa4806af --- /dev/null +++ b/resources/model/IPSModelObject.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"],"codeName":{"desc":"代码标识","type":"string"},"dynaModelFilePath":{"desc":"动态模型文件路径","type":"string"},"mOSFilePath":{"desc":"MOS文件路径","type":"string"},"rTMOSFilePath":{"desc":"运行时MOS文件路径","type":"string"},"userCat":{"desc":"用户模型分类","type":"string"},"userTag":{"desc":"用户标记","type":"string"},"userTag2":{"desc":"用户标记2","type":"string"},"userTag3":{"desc":"用户标记3","type":"string"},"userTag4":{"desc":"用户标记4","type":"string"}} \ No newline at end of file diff --git a/resources/model/IPSModelSortable.json b/resources/model/IPSModelSortable.json new file mode 100644 index 0000000000000000000000000000000000000000..ecb84d83c06a98204ae8eecbf3118ecb0288446c --- /dev/null +++ b/resources/model/IPSModelSortable.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"name":{"desc":"参数名称","type":"string"},"orderValue":{"desc":"排序值","type":"number"}} \ No newline at end of file diff --git a/resources/model/IPSObject.json b/resources/model/IPSObject.json new file mode 100644 index 0000000000000000000000000000000000000000..42ae2d5f206c1f482c56b2a314e490a7b78a9a46 --- /dev/null +++ b/resources/model/IPSObject.json @@ -0,0 +1 @@ +{"name":{"desc":"名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/IPSSystem.json b/resources/model/IPSSystem.json new file mode 100644 index 0000000000000000000000000000000000000000..eef9bafc9e9794992b89495c298aa2b444a0bef4 --- /dev/null +++ b/resources/model/IPSSystem.json @@ -0,0 +1,50 @@ +{ + "extends": ["/IPSModelObject"], + "allPSApps": { "desc": "前端应用集合", "type": "array", "schema": "/app/IPSApplication" }, + "allPSCodeLists": { "desc": "代码表集合", "type": "array", "schema": "/codelist/IPSCodeList" }, + "allPSDEOPPrivs": { "desc": "全局实体操作标识集合", "type": "array", "schema": "/dataentity/priv/IPSSysDEOPPriv" }, + "allPSDataEntities": { "desc": "实体集合", "type": "array", "schema": "/dataentity/IPSDataEntity" }, + "allPSSubSysServiceAPIs": { "desc": "外部接口集合", "type": "array", "schema": "/service/IPSSubSysServiceAPI" }, + "allPSSysBackServices": { "desc": "后台作业集合", "type": "array", "schema": "/backservice/IPSSysBackService" }, + "allPSSysDBSchemes": { "desc": "数据库架构集合", "type": "array", "schema": "/database/IPSSysDBScheme" }, + "allPSSysDBValueFuncs": { "desc": "值函数集合", "type": "array", "schema": "/database/IPSSysDBValueFunc" }, + "allPSSysDEGroups": { "desc": "实体组集合", "type": "array", "schema": "/dataentity/IPSSysDEGroup" }, + "allPSSysDERGroups": { "desc": "实体关系组集合", "type": "array", "schema": "/dataentity/der/IPSSysDERGroup" }, + "allPSSysDTSQueues": { "desc": "分布式事务队列集合", "type": "array", "schema": "/dts/IPSSysDTSQueue" }, + "allPSSysDataSyncAgents": { "desc": "数据同步代理集合", "type": "array", "schema": "/res/IPSSysDataSyncAgent" }, + "allPSSysDynaModels": { "desc": "动态模型集合", "type": "array", "schema": "/dynamodel/IPSSysDynaModel" }, + "allPSSysEditorStyles": { "desc": "编辑器样式集合", "type": "array", "schema": "/res/IPSSysEditorStyle" }, + "allPSSysLogics": { "desc": "逻辑组件集合", "type": "array", "schema": "/res/IPSSysLogic" }, + "allPSSysModelGroups": { "desc": "系统模型组集合", "type": "array", "schema": "/system/IPSSysModelGroup" }, + "allPSSysMsgQueues": { "desc": "消息队列集合", "type": "array", "schema": "/msg/IPSSysMsgQueue" }, + "allPSSysMsgTargets": { "desc": "消息目标集合", "type": "array", "schema": "/msg/IPSSysMsgTarget" }, + "allPSSysMsgTempls": { "desc": "消息模板集合", "type": "array", "schema": "/msg/IPSSysMsgTempl" }, + "allPSSysPDTViews": { "desc": "预定义视图集合", "type": "array", "schema": "/res/IPSSysPDTView" }, + "allPSSysRefs": { "desc": "子系统引用集合", "type": "array", "schema": "/system/IPSSysRef" }, + "allPSSysSFPlugins": { "desc": "后台模板插件集合", "type": "array", "schema": "/res/IPSSysSFPlugin" }, + "allPSSysSFPubs": { "desc": "后台发布集合", "type": "array", "schema": "/pub/IPSSysSFPub" }, + "allPSSysSampleValues": { "desc": "示例值集合", "type": "array", "schema": "/res/IPSSysSampleValue" }, + "allPSSysSequences": { "desc": "值序列集合", "type": "array", "schema": "/res/IPSSysSequence" }, + "allPSSysServiceAPIs": { "desc": "服务接口集合", "type": "array", "schema": "/service/IPSSysServiceAPI" }, + "allPSSysTestDatas": { "desc": "测试数据集合", "type": "array", "schema": "/testing/IPSSysTestData" }, + "allPSSysTestPrjs": { "desc": "测试项目集合", "type": "array", "schema": "/testing/IPSSysTestPrj" }, + "allPSSysTranslators": { "desc": "值转换器集合", "type": "array", "schema": "/res/IPSSysTranslator" }, + "allPSSysUniReses": { "desc": "统一资源集合", "type": "array", "schema": "/security/IPSSysUniRes" }, + "allPSSysUniStates": { "desc": "统一状态集合", "type": "array", "schema": "/res/IPSSysUniState" }, + "allPSSysUserDRs": { "desc": "自定义数据范围集合", "type": "array", "schema": "/security/IPSSysUserDR" }, + "allPSSysUserModes": { "desc": "用户模式集合", "type": "array", "schema": "/security/IPSSysUserMode" }, + "allPSSysUserRoles": { "desc": "用户角色集合", "type": "array", "schema": "/security/IPSSysUserRole" }, + "allPSSysUtils": { "desc": "功能组件集合", "type": "array", "schema": "/res/IPSSysUtil" }, + "allPSSysValueRules": { "desc": "值规则集合", "type": "array", "schema": "/valuerule/IPSSysValueRule" }, + "allPSSystemModules": { "desc": "系统模块集合", "type": "array", "schema": "/system/IPSSystemModule" }, + "allPSWFRoles": { "desc": "工作流角色集合", "type": "array", "schema": "/wf/IPSWFRole" }, + "allPSWFWorkTimes": { "desc": "工作流工作时间集合", "type": "array", "schema": "/wf/IPSWFWorkTime" }, + "allPSWorkflows": { "desc": "工作流集合", "type": "array", "schema": "/wf/IPSWorkflow" }, + "codeName": { "desc": "代码标识", "type": "string" }, + "defaultLanguage": { "desc": "默认语言", "type": "string" }, + "initPSSysContents": { "desc": "初始化内容集合", "type": "array", "schema": "/res/IPSSysContent" }, + "logicName": { "desc": "逻辑名称", "type": "string" }, + "samplePSSysContents": { "desc": "示例内容集合", "type": "array", "schema": "/res/IPSSysContent" }, + "testPSSysContents": { "desc": "测试内容集合", "type": "array", "schema": "/res/IPSSysContent" }, + "vCName": { "desc": "版本名称", "type": "string" } +} diff --git a/resources/model/action.json b/resources/model/action.json new file mode 100644 index 0000000000000000000000000000000000000000..aab6920ae94781c348a62817b3fd695ba9a2743c --- /dev/null +++ b/resources/model/action.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/action/IPSDEAction", "/extends/ActionModel"] +} diff --git a/resources/model/api.json b/resources/model/api.json new file mode 100644 index 0000000000000000000000000000000000000000..c92d8aee5e088f3a70434284c0d02f71438038d4 --- /dev/null +++ b/resources/model/api.json @@ -0,0 +1,3 @@ +{ + "extends": ["/service/IPSSysServiceAPI", "/extends/ApiModel"] +} diff --git a/resources/model/apiDto.json b/resources/model/apiDto.json new file mode 100644 index 0000000000000000000000000000000000000000..14614dc55cbfe8c3c1cde9784cfca9999edc56cd --- /dev/null +++ b/resources/model/apiDto.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/service/IPSDEMethodDTO", "/extends/ApiDtoModel"] +} diff --git a/resources/model/apiDtoField.json b/resources/model/apiDtoField.json new file mode 100644 index 0000000000000000000000000000000000000000..6e591e40a52230612bf1eb36de79beb773978a44 --- /dev/null +++ b/resources/model/apiDtoField.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/service/IPSDEMethodDTOField", "/extends/ApiDtoFieldModel"] +} diff --git a/resources/model/apiEntity.json b/resources/model/apiEntity.json new file mode 100644 index 0000000000000000000000000000000000000000..ad02e661dc4bdf2f3057289a26856fcbf9f9b943 --- /dev/null +++ b/resources/model/apiEntity.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/service/IPSDEServiceAPI", "/extends/ApiEntityModel"] +} diff --git a/resources/model/apiMethod.json b/resources/model/apiMethod.json new file mode 100644 index 0000000000000000000000000000000000000000..2e36dbb5083530727a7727c8093dd7b1d7a09044 --- /dev/null +++ b/resources/model/apiMethod.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/service/IPSDEServiceAPIMethod", "/extends/ApiMethodModel"] +} diff --git a/resources/model/app.json b/resources/model/app.json new file mode 100644 index 0000000000000000000000000000000000000000..87c30dd8415b2641b99a21fa5168ae9904f6a8f1 --- /dev/null +++ b/resources/model/app.json @@ -0,0 +1,3 @@ +{ + "extends": ["/app/IPSApplication", "/extends/AppModel"] +} diff --git a/resources/model/app/IPSAppLan.json b/resources/model/app/IPSAppLan.json new file mode 100644 index 0000000000000000000000000000000000000000..29b7b31d2115294e37fea5699f384dad74a7e684 --- /dev/null +++ b/resources/model/app/IPSAppLan.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"allPSLanguageItems":{"desc":"语言资源项集合","type":"array","schema":"/res/IPSLanguageItem"},"language":{"desc":"语言","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/IPSAppModule.json b/resources/model/app/IPSAppModule.json new file mode 100644 index 0000000000000000000000000000000000000000..74b1b98d248622f5e47e42e7dbebfd2abadc2b90 --- /dev/null +++ b/resources/model/app/IPSAppModule.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"codeName":{"desc":"代码标识","type":"string"},"defaultModule":{"desc":"默认模块","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/IPSAppPDTView.json b/resources/model/app/IPSAppPDTView.json new file mode 100644 index 0000000000000000000000000000000000000000..3814c0399d3c6fae2fd69345ef4914be9131097e --- /dev/null +++ b/resources/model/app/IPSAppPDTView.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"psAppView":{"desc":"目标应用视图","type":"object","schema":"/app/view/IPSAppView"},"psSysPDTView":{"desc":"系统预置视图","type":"object","schema":"/res/IPSSysPDTView"}} \ No newline at end of file diff --git a/resources/model/app/IPSAppPkg.json b/resources/model/app/IPSAppPkg.json new file mode 100644 index 0000000000000000000000000000000000000000..4d02b2f855d5305b954e0b81740c8b6ae79a7eec --- /dev/null +++ b/resources/model/app/IPSAppPkg.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"verParam":{"desc":"版本参数","type":"string"},"verParam2":{"desc":"版本参数2","type":"string"},"verParam3":{"desc":"版本参数3","type":"string"},"verParam4":{"desc":"版本参数4","type":"string"},"verTag":{"desc":"版本标记","type":"string"},"verTag2":{"desc":"版本标记2","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/IPSAppResource.json b/resources/model/app/IPSAppResource.json new file mode 100644 index 0000000000000000000000000000000000000000..d2c3af51ed342b6601d6d8fc9691b20d9459d8a6 --- /dev/null +++ b/resources/model/app/IPSAppResource.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"content":{"desc":"资源内容","type":"string"},"resTag":{"desc":"资源标记","type":"string"},"resourceType":{"desc":"资源类型","type":"string","enum":{"IMAGE":"图片","STRING":"字符串","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4","USER5":"用户自定义5","USER6":"用户自定义6","USER7":"用户自定义7","USER8":"用户自定义8","USER9":"用户自定义9"}}} \ No newline at end of file diff --git a/resources/model/app/IPSAppUIStyle.json b/resources/model/app/IPSAppUIStyle.json new file mode 100644 index 0000000000000000000000000000000000000000..35222ecebb28a9544a7fe60871173bd97b2769df --- /dev/null +++ b/resources/model/app/IPSAppUIStyle.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject","/app/IPSApplicationUI"],"appFolder":{"desc":"应用目录名称","type":"string"},"styleCode":{"desc":"模式代码","type":"string"},"uIStyle":{"desc":"应用界面模式","type":"string","enum":{"DEFAULT":"默认","STYLE2":"样式2","STYLE3":"样式3","STYLE4":"样式4","STYLE5":"样式5","STYLE6":"样式6","STYLE7":"样式7","STYLE8":"样式8","STYLE9":"样式9","STYLE10":"样式10"}}} \ No newline at end of file diff --git a/resources/model/app/IPSAppUtilPage.json b/resources/model/app/IPSAppUtilPage.json new file mode 100644 index 0000000000000000000000000000000000000000..c8370e67d97a45d4b717382a67376883b3e03abe --- /dev/null +++ b/resources/model/app/IPSAppUtilPage.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"pageUrl":{"desc":"页面路径","type":"string"},"targetType":{"desc":"目标类型","type":"string","enum":{"PAGEURL":"页面路径","APPVIEW":"应用视图"}}} \ No newline at end of file diff --git a/resources/model/app/IPSApplication.json b/resources/model/app/IPSApplication.json new file mode 100644 index 0000000000000000000000000000000000000000..720bba153b8180783416af03636692d8624c7591 --- /dev/null +++ b/resources/model/app/IPSApplication.json @@ -0,0 +1 @@ +{"getAllAccessKeys":{"desc":"应用访问标识集合","type":"array","schema":"string"},"allPSAppCodeLists":{"desc":"应用代码表集合","type":"array","schema":"/app/codelist/IPSAppCodeList"},"allPSAppCounters":{"desc":"应用计数器集合","type":"array","schema":"/app/control/IPSAppCounter"},"allPSAppDEUIActions":{"desc":"应用界面行为集合","type":"array","schema":"/app/dataentity/IPSAppDEUIAction"},"allPSAppDataEntities":{"desc":"应用实体集合","type":"array","schema":"/app/dataentity/IPSAppDataEntity"},"allPSAppEditorStyleRefs":{"desc":"应用编辑器样式引用集合","type":"array","schema":"/app/res/IPSAppEditorStyleRef"},"allPSAppFuncs":{"desc":"应用功能集合","type":"array","schema":"/app/func/IPSAppFunc"},"allPSAppMenuModels":{"desc":"应用菜单模型集合","type":"array","schema":"/app/appmenu/IPSAppMenuModel"},"allPSAppModules":{"desc":"应用模块集合","type":"array","schema":"/app/IPSAppModule"},"allPSAppMsgTempls":{"desc":"应用消息模板集合","type":"array","schema":"/app/msg/IPSAppMsgTempl"},"allPSAppPFPluginRefs":{"desc":"应用前端模板插件引用集合","type":"array","schema":"/app/res/IPSAppPFPluginRef"},"allPSAppPkgs":{"desc":"应用组件包集合","type":"array","schema":"/app/IPSAppPkg"},"allPSAppPortletCats":{"desc":"应用门户部件分类集合","type":"array","schema":"/app/control/IPSAppPortletCat"},"allPSAppPortlets":{"desc":"应用门户部件集合","type":"array","schema":"/app/control/IPSAppPortlet"},"allPSAppSubViewTypeRefs":{"desc":"应用视图子类型引用集合","type":"array","schema":"/app/res/IPSAppSubViewTypeRef"},"allPSAppUILogics":{"desc":"应用预置界面逻辑集合","type":"array","schema":"/app/logic/IPSAppUILogic"},"allPSAppUIStyles":{"desc":"应用界面模式集合","type":"array","schema":"/app/IPSAppUIStyle"},"allPSAppUIThemes":{"desc":"应用界面主题集合","type":"array","schema":"/app/theme/IPSAppUITheme"},"allPSAppUserModes":{"desc":"应用用户模式集合","type":"array","schema":"/app/usermode/IPSAppUserMode"},"allPSAppUtilPages":{"desc":"应用功能页面集合","type":"array","schema":"/app/IPSAppUtilPage"},"allPSAppUtils":{"desc":"应用功能组件集合","type":"array","schema":"/app/util/IPSAppUtil"},"allPSAppViewMsgGroups":{"desc":"应用视图消息组集合","type":"array","schema":"/app/view/IPSAppViewMsgGroup"},"allPSAppViewMsgs":{"desc":"应用视图消息集合","type":"array","schema":"/app/view/IPSAppViewMsg"},"allPSAppViews":{"desc":"应用视图集合","type":"array","schema":"/app/view/IPSAppView"},"allPSAppWFs":{"desc":"应用工作流集合","type":"array","schema":"/app/wf/IPSAppWF"},"allPSSysTestPrjs":{"desc":"测试项目集合","type":"array","schema":"/testing/IPSSysTestPrj"},"appFolder":{"desc":"应用目录名称","type":"string"},"appMode":{"desc":"应用模式","type":"string","enum":{"DEFAULT":"默认应用","WFAPP":"工作流应用"}},"appVersion":{"desc":"应用版本","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"defaultFlag":{"desc":"默认应用","type":"boolean"},"defaultPSAppIndexView":{"desc":"启动首页视图","type":"object","schema":"/app/view/IPSAppIndexView"},"pFStyle":{"desc":"前端模板样式","type":"string"},"pFType":{"desc":"前端模板","type":"string"},"pKGCodeName":{"desc":"代码包名称","type":"string"},"psApplicationLogics":{"desc":"应用预载逻辑集合","type":"array","schema":"/app/IPSApplicationLogic"},"serviceCodeName":{"desc":"服务代码名称","type":"string"},"enableServiceAPIDTO":{"desc":"启用服务接口DTO","type":"boolean"},"enableUACLogin":{"desc":"启用统一认证登录","type":"boolean"},"mobileApp":{"desc":"移动端应用","type":"boolean"},"useServiceApi":{"desc":"使用服务接口","type":"boolean"},"wFAppMode":{"desc":"流程应用模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/IPSApplicationLogic.json b/resources/model/app/IPSApplicationLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..74ad1910e4a7f02868dec111c7ed277eadea5ac6 --- /dev/null +++ b/resources/model/app/IPSApplicationLogic.json @@ -0,0 +1 @@ +{"eventArg":{"desc":"事件参数","type":"string"},"eventArg2":{"desc":"事件参数2","type":"string"},"eventNames":{"desc":"事件名称","type":"string"},"logicTag":{"desc":"逻辑标记","type":"string"},"logicType":{"desc":"触发逻辑类型","type":"string"},"name":{"desc":"逻辑名称","type":"string"},"psAppDataEntity":{"desc":"触发逻辑所在应用实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppUILogic":{"desc":"触发应用预置界面逻辑","type":"object","schema":"/app/logic/IPSAppUILogic"},"scriptCode":{"desc":"脚本代码","type":"string"},"timer":{"desc":"定时间隔(ms)","type":"number"},"triggerType":{"desc":"触发器类型","type":"string","enum":{"TIMER":"定时器触发","CTRLEVENT":"部件事件触发","VIEWEVENT":"视图事件触发","APPEVENT":"应用事件触发","CUSTOM":"只挂接(外部调用)"}}} \ No newline at end of file diff --git a/resources/model/app/IPSApplicationObject.json b/resources/model/app/IPSApplicationObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/app/IPSApplicationObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/app/IPSApplicationUI.json b/resources/model/app/IPSApplicationUI.json new file mode 100644 index 0000000000000000000000000000000000000000..4db8fea65b74a88588e03b1900c51b3c3120ee08 --- /dev/null +++ b/resources/model/app/IPSApplicationUI.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"aCMinChars":{"desc":"自动填充最小触发字符数","type":"number"},"buttonNoPrivDisplayMode":{"desc":"无权限按钮显示模式","type":"number","enum":{"1":"禁用","2":"隐藏","6":"隐藏且默认隐藏"}},"defaultAppViewPSSysCss":{"desc":"默认应用视图界面样式","type":"object","schema":"/res/IPSSysCss"},"defaultControlStyle":{"desc":"默认控件样式","type":"string"},"formItemEmptyText":{"desc":"表单项无值显示内容","type":"string"},"formItemNoPrivDisplayMode":{"desc":"表单项无权限显示模式","type":"number","enum":{"1":"显示空或*内容","2":"隐藏"}},"gridColumnEnableLink":{"desc":"表格列启用链接模式","type":"number","enum":{"0":"不启用","1":"启用","2":"启用(自动判断)"}},"gridColumnNoPrivDisplayMode":{"desc":"表格列无权限显示模式","type":"number","enum":{"1":"显示空或*内容","2":"隐藏"}},"gridRowActiveMode":{"desc":"表格行默认激活模式","type":"number","enum":{"0":"无","1":"单击","2":"双击"}},"mDCtrlEmptyText":{"desc":"多数据部件默认无值显示内容","type":"string"},"mDCtrlEmptyTextPSLanguageRes":{"desc":"多数据部件默认无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"mainMenuAlign":{"desc":"主菜单对齐","type":"string","enum":{"LEFT":"左侧","TOP":"上方","CENTER":"中间","TREEEXP":"树导航","TABEXP_TOP":"分页导航(上方分页)","TABEXP_LEFT":"分页导航(左侧分页)","TABEXP_BOTTOM":"分页导航(下方分页)","TABEXP_RIGHT":"分页导航(右侧分页)","NONE":"不显示"}},"pFStyle":{"desc":"前端模板样式","type":"string"},"pFType":{"desc":"前端模板","type":"string"},"uIStyle":{"desc":"应用界面样式","type":"string","enum":{"DEFAULT":"默认","STYLE2":"样式2","STYLE3":"样式3","STYLE4":"样式4","STYLE5":"样式5","STYLE6":"样式6","STYLE7":"样式7","STYLE8":"样式8","STYLE9":"样式9","STYLE10":"样式10","PREVIEW":"预览样式"}},"enableCol12ToCol24":{"desc":"自动转换12列至24列布局","type":"boolean"},"enableDynaDashboard":{"desc":"支持动态数据看板","type":"boolean"},"enableFilterStorage":{"desc":"支持搜索条件存储","type":"boolean"},"gridEnableCustomized":{"desc":"表格默认支持定制","type":"boolean"},"gridForceFit":{"desc":"表格默认启用全屏","type":"boolean"},"outputFormItemUpdatePrivTag":{"desc":"输出表单项更新权限标记","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/appmenu/IPSAppMenuModel.json b/resources/model/app/appmenu/IPSAppMenuModel.json new file mode 100644 index 0000000000000000000000000000000000000000..9c13ab5b4b8e87556527480e9865c7b2c2425e51 --- /dev/null +++ b/resources/model/app/appmenu/IPSAppMenuModel.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"codeName":{"desc":"代码标识","type":"string"},"psAppMenuItems":{"desc":"菜单项集合","type":"array","schema":"/control/menu/IPSAppMenuItem"}} \ No newline at end of file diff --git a/resources/model/app/codelist/IPSAppCodeList.json b/resources/model/app/codelist/IPSAppCodeList.json new file mode 100644 index 0000000000000000000000000000000000000000..1e76bd14da53d387b9659b066a373c1ce62a2897 --- /dev/null +++ b/resources/model/app/codelist/IPSAppCodeList.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject","/codelist/IPSCodeList"],"beginValuePSAppDEField":{"desc":"开始值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"dataPSAppDEField":{"desc":"数据应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"disablePSAppDEField":{"desc":"禁用标志应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"endValuePSAppDEField":{"desc":"结束值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"iconClsPSAppDEField":{"desc":"图标样式应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"iconClsXPSAppDEField":{"desc":"图标样式(倍数)应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"iconPathPSAppDEField":{"desc":"图标路径应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"iconPathXPSAppDEField":{"desc":"图标路径(倍数)应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"minorSortPSAppDEField":{"desc":"排序应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psAppDEDataSet":{"desc":"应用实体数据集合","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"psAppDataEntity":{"desc":"应用实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"pValuePSAppDEField":{"desc":"父值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"textPSAppDEField":{"desc":"文本应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"valuePSAppDEField":{"desc":"值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/app/control/IPSAppCounter.json b/resources/model/app/control/IPSAppCounter.json new file mode 100644 index 0000000000000000000000000000000000000000..d4b0cb3aa4250bdf695029635c834529ac1b633d --- /dev/null +++ b/resources/model/app/control/IPSAppCounter.json @@ -0,0 +1 @@ +{"extends":["/control/counter/IPSSysCounter","/app/IPSApplicationObject"],"getPSAppDEAction":{"desc":"计算应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"getPSAppDEDataSet":{"desc":"计算应用实体数据集","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"}} \ No newline at end of file diff --git a/resources/model/app/control/IPSAppCounterRef.json b/resources/model/app/control/IPSAppCounterRef.json new file mode 100644 index 0000000000000000000000000000000000000000..e81a6c1b64c551a9450c95d3883c0e8c2c7bdbd2 --- /dev/null +++ b/resources/model/app/control/IPSAppCounterRef.json @@ -0,0 +1 @@ +{"extends":["/control/counter/IPSSysCounterRef"],"psAppCounter":{"desc":"应用计数器","type":"object","schema":"/app/control/IPSAppCounter"}} \ No newline at end of file diff --git a/resources/model/app/control/IPSAppPortlet.json b/resources/model/app/control/IPSAppPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..a92c71f163bb46663c8749f8f1353da8a9863db1 --- /dev/null +++ b/resources/model/app/control/IPSAppPortlet.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"codeName":{"desc":"代码标识","type":"string"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppPortletCat":{"desc":"应用门户部件分类","type":"object","schema":"/app/control/IPSAppPortletCat"},"psControl":{"desc":"控件对象","type":"object","schema":"/control/IPSControl"},"enableAppDashboard":{"desc":"支持应用全局数据看板","type":"boolean"},"enableDEDashboard":{"desc":"支持实体数据看板","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/control/IPSAppPortletCat.json b/resources/model/app/control/IPSAppPortletCat.json new file mode 100644 index 0000000000000000000000000000000000000000..1b578f6cb9dc443bf9b7190e65dd2c0a6410da3f --- /dev/null +++ b/resources/model/app/control/IPSAppPortletCat.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortletCat","/app/IPSApplicationObject"],"codeName":{"desc":"代码标识","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psSysCss":{"desc":"系统界面样式","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"系统图片","type":"object","schema":"/res/IPSSysImage"},"ungroup":{"desc":"未分组分类","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/control/IPSAppViewQuickGroup.json b/resources/model/app/control/IPSAppViewQuickGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/app/control/IPSAppViewQuickGroup.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/app/control/IPSAppViewQuickGroupItem.json b/resources/model/app/control/IPSAppViewQuickGroupItem.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/app/control/IPSAppViewQuickGroupItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEACMode.json b/resources/model/app/dataentity/IPSAppDEACMode.json new file mode 100644 index 0000000000000000000000000000000000000000..0c2d4ed9b5b9398c688291d427eb28ca6c30c704 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEACMode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/ac/IPSDEACMode"],"minorSortPSAppDEField":{"desc":"从排序应用属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"pickupPSAppView":{"desc":"嵌入选择视图","type":"object","schema":"/app/view/IPSAppView"},"textPSAppDEField":{"desc":"文本应用属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"valuePSAppDEField":{"desc":"值应用属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEACModeDataItem.json b/resources/model/app/dataentity/IPSAppDEACModeDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..20508550d92440b65a0d6cad353d31a55ee53cb0 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEACModeDataItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/ac/IPSDEACModeDataItem"],"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEAction.json b/resources/model/app/dataentity/IPSAppDEAction.json new file mode 100644 index 0000000000000000000000000000000000000000..816f30bcc32bb765f61b71fe93e0b36ef521d505 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEAction.json @@ -0,0 +1 @@ +{"extends":["/app/dataentity/IPSAppDEMethod"],"actionMode":{"desc":"行为模式","type":"string","enum":{"CREATE":"创建数据","READ":"读取数据","UPDATE":"更新数据","DELETE":"删除数据","CUSTOM":"自定义操作","GETDRAFT":"获取草稿","UNKNOWN":"未知操作","MOVEORDER":"移动位置","CHECKKEY":"检查主键","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"actionType":{"desc":"行为类型","type":"string","enum":{"USERCUSTOM":"用户自定义","DELOGIC":"实体处理逻辑","BUILTIN":"内置方法","SELECTBYKEY":"通过键值获取","USERCREATE":"用户扩展建立","USERUPDATE":"用户扩展更新","USERSYSUPDATE":"用户扩展系统更新","SCRIPT":"脚本代码","REMOTE":"远程接口行为"}},"batchActionMode":{"desc":"批操作模式","type":"number","enum":{"0":"不支持","1":"支持","2":"仅支持批操作","5":"支持(事务)","6":"仅支持批操作(事务)"}},"psAppDELogic":{"desc":"实体处理逻辑","type":"object","schema":"/app/dataentity/IPSAppDELogic"},"psDEAction":{"desc":"实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"psDEOPPriv":{"desc":"默认操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"自定义代码","type":"boolean"},"enableBatchAction":{"desc":"批操作行为","type":"boolean"},"enableTestMethod":{"desc":"启用判断执行方法","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEActionInput.json b/resources/model/app/dataentity/IPSAppDEActionInput.json new file mode 100644 index 0000000000000000000000000000000000000000..0d7fb2195af63ba1859e7dda50225e73de71d69a --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEActionInput.json @@ -0,0 +1 @@ +{"extends":["/app/dataentity/IPSAppDEMethodInput"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEActionInputParam.json b/resources/model/app/dataentity/IPSAppDEActionInputParam.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEActionInputParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEActionLogic.json b/resources/model/app/dataentity/IPSAppDEActionLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..5f3cddca546e48dd63a35d0723af87d73df3afe0 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEActionLogic.json @@ -0,0 +1 @@ +{"extends":["/app/dataentity/IPSAppDEMethodLogic"],"dstPSAppDEAction":{"desc":"触发目标行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"dstPSAppDataEntity":{"desc":"目标行为所属实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppDELogic":{"desc":"应用实体逻辑","type":"object","schema":"/app/dataentity/IPSAppDELogic"},"cloneParam":{"desc":"克隆传入参数","type":"boolean"},"internalLogic":{"desc":"内部逻辑","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEDRGroup.json b/resources/model/app/dataentity/IPSAppDEDRGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..2f90eb9cedabe15c065e4e33ce58f91290b84ada --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEDRGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dr/IPSDEDRGroup","/app/dataentity/IPSAppDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEDRItem.json b/resources/model/app/dataentity/IPSAppDEDRItem.json new file mode 100644 index 0000000000000000000000000000000000000000..e5c8d7f203b01f8b89afb13618ce84c758567c16 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEDRItem.json @@ -0,0 +1 @@ +{"extends":["/app/dataentity/IPSAppDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEDataExport.json b/resources/model/app/dataentity/IPSAppDEDataExport.json new file mode 100644 index 0000000000000000000000000000000000000000..b9fbe6abadeae92502e41532177818ff091ce526 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEDataExport.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dataexport/IPSDEDataExport","/app/dataentity/IPSAppDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEDataExportItem.json b/resources/model/app/dataentity/IPSAppDEDataExportItem.json new file mode 100644 index 0000000000000000000000000000000000000000..a48c89e7391913d7296d0dfbce676ee3d8279d3a --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEDataExportItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dataexport/IPSDEDataExportItem"],"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEDataImport.json b/resources/model/app/dataentity/IPSAppDEDataImport.json new file mode 100644 index 0000000000000000000000000000000000000000..6d611e5add7413892c4f838763acc55447c18e12 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEDataImport.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dataimport/IPSDEDataImport","/app/dataentity/IPSAppDataEntityObject"],"createPSAppDEAction":{"desc":"建立应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"updatePSAppDEAction":{"desc":"更新应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEDataImportItem.json b/resources/model/app/dataentity/IPSAppDEDataImportItem.json new file mode 100644 index 0000000000000000000000000000000000000000..6d0a801ec4e37fbb518765865a664ba3e3010caf --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEDataImportItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dataimport/IPSDEDataImportItem"],"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEDataSet.json b/resources/model/app/dataentity/IPSAppDEDataSet.json new file mode 100644 index 0000000000000000000000000000000000000000..dd0828fa2e83a51a64084ebb56f19b758307f20b --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEDataSet.json @@ -0,0 +1 @@ +{"extends":["/app/dataentity/IPSAppDEMethod"],"aDPSDEDQConditions":{"desc":"上下文数据条件","type":"array","schema":"/dataentity/ds/IPSDEDQCondition"},"dataSetType":{"desc":"结果集类型","type":"string","enum":{"DATAQUERY":"数据查询","INDEXDE":"索引实体","MULTIFORM":"多表单","CODELIST":"代码表","SCRIPT":"脚本代码","REMOTE":"远程接口数据集"}},"psAppCodeList":{"desc":"应用代码表","type":"object","schema":"/app/codelist/IPSAppCodeList"},"psDEDataSet":{"desc":"实体数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"predefinedType":{"desc":"预定义类型","type":"string","enum":{"CODELIST":"代码表","INDEXDE":"索引实体","MULTIFORM":"多表单","SCRIPT":"脚本代码","REMOTE":"远程接口数据集"}},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"自定义代码","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEFLogic.json b/resources/model/app/dataentity/IPSAppDEFLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..76c27af4c204af6dbab00a2f8ad2430772d1722e --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEFLogic.json @@ -0,0 +1 @@ +{"extends":["/app/dataentity/IPSAppDELogic","/dataentity/logic/IPSDEFLogic"],"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEFUIItem.json b/resources/model/app/dataentity/IPSAppDEFUIItem.json new file mode 100644 index 0000000000000000000000000000000000000000..9cc27df0316727216a398a0087ba07b76243c865 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEFUIItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFUIItem","/app/dataentity/IPSAppDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEFUIMode.json b/resources/model/app/dataentity/IPSAppDEFUIMode.json new file mode 100644 index 0000000000000000000000000000000000000000..4a0b59521c67c20fe1d3aa3d584cea6b71fd5ce6 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEFUIMode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFUIMode","/app/dataentity/IPSAppDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEFValueRule.json b/resources/model/app/dataentity/IPSAppDEFValueRule.json new file mode 100644 index 0000000000000000000000000000000000000000..5e03a76027ffe5aa7024a51f9c39b726b1322d9f --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEFValueRule.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFValueRule","/app/dataentity/IPSAppDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEField.json b/resources/model/app/dataentity/IPSAppDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..cb331928dd13598108ef740ca59893abfa660649 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEField.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/app/dataentity/IPSAppDataEntityObject","/dataentity/defield/IPSDEFieldBase"],"allPSAppDEFUIModes":{"desc":"属性界面模式集合","type":"array","schema":"/app/dataentity/IPSAppDEFUIMode"},"codeName":{"desc":"代码标识","type":"string"},"computePSAppDEFLogic":{"desc":"值计算逻辑","type":"object","schema":"/app/dataentity/IPSAppDEFLogic"},"defaultValue":{"desc":"默认值","type":"string"},"defaultValuePSAppDEFLogic":{"desc":"默认值逻辑","type":"object","schema":"/app/dataentity/IPSAppDEFLogic"},"defaultValueType":{"desc":"默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据","EXPRESSION":"表达式","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"逻辑名称","type":"string"},"onChangePSAppDEFLogic":{"desc":"值变更逻辑","type":"object","schema":"/app/dataentity/IPSAppDEFLogic"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"valueFormat":{"desc":"值格式化","type":"string"},"dataTypeField":{"desc":"数据类型属性","type":"boolean"},"enableFrontOnly":{"desc":"仅支持前端","type":"boolean"},"enableQuickSearch":{"desc":"支持快速搜索","type":"boolean"},"keyField":{"desc":"主键属性","type":"boolean"},"majorField":{"desc":"主信息属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDELogic.json b/resources/model/app/dataentity/IPSAppDELogic.json new file mode 100644 index 0000000000000000000000000000000000000000..00a40707c2179e7e92f9aaea6fb31e5966156fe8 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDELogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogic","/app/dataentity/IPSAppDataEntityObject","/app/IPSApplicationObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDELogicLink.json b/resources/model/app/dataentity/IPSAppDELogicLink.json new file mode 100644 index 0000000000000000000000000000000000000000..22f3a47d7cc86353f98c58694826b656cc8382ae --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDELogicLink.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLink"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDELogicLinkCond.json b/resources/model/app/dataentity/IPSAppDELogicLinkCond.json new file mode 100644 index 0000000000000000000000000000000000000000..4a7ec5b05904d6fb6165e3f152dd43b6ade33c6e --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDELogicLinkCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCond"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDELogicNode.json b/resources/model/app/dataentity/IPSAppDELogicNode.json new file mode 100644 index 0000000000000000000000000000000000000000..fead1c067cf798e3b6cd183f3de168bec3a5df43 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDELogicNode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDELogicNodeParam.json b/resources/model/app/dataentity/IPSAppDELogicNodeParam.json new file mode 100644 index 0000000000000000000000000000000000000000..7a69ba87951923d74d2e595d0bfa6d91d5481a05 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDELogicNodeParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNodeParam"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDELogicParam.json b/resources/model/app/dataentity/IPSAppDELogicParam.json new file mode 100644 index 0000000000000000000000000000000000000000..5fe7f05dd4289461f68d117feae584c7539bfd0f --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDELogicParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicParamBase"],"paramPSAppDataEntity":{"desc":"参数应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEMethod.json b/resources/model/app/dataentity/IPSAppDEMethod.json new file mode 100644 index 0000000000000000000000000000000000000000..147968b215337f2e748d65d61e89c8c2778b3535 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEMethod.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/app/dataentity/IPSAppDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"methodType":{"desc":"方法类型","type":"string","enum":{"DEACTION":"实体行为","FETCH":"实体数据集合","SELECT":"实体数据查询(SELECT)","FETCHTEMP":"实体数据集合(临时)","SELECTTEMP":"实体数据查询(SELECT)(临时)","WFACTION":"流程行为","FILTERACTION":"过滤器行为","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"psAppDEMethodInput":{"desc":"方法输入对象","type":"object","schema":"/app/dataentity/IPSAppDEMethodInput"},"psAppDEMethodReturn":{"desc":"方法返回对象","type":"object","schema":"/app/dataentity/IPSAppDEMethodReturn"},"psDEServiceAPIMethod":{"desc":"服务接口方法","type":"object","schema":"/dataentity/service/IPSDEServiceAPIMethod"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"tempDataMode":{"desc":"临时数据模式","type":"number","enum":{"0":"无临时数据模式","1":"主数据模式","2":"从数据模式"}},"builtinMethod":{"desc":"预置方法","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEMethodDTO.json b/resources/model/app/dataentity/IPSAppDEMethodDTO.json new file mode 100644 index 0000000000000000000000000000000000000000..8e83141c7ad1f98f9238e37bdd06fa7977a95ac5 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEMethodDTO.json @@ -0,0 +1 @@ +{"extends":["/app/dataentity/IPSAppDataEntityObject","/app/IPSApplicationObject"],"codeName":{"desc":"代码标识","type":"string"},"psAppDEMethodDTOFields":{"desc":"DTO对象属性集合","type":"array","schema":"/app/dataentity/IPSAppDEMethodDTOField"},"sourceType":{"desc":"实体方法DTO对象来源类型","type":"string","enum":{"DE":"实体","DYNAMODEL":"动态模型","DEACTIONINPUT":"实体行为参数","DEFILTER":"实体过滤器"}},"type":{"desc":"类型","type":"string","enum":{"DEFAULT":"实体默认","DEACTIONINPUT":"实体行为自定义参数","DEFILTER":"实体过滤器"}}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEMethodDTOField.json b/resources/model/app/dataentity/IPSAppDEMethodDTOField.json new file mode 100644 index 0000000000000000000000000000000000000000..690b6ebcd4a664e46a3e0e6a1bca039b031821f7 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEMethodDTOField.json @@ -0,0 +1 @@ +{"extends":["/IPSModelSortable","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"logicName":{"desc":"中文名称","type":"string"},"sourceType":{"desc":"DTO属性来源类型","type":"string","enum":{"DEFIELD":"实体属性","DEFGROUPDETAIL":"实体属性组成员","DER":"实体关系","DYNAMODELATTR":"动态模型属性","DEACTIONPARAM":"实体行为参数","DEFSEARCHMODE":"属性搜索模式"}},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"type":{"desc":"应用实体DTO对象属性类型","type":"string","enum":{"SIMPLE":"简单数据类型","SIMPLES":"简单数据类型数组","DTO":"DTO对象","DTOS":"DTO对象数组"}},"allowEmpty":{"desc":"允许空输入","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEMethodInput.json b/resources/model/app/dataentity/IPSAppDEMethodInput.json new file mode 100644 index 0000000000000000000000000000000000000000..b148c6f1f44ca5bda025629a4e594caf235f5e67 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEMethodInput.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodInput"],"keyPSAppDEField":{"desc":"输入主键属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psAppDEMethodDTO":{"desc":"输入DTO对象","type":"object","schema":"/app/dataentity/IPSAppDEMethodDTO"},"type":{"desc":"输入类型","type":"string","enum":{"NONE":"没有输入","KEYFIELD":"主键属性","KEYFIELDS":"主键属性集合","DTO":"DTO对象","DTOS":"DTO对象集合","FILTER":"搜索过滤对象","UNKNOWN":"未知","USER":"用户自定义","USER2":"用户自定义2"}},"output":{"desc":"同时为结果输出","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEMethodLogic.json b/resources/model/app/dataentity/IPSAppDEMethodLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..42087084dd0c8c55c3155ecb0fb108956c3c4c8e --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEMethodLogic.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/app/dataentity/IPSAppDataEntityObject"],"actionLogicType":{"desc":"行为逻辑类型","type":"number","enum":{"1":"内部逻辑","0":"外部逻辑","2":"脚本代码","3":"实体通知"}},"attachMode":{"desc":"附加模式","type":"string","enum":{"PREPARE":"准备","CHECK":"检查","BEFORE":"执行之前","AFTER":"执行之后"}},"scriptCode":{"desc":"脚本代码","type":"string"},"ignoreException":{"desc":"忽略异常","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEMethodReturn.json b/resources/model/app/dataentity/IPSAppDEMethodReturn.json new file mode 100644 index 0000000000000000000000000000000000000000..a343e36c8759ca8187f26218f834f2ad347e44f6 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEMethodReturn.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodReturn"],"psAppDEMethodDTO":{"desc":"返回DTO对象","type":"object","schema":"/app/dataentity/IPSAppDEMethodDTO"},"stdDataType":{"desc":"简单值类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"type":{"desc":"返回类型","type":"string","enum":{"VOID":"没有返回","SIMPLE":"简单值","SIMPLES":"简单值数组","DTO":"DTO对象","DTOS":"DTO对象集合","PAGE":"搜索分页","UNKNOWN":"未知","USER":"用户自定义","USER2":"用户自定义2"}}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDERS.json b/resources/model/app/dataentity/IPSAppDERS.json new file mode 100644 index 0000000000000000000000000000000000000000..eaecc478be8b22001657f43c2d5da87cd293494d --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDERS.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"actionRSMode":{"desc":"行为关系模式","type":"number","enum":{"0":"无行为","1":"继承行为","2":"指定行为"}},"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"dataRSMode":{"desc":"数据关系模式","type":"number","enum":{"1":"新建","2":"更新","4":"获取","8":"查询"}},"majorPSAppDataEntity":{"desc":"主应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"minorPSAppDataEntity":{"desc":"从应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"parentFilter":{"desc":"关系项","type":"string"},"parentPSAppDEField":{"desc":"父关系连接属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"rSMode":{"desc":"关系模式","type":"number","enum":{"1":"应用自建","2":"实体服务接口关系"}},"tempDataOrder":{"desc":"临时数据次序","type":"number"},"array":{"desc":"数组模式","type":"boolean"},"enableCreateDataRS":{"desc":"数据建立关联输出","type":"boolean"},"enableGetDataRS":{"desc":"数据获取关联输出","type":"boolean"},"enableSelectDataRS":{"desc":"数据查询关联输出","type":"boolean"},"enableUpdateDataRS":{"desc":"数据更新关联输出","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUIAction.json b/resources/model/app/dataentity/IPSAppDEUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..cb4eed85e57eec0b29d2587fd8900b5f60a506e0 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUIAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/uiaction/IPSDEUIAction","/app/view/IPSAppUIAction"],"noPrivDisplayMode":{"desc":"无权限显示模式","type":"number"},"frontPSAppView":{"desc":"前端应用视图","type":"object","schema":"/app/view/IPSAppView"},"psAppDEMethod":{"desc":"应用实体方法","type":"object","schema":"/app/dataentity/IPSAppDEMethod"},"psAppDEUILogic":{"desc":"应用实体界面逻辑","type":"object","schema":"/app/dataentity/IPSAppDEUILogic"},"psAppDataEntity":{"desc":"应用实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppUILogic":{"desc":"应用预置界面逻辑","type":"object","schema":"/app/logic/IPSAppUILogic"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUIActionGroup.json b/resources/model/app/dataentity/IPSAppDEUIActionGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..912ac63f4bd561615ea4e742403c786a4088714e --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUIActionGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/uiaction/IPSDEUIActionGroup"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUIActionGroupDetail.json b/resources/model/app/dataentity/IPSAppDEUIActionGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..f18a4180b584bb07199c9819f18dc03278b1ea7a --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUIActionGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/dataentity/uiaction/IPSDEUIActionGroupDetail"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogic.json b/resources/model/app/dataentity/IPSAppDEUILogic.json new file mode 100644 index 0000000000000000000000000000000000000000..86bcf2434e3b03a0721285dd04816b2a3e72c94f --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogic","/app/dataentity/IPSAppDataEntityObject","/app/IPSApplicationObject"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogicGroup.json b/resources/model/app/dataentity/IPSAppDEUILogicGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..6d13878488a9b0ba175146ea6d7914b19b66dbf0 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogicGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicGroup"],"psAppDEUILogicGroupDetails":{"desc":"逻辑组成员集合","type":"array","schema":"/app/dataentity/IPSAppDEUILogicGroupDetail"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogicGroupDetail.json b/resources/model/app/dataentity/IPSAppDEUILogicGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..bcf9c5d1fe25b223919a9c4b180a5f01663d3fbd --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogicGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicGroupDetail"],"psAppDEUILogic":{"desc":"应用实体界面逻辑对象","type":"object","schema":"/app/dataentity/IPSAppDEUILogic"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppUILogic":{"desc":"应用预置界面逻辑对象","type":"object","schema":"/app/logic/IPSAppUILogic"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogicLink.json b/resources/model/app/dataentity/IPSAppDEUILogicLink.json new file mode 100644 index 0000000000000000000000000000000000000000..3fdf5589cdbf6fbf8f7a9190bb9a2b9e275a8e21 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogicLink.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicLink"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogicLinkCond.json b/resources/model/app/dataentity/IPSAppDEUILogicLinkCond.json new file mode 100644 index 0000000000000000000000000000000000000000..55d7669983e1693df31175e71decb2f634330668 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogicLinkCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicLinkCond"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogicNode.json b/resources/model/app/dataentity/IPSAppDEUILogicNode.json new file mode 100644 index 0000000000000000000000000000000000000000..b0506d544de21cbabad368074ef67ec302daedf9 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogicNode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"psSysPFPlugin":{"desc":"前端模板插件对象","type":"object","schema":"/res/IPSSysPFPlugin"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogicNodeParam.json b/resources/model/app/dataentity/IPSAppDEUILogicNodeParam.json new file mode 100644 index 0000000000000000000000000000000000000000..d71cafb1d0088bfa649824a2be79aa5dfc256826 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogicNodeParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNodeParam"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDEUILogicParam.json b/resources/model/app/dataentity/IPSAppDEUILogicParam.json new file mode 100644 index 0000000000000000000000000000000000000000..defa55a7ef4147a0e7ee75663236af5912c95296 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDEUILogicParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicParam"]} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDataEntity.json b/resources/model/app/dataentity/IPSAppDataEntity.json new file mode 100644 index 0000000000000000000000000000000000000000..be6734580afede19bb5837b23bb6a4d105ba6c0a --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDataEntity.json @@ -0,0 +1 @@ +{"extends":["/app/mob/IPSAppLocalDE"],"allPSAppDEACModes":{"desc":"实体自填模式集合","type":"array","schema":"/app/dataentity/IPSAppDEACMode"},"allPSAppDEActions":{"desc":"应用实体行为集合","type":"array","schema":"/app/dataentity/IPSAppDEAction"},"allPSAppDEDataExports":{"desc":"实体数据导出集合","type":"array","schema":"/app/dataentity/IPSAppDEDataExport"},"allPSAppDEDataImports":{"desc":"实体数据导入集合","type":"array","schema":"/app/dataentity/IPSAppDEDataImport"},"allPSAppDEDataSets":{"desc":"应用实体数据集集合","type":"array","schema":"/app/dataentity/IPSAppDEDataSet"},"allPSAppDEFields":{"desc":"应用实体属性集合","type":"array","schema":"/app/dataentity/IPSAppDEField"},"allPSAppDELogics":{"desc":"应用实体逻辑集合","type":"array","schema":"/app/dataentity/IPSAppDELogic"},"allPSAppDEMethodDTOs":{"desc":"应用实体方法DTO对象集合","type":"array","schema":"/app/dataentity/IPSAppDEMethodDTO"},"allPSAppDEMethods":{"desc":"应用实体方法集合","type":"array","schema":"/app/dataentity/IPSAppDEMethod"},"allPSAppDEUIActions":{"desc":"实体界面行为集合","type":"array","schema":"/app/dataentity/IPSAppDEUIAction"},"allPSAppDEUILogics":{"desc":"实体界面逻辑集合","type":"array","schema":"/app/dataentity/IPSAppDEUILogic"},"allPSAppPortletCats":{"desc":"实体门户部件分类集合","type":"array","schema":"/app/control/IPSAppPortletCat"},"allPSAppViews":{"desc":"全部应用视图","type":"array","schema":"/app/view/IPSAppView"},"allPSDEMainStates":{"desc":"实体主状态集合","type":"array","schema":"/dataentity/mainstate/IPSDEMainState"},"allPSDEOPPrivs":{"desc":"实体操作标识集合","type":"array","schema":"/dataentity/priv/IPSDEOPPriv"},"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"dEFGroupMode":{"desc":"属性组使用模式","type":"string","enum":{"REPLACE":"替换实体属性","OVERWRITE":"重定义实体属性","EXCLUDE":"排除属性组属性"}},"dataAccCtrlArch":{"desc":"实体访问控制体系","type":"number","enum":{"1":"运行子系统角色体系(默认)","2":"当前系统角色及实体角色"}},"dataAccCtrlMode":{"desc":"实体数据访问控制方式","type":"number","enum":{"0":"无控制","1":"自控制","2":"附属主实体控制","3":"附属主实体控制(未映射自控)"}},"enableUIActions":{"desc":"实体支持界面行为","type":"number","enum":{"1":"建立","2":"更新","4":"删除"}},"keyPSAppDEField":{"desc":"主键属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"逻辑名称","type":"string"},"majorPSAppDEField":{"desc":"主信息属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"minorPSAppDERSs":{"desc":"应用实体从关系集合","type":"array","schema":"/app/dataentity/IPSAppDERS"},"psAppModule":{"desc":"应用模块","type":"object","schema":"/app/IPSAppModule"},"getPSDEName":{"desc":"实体名称","type":"string"},"psDER1N":{"desc":"控制实体关系","type":"object","schema":"/dataentity/der/IPSDER1N"},"psDEServiceAPI":{"desc":"实体服务接口","type":"object","schema":"/dataentity/service/IPSDEServiceAPI"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysImage":{"desc":"系统图片资源","type":"object","schema":"/res/IPSSysImage"},"psSysServiceAPI":{"desc":"服务接口","type":"object","schema":"/service/IPSSysServiceAPI"},"quickSearchPSAppDEFields":{"desc":"快速搜索属性集合","type":"array","schema":"/app/dataentity/IPSAppDEField"},"storageMode":{"desc":"本地存储模式","type":"number","enum":{"0":"仅远程存储","1":"仅本地存储","3":"本地及远程存储","4":"DTO成员(无存储)"}},"defaultMode":{"desc":"实体默认","type":"boolean"},"enableFilterActions":{"desc":"提供过滤器相关行为","type":"boolean"},"enableTempData":{"desc":"支持临时数据模式","type":"boolean"},"enableUICreate":{"desc":"支持界面建立","type":"boolean"},"enableUIModify":{"desc":"支持界面修改","type":"boolean"},"enableUIRemove":{"desc":"支持界面删除","type":"boolean"},"enableWFActions":{"desc":"提供工作流相关行为","type":"boolean"},"major":{"desc":"主实体","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/dataentity/IPSAppDataEntityObject.json b/resources/model/app/dataentity/IPSAppDataEntityObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/app/dataentity/IPSAppDataEntityObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/app/func/IPSAppFunc.json b/resources/model/app/func/IPSAppFunc.json new file mode 100644 index 0000000000000000000000000000000000000000..2a583ab8c127d2b5d82020e33cbf0340e5efed77 --- /dev/null +++ b/resources/model/app/func/IPSAppFunc.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject","/control/IPSNavigateParamContainer"],"appFuncType":{"desc":"应用功能类型","type":"string","enum":{"APPVIEW":"打开应用视图","OPENHTMLPAGE":"打开HTML页面","PDTAPPFUNC":"预置应用功能","JAVASCRIPT":"执行JavaScript","CUSTOM":"自定义"}},"codeName":{"desc":"代码标识","type":"string"},"funcSN":{"desc":"功能编号","type":"string"},"htmlPageUrl":{"desc":"Html地址","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"openMode":{"desc":"功能打开模式","type":"string","enum":{"INDEXVIEWTAB":"应用容器分页","INDEXVIEWPOPUP":"应用容器弹出","INDEXVIEWPOPUPMODAL":"应用容器弹出(模式)","HTMLPOPUP":"独立网页弹出","TOP":"顶级页面"}},"openViewParam":{"desc":"打开视图参数","type":"object"},"psAppView":{"desc":"打开视图","type":"object","schema":"/app/view/IPSAppView"},"tooltip":{"desc":"操作提示信息","type":"string"},"tooltipPSLanguageRes":{"desc":"操作提示语言资源","type":"object","schema":"/res/IPSLanguageRes"},"userData":{"desc":"用户数据","type":"string"},"userData2":{"desc":"用户数据2","type":"string"},"systemReserved":{"desc":"系统保留","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/logic/IPSAppUILogic.json b/resources/model/app/logic/IPSAppUILogic.json new file mode 100644 index 0000000000000000000000000000000000000000..94a52c051873e05def73bc56fde74fe1364189b1 --- /dev/null +++ b/resources/model/app/logic/IPSAppUILogic.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysViewLogic"],"psAppDEUILogic":{"desc":"应用实体界面逻辑对象","type":"object","schema":"/app/dataentity/IPSAppDEUILogic"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppUILogicRefViews":{"desc":"应用界面逻辑引用视图集合","type":"array","schema":"/app/logic/IPSAppUILogicRefView"},"viewLogicType":{"desc":"界面逻辑类型","type":"string"},"builtinLogic":{"desc":"内建逻辑","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/logic/IPSAppUILogicRefView.json b/resources/model/app/logic/IPSAppUILogicRefView.json new file mode 100644 index 0000000000000000000000000000000000000000..dc7bbb29ebd82fc9867d4f0d8fed224961d7aaba --- /dev/null +++ b/resources/model/app/logic/IPSAppUILogicRefView.json @@ -0,0 +1 @@ +{"extends":["/app/logic/IPSAppUILogicRefViewBase","/app/view/IPSAppViewBase","/app/view/IPSAppDEViewBase"]} \ No newline at end of file diff --git a/resources/model/app/logic/IPSAppUILogicRefViewBase.json b/resources/model/app/logic/IPSAppUILogicRefViewBase.json new file mode 100644 index 0000000000000000000000000000000000000000..060652f73c728277ed0b57e72404009ad000dfa6 --- /dev/null +++ b/resources/model/app/logic/IPSAppUILogicRefViewBase.json @@ -0,0 +1 @@ +{"extends":["/control/IPSNavigateParamContainer","/IPSModelObject"],"refMode":{"desc":"引用模式","type":"string"},"refPSAppView":{"desc":"实际引用视图","type":"object","schema":"/app/view/IPSAppView"}} \ No newline at end of file diff --git a/resources/model/app/logic/IPSAppUINewDataLogic.json b/resources/model/app/logic/IPSAppUINewDataLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..cac213427c5f66ed1aa6d7089bbfd1e079753a02 --- /dev/null +++ b/resources/model/app/logic/IPSAppUINewDataLogic.json @@ -0,0 +1 @@ +{"extends":["/app/logic/IPSAppUILogic"],"actionAfterWizard":{"desc":"向导添加后操作","type":"string"},"batchAddPSAppViews":{"desc":"批添加新建数据视图集合","type":"array","schema":"/app/logic/IPSAppUILogicRefView"},"newDataPSAppView":{"desc":"默认新建数据视图","type":"object","schema":"/app/logic/IPSAppUILogicRefView"},"newDataPSAppViews":{"desc":"多模式新建数据视图集合","type":"array","schema":"/app/logic/IPSAppUILogicRefView"},"wizardPSAppView":{"desc":"新建数据向导视图","type":"object","schema":"/app/logic/IPSAppUILogicRefView"},"batchAddOnly":{"desc":"只支持批添加","type":"boolean"},"enableBatchAdd":{"desc":"支持批添加","type":"boolean"},"enableWizardAdd":{"desc":"支持向导添加","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/logic/IPSAppUIOpenDataLogic.json b/resources/model/app/logic/IPSAppUIOpenDataLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..c7304e56d82e12b5baa91ac0a7d3e6137f06e82b --- /dev/null +++ b/resources/model/app/logic/IPSAppUIOpenDataLogic.json @@ -0,0 +1 @@ +{"extends":["/app/logic/IPSAppUILogic"],"openDataPSAppView":{"desc":"默认打开数据视图","type":"object","schema":"/app/logic/IPSAppUILogicRefView"},"openDataPSAppViews":{"desc":"多模式打开数据视图集合","type":"array","schema":"/app/logic/IPSAppUILogicRefView"},"editMode":{"desc":"编辑模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/mob/IPSAppLocalDE.json b/resources/model/app/mob/IPSAppLocalDE.json new file mode 100644 index 0000000000000000000000000000000000000000..451ba0edafb62dadefeda97cf6f48c7e2ae1e5b3 --- /dev/null +++ b/resources/model/app/mob/IPSAppLocalDE.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"psDataEntity":{"type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/app/mob/IPSMobAppIcon.json b/resources/model/app/mob/IPSMobAppIcon.json new file mode 100644 index 0000000000000000000000000000000000000000..cd5695bd67238c51ea9efe3e1d965a88b901c817 --- /dev/null +++ b/resources/model/app/mob/IPSMobAppIcon.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"]} \ No newline at end of file diff --git a/resources/model/app/mob/IPSMobAppStartPage.json b/resources/model/app/mob/IPSMobAppStartPage.json new file mode 100644 index 0000000000000000000000000000000000000000..9dcd02e58966108c57b93f6473b03bf6c6157eb0 --- /dev/null +++ b/resources/model/app/mob/IPSMobAppStartPage.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"height":{"desc":"高度","type":"number"},"width":{"desc":"宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/app/msg/IPSAppMsgTempl.json b/resources/model/app/msg/IPSAppMsgTempl.json new file mode 100644 index 0000000000000000000000000000000000000000..70dadcffd5cdb58724fe6ccd4c892011192073f9 --- /dev/null +++ b/resources/model/app/msg/IPSAppMsgTempl.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject","/msg/IPSSysMsgTempl"]} \ No newline at end of file diff --git a/resources/model/app/pub/IPSAppViewCode.json b/resources/model/app/pub/IPSAppViewCode.json new file mode 100644 index 0000000000000000000000000000000000000000..cd5695bd67238c51ea9efe3e1d965a88b901c817 --- /dev/null +++ b/resources/model/app/pub/IPSAppViewCode.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"]} \ No newline at end of file diff --git a/resources/model/app/res/IPSAppCss.json b/resources/model/app/res/IPSAppCss.json new file mode 100644 index 0000000000000000000000000000000000000000..9c5c7abead43e9f0dff3b06028f001d868c21834 --- /dev/null +++ b/resources/model/app/res/IPSAppCss.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject","/res/IPSSysCss"]} \ No newline at end of file diff --git a/resources/model/app/res/IPSAppEditorStyleRef.json b/resources/model/app/res/IPSAppEditorStyleRef.json new file mode 100644 index 0000000000000000000000000000000000000000..f4b18b0d08324c337f18a81f89983218ab925668 --- /dev/null +++ b/resources/model/app/res/IPSAppEditorStyleRef.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"containerType":{"desc":"容器类型","type":"string"},"psSysPFPlugin":{"desc":"前端模板插件","type":"object","schema":"/res/IPSSysPFPlugin"},"pluginCode":{"desc":"插件代码","type":"string"},"refTag":{"desc":"引用标记","type":"string"},"extendStyleOnly":{"desc":"仅扩展界面样式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/res/IPSAppImage.json b/resources/model/app/res/IPSAppImage.json new file mode 100644 index 0000000000000000000000000000000000000000..a988c9e51e7f56a1e41e934383e7426e25a8d398 --- /dev/null +++ b/resources/model/app/res/IPSAppImage.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject","/res/IPSSysImage"]} \ No newline at end of file diff --git a/resources/model/app/res/IPSAppPFPluginRef.json b/resources/model/app/res/IPSAppPFPluginRef.json new file mode 100644 index 0000000000000000000000000000000000000000..67504830adb4139fcc36dc552620bcc69a6abe82 --- /dev/null +++ b/resources/model/app/res/IPSAppPFPluginRef.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"psSysPFPlugin":{"desc":"前端模板插件","type":"object","schema":"/res/IPSSysPFPlugin"},"pluginCode":{"desc":"插件代码","type":"string"},"pluginModel":{"desc":"插件模型","type":"object"},"refMode":{"desc":"引用模式","type":"string"},"refTag":{"desc":"引用标记","type":"string"},"refTag2":{"desc":"引用标记2","type":"string"},"extendStyleOnly":{"desc":"仅扩展界面样式","type":"boolean"},"replaceDefault":{"desc":"全局默认替换","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/res/IPSAppSubViewTypeRef.json b/resources/model/app/res/IPSAppSubViewTypeRef.json new file mode 100644 index 0000000000000000000000000000000000000000..1e7efcbb5b5adc4f4b8dc19481f223333a83fad6 --- /dev/null +++ b/resources/model/app/res/IPSAppSubViewTypeRef.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"psSysPFPlugin":{"desc":"前端模板插件","type":"object","schema":"/res/IPSSysPFPlugin"},"pluginCode":{"desc":"插件代码","type":"string"},"refTag":{"desc":"引用标记","type":"string"},"viewModel":{"desc":"视图模型","type":"object"},"viewType":{"desc":"标准视图类型","type":"string"},"extendStyleOnly":{"desc":"仅扩展界面样式","type":"boolean"},"replaceDefault":{"desc":"全局默认替换","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/theme/IPSAppUITheme.json b/resources/model/app/theme/IPSAppUITheme.json new file mode 100644 index 0000000000000000000000000000000000000000..3e9d131df8050c8be6c4b0e5db3cac5b44142d1d --- /dev/null +++ b/resources/model/app/theme/IPSAppUITheme.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"themeDesc":{"desc":"主题说明","type":"string"},"themeTag":{"desc":"主题标记","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/usermode/IPSAppUserMode.json b/resources/model/app/usermode/IPSAppUserMode.json new file mode 100644 index 0000000000000000000000000000000000000000..c571603ce5952e3d1eeea6c948a4b258fb698161 --- /dev/null +++ b/resources/model/app/usermode/IPSAppUserMode.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"defaultMode":{"desc":"默认用户模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/util/IPSAppDraftStorageUtil.json b/resources/model/app/util/IPSAppDraftStorageUtil.json new file mode 100644 index 0000000000000000000000000000000000000000..65dad11e8eff9ff54e982c8e0a5b82c5107f023b --- /dev/null +++ b/resources/model/app/util/IPSAppDraftStorageUtil.json @@ -0,0 +1 @@ +{"extends":["/app/util/IPSAppDynaUtilBase"]} \ No newline at end of file diff --git a/resources/model/app/util/IPSAppDynaDashboardUtil.json b/resources/model/app/util/IPSAppDynaDashboardUtil.json new file mode 100644 index 0000000000000000000000000000000000000000..65dad11e8eff9ff54e982c8e0a5b82c5107f023b --- /dev/null +++ b/resources/model/app/util/IPSAppDynaDashboardUtil.json @@ -0,0 +1 @@ +{"extends":["/app/util/IPSAppDynaUtilBase"]} \ No newline at end of file diff --git a/resources/model/app/util/IPSAppDynaUtilBase.json b/resources/model/app/util/IPSAppDynaUtilBase.json new file mode 100644 index 0000000000000000000000000000000000000000..bc1f286ff187810aff27f2044e2cf49ab1425108 --- /dev/null +++ b/resources/model/app/util/IPSAppDynaUtilBase.json @@ -0,0 +1 @@ +{"extends":["/app/util/IPSAppUtil"],"appIdPSAppDEField":{"desc":"应用标识存储属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"createPSAppDEAction":{"desc":"建立数据行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"getPSAppDEAction":{"desc":"获取数据行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"modelIdPSAppDEField":{"desc":"模型标识存储属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"modelPSAppDEField":{"desc":"模型存储属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"removePSAppDEAction":{"desc":"删除数据行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"stoagePSAppDataEntity":{"desc":"功能数据存储实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"storagePSAppDataEntity":{"desc":"功能数据存储实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"updatePSAppDEAction":{"desc":"更新数据行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"userIdPSAppDEField":{"desc":"用户标识存储属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/app/util/IPSAppFilterStorageUtil.json b/resources/model/app/util/IPSAppFilterStorageUtil.json new file mode 100644 index 0000000000000000000000000000000000000000..65dad11e8eff9ff54e982c8e0a5b82c5107f023b --- /dev/null +++ b/resources/model/app/util/IPSAppFilterStorageUtil.json @@ -0,0 +1 @@ +{"extends":["/app/util/IPSAppDynaUtilBase"]} \ No newline at end of file diff --git a/resources/model/app/util/IPSAppUtil.json b/resources/model/app/util/IPSAppUtil.json new file mode 100644 index 0000000000000000000000000000000000000000..8339c231b0c9ffe206ccf3ef2b976bd477984bf6 --- /dev/null +++ b/resources/model/app/util/IPSAppUtil.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"codeName":{"desc":"代码标识","type":"string"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"utilPSDE10Name":{"desc":"功能实体10名称","type":"string"},"utilPSDE2Name":{"desc":"功能实体2名称","type":"string"},"utilPSDE3Name":{"desc":"功能实体3名称","type":"string"},"utilPSDE4Name":{"desc":"功能实体4名称","type":"string"},"utilPSDE5Name":{"desc":"功能实体5名称","type":"string"},"utilPSDE6Name":{"desc":"功能实体6名称","type":"string"},"utilPSDE7Name":{"desc":"功能实体7名称","type":"string"},"utilPSDE8Name":{"desc":"功能实体8名称","type":"string"},"utilPSDE9Name":{"desc":"功能实体9名称","type":"string"},"utilPSDEName":{"desc":"功能实体名称","type":"string"},"utilTag":{"desc":"功能标记","type":"string"},"utilType":{"desc":"功能类型","type":"string","enum":{"FILTERSTORAGE":"搜索条件存储","DYNADASHBOARD":"动态数据看板","DYNACHART":"动态图表","DYNAREPORT":"动态报表","DRAFTSTORAGE":"表单草稿存储","USER":"用户自定义"}}} \ No newline at end of file diff --git a/resources/model/app/valuerule/IPSAppValueRule.json b/resources/model/app/valuerule/IPSAppValueRule.json new file mode 100644 index 0000000000000000000000000000000000000000..acbfd7aa00fe0c500519311ab7c9261a78d6b92b --- /dev/null +++ b/resources/model/app/valuerule/IPSAppValueRule.json @@ -0,0 +1 @@ +{"extends":["/valuerule/IPSSysValueRule","/app/IPSApplicationObject"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDECalendarExplorerView.json b/resources/model/app/view/IPSAppDECalendarExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f26b6f3a81c101ca7e882949eb93a690a2bef1bd --- /dev/null +++ b/resources/model/app/view/IPSAppDECalendarExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDESideBarExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDECalendarView.json b/resources/model/app/view/IPSAppDECalendarView.json new file mode 100644 index 0000000000000000000000000000000000000000..7a3d5097054d9ec78c8d3add2b94f7fe96c5b2d6 --- /dev/null +++ b/resources/model/app/view/IPSAppDECalendarView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView2"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEChartExplorerView.json b/resources/model/app/view/IPSAppDEChartExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f26b6f3a81c101ca7e882949eb93a690a2bef1bd --- /dev/null +++ b/resources/model/app/view/IPSAppDEChartExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDESideBarExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEChartView.json b/resources/model/app/view/IPSAppDEChartView.json new file mode 100644 index 0000000000000000000000000000000000000000..e95f61c0e35ab9b3589eda3cea8c69e62961574a --- /dev/null +++ b/resources/model/app/view/IPSAppDEChartView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView","/app/view/IPSAppDESearchView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDECustomView.json b/resources/model/app/view/IPSAppDECustomView.json new file mode 100644 index 0000000000000000000000000000000000000000..d4fc72744d6d5ca64f078bd641fd48385bbba839 --- /dev/null +++ b/resources/model/app/view/IPSAppDECustomView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEDashboardView.json b/resources/model/app/view/IPSAppDEDashboardView.json new file mode 100644 index 0000000000000000000000000000000000000000..4a390c8c24f1e41380edaeddab460a099720cb5c --- /dev/null +++ b/resources/model/app/view/IPSAppDEDashboardView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView","/app/view/IPSAppDESearchView","/app/view/IPSAppDESearchView2"],"showDataInfoBar":{"desc":"显示信息栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEDataSetViewMsg.json b/resources/model/app/view/IPSAppDEDataSetViewMsg.json new file mode 100644 index 0000000000000000000000000000000000000000..2f86175087fdc0670aed1d31655d0c1cf443339b --- /dev/null +++ b/resources/model/app/view/IPSAppDEDataSetViewMsg.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppViewMsg","/view/IPSDEDataSetViewMsg"],"cacheScope":{"desc":"缓存范围","type":"string","enum":{"GLOBAL":"全局"}},"cacheTag2PSAppDEField":{"desc":"缓存标记2应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"cacheTagPSAppDEField":{"desc":"缓存标记应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"cacheTimeout":{"desc":"缓存超时","type":"number"},"contentPSAppDEField":{"desc":"消息内容应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"msgPosPSAppDEField":{"desc":"显示位置应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"msgTypePSAppDEField":{"desc":"消息类型标记应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"orderValuePSAppDEField":{"desc":"显示次序应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psAppDEDataSet":{"desc":"应用实体数据集合对象","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"removeFlagPSAppDEField":{"desc":"移除标志应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"titleLanResTagPSAppDEField":{"desc":"抬头语言标记应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"titlePSAppDEField":{"desc":"抬头应用实体属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"enableCache":{"desc":"支持缓存","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEDataView.json b/resources/model/app/view/IPSAppDEDataView.json new file mode 100644 index 0000000000000000000000000000000000000000..7a3d5097054d9ec78c8d3add2b94f7fe96c5b2d6 --- /dev/null +++ b/resources/model/app/view/IPSAppDEDataView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView2"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEDataViewExplorerView.json b/resources/model/app/view/IPSAppDEDataViewExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f26b6f3a81c101ca7e882949eb93a690a2bef1bd --- /dev/null +++ b/resources/model/app/view/IPSAppDEDataViewExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDESideBarExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEEditView.json b/resources/model/app/view/IPSAppDEEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..c38031d8608769b1c3bd95fabd64d7127666cd29 --- /dev/null +++ b/resources/model/app/view/IPSAppDEEditView.json @@ -0,0 +1,6 @@ +{ + "extends": ["/app/view/IPSAppDEView", "/app/view/IPSAppDataRelationView", "/app/view/IPSAppDEXDataView"], + "multiFormMode": { "desc": "内置多表单模式", "type": "number" }, + "hideEditForm": { "desc": "隐藏编辑表单", "type": "boolean" }, + "showDataInfoBar": { "desc": "显示信息栏", "type": "boolean" } +} diff --git a/resources/model/app/view/IPSAppDEExplorerView.json b/resources/model/app/view/IPSAppDEExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..48614f03771b8710531c197eaa47e2b34cfcfdbc --- /dev/null +++ b/resources/model/app/view/IPSAppDEExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppExplorerView","/app/view/IPSAppDEView"],"loadDefault":{"desc":"默认加载数据","type":"boolean"},"showDataInfoBar":{"desc":"显示信息栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEGanttExplorerView.json b/resources/model/app/view/IPSAppDEGanttExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f26b6f3a81c101ca7e882949eb93a690a2bef1bd --- /dev/null +++ b/resources/model/app/view/IPSAppDEGanttExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDESideBarExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEGanttView.json b/resources/model/app/view/IPSAppDEGanttView.json new file mode 100644 index 0000000000000000000000000000000000000000..7a3d5097054d9ec78c8d3add2b94f7fe96c5b2d6 --- /dev/null +++ b/resources/model/app/view/IPSAppDEGanttView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView2"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEGridExplorerView.json b/resources/model/app/view/IPSAppDEGridExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f26b6f3a81c101ca7e882949eb93a690a2bef1bd --- /dev/null +++ b/resources/model/app/view/IPSAppDEGridExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDESideBarExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEGridView.json b/resources/model/app/view/IPSAppDEGridView.json new file mode 100644 index 0000000000000000000000000000000000000000..560abc9a2def6c69f06e41262a3eb14bbb484f2a --- /dev/null +++ b/resources/model/app/view/IPSAppDEGridView.json @@ -0,0 +1,6 @@ +{ + "extends": ["/app/view/IPSAppDEMultiDataView", "/app/view/IPSAppDEWFView"], + "gridRowActiveMode": { "desc": "表格行激活模式", "type": "number", "enum": { "0": "无", "1": "单击", "2": "双击" } }, + "enableRowEdit": { "desc": "支持行编辑", "type": "boolean" }, + "rowEditDefault": { "desc": "视图默认进入行编辑", "type": "boolean" } +} diff --git a/resources/model/app/view/IPSAppDEGridView8.json b/resources/model/app/view/IPSAppDEGridView8.json new file mode 100644 index 0000000000000000000000000000000000000000..f79cd0c534d8621d3a53f998b277e469bbffd926 --- /dev/null +++ b/resources/model/app/view/IPSAppDEGridView8.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEGridView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEHtmlView.json b/resources/model/app/view/IPSAppDEHtmlView.json new file mode 100644 index 0000000000000000000000000000000000000000..05976ccad59d5c9c26dcbd65f46eb994a540e024 --- /dev/null +++ b/resources/model/app/view/IPSAppDEHtmlView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView"],"htmlUrl":{"desc":"Html路径","type":"string"},"loadDefault":{"desc":"默认加载数据","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEIndexView.json b/resources/model/app/view/IPSAppDEIndexView.json new file mode 100644 index 0000000000000000000000000000000000000000..f7341636e8a30d5f1b635ffce8a23d0b052485f0 --- /dev/null +++ b/resources/model/app/view/IPSAppDEIndexView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView","/app/view/IPSAppDataRelationView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEKanbanView.json b/resources/model/app/view/IPSAppDEKanbanView.json new file mode 100644 index 0000000000000000000000000000000000000000..7a3d5097054d9ec78c8d3add2b94f7fe96c5b2d6 --- /dev/null +++ b/resources/model/app/view/IPSAppDEKanbanView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView2"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEListExplorerView.json b/resources/model/app/view/IPSAppDEListExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f26b6f3a81c101ca7e882949eb93a690a2bef1bd --- /dev/null +++ b/resources/model/app/view/IPSAppDEListExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDESideBarExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEListView.json b/resources/model/app/view/IPSAppDEListView.json new file mode 100644 index 0000000000000000000000000000000000000000..7a3d5097054d9ec78c8d3add2b94f7fe96c5b2d6 --- /dev/null +++ b/resources/model/app/view/IPSAppDEListView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView2"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMEditView.json b/resources/model/app/view/IPSAppDEMEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..ec1b8bec14ca427f7dc7a35d2eb33b2693308429 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMEditView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMapExplorerView.json b/resources/model/app/view/IPSAppDEMapExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f26b6f3a81c101ca7e882949eb93a690a2bef1bd --- /dev/null +++ b/resources/model/app/view/IPSAppDEMapExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDESideBarExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMapView.json b/resources/model/app/view/IPSAppDEMapView.json new file mode 100644 index 0000000000000000000000000000000000000000..7a3d5097054d9ec78c8d3add2b94f7fe96c5b2d6 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMapView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView2"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobCalendarExplorerView.json b/resources/model/app/view/IPSAppDEMobCalendarExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..f10f6659a95011a80472038d6b123fe7a261365b --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobCalendarExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDECalendarExplorerView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobCalendarView.json b/resources/model/app/view/IPSAppDEMobCalendarView.json new file mode 100644 index 0000000000000000000000000000000000000000..c59274145a80b7f3e449ceee1eef89a7454f35f7 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobCalendarView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDECalendarView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobChartExplorerView.json b/resources/model/app/view/IPSAppDEMobChartExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..9833e4d16f780cf26eb22fe939d7ced1f5cd5ae5 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobChartExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEChartExplorerView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobChartView.json b/resources/model/app/view/IPSAppDEMobChartView.json new file mode 100644 index 0000000000000000000000000000000000000000..1dd28915e31bc7f3c758deaafb8cc866ff7e8486 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobChartView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEChartView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobCustomView.json b/resources/model/app/view/IPSAppDEMobCustomView.json new file mode 100644 index 0000000000000000000000000000000000000000..7e2343e422021cc981aa5308f9cbdf3fabb8f74e --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobCustomView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDECustomView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobDashboardView.json b/resources/model/app/view/IPSAppDEMobDashboardView.json new file mode 100644 index 0000000000000000000000000000000000000000..3b5eff6b9e9acd017f46b266eaa28e26b0c90eba --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobDashboardView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEDashboardView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobDataView.json b/resources/model/app/view/IPSAppDEMobDataView.json new file mode 100644 index 0000000000000000000000000000000000000000..aac143e46d754e9bad64c90338def5f40894c4c9 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobDataView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEDataView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobDataViewExplorerView.json b/resources/model/app/view/IPSAppDEMobDataViewExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..7f80cd6b692247f8ac616ae95acd0a6b6f68673c --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobDataViewExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEDataViewExplorerView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobEditView.json b/resources/model/app/view/IPSAppDEMobEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..c789fa6ccd69ed8ac9b3c09feac8febe46200957 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobEditView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEEditView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobGanttExplorerView.json b/resources/model/app/view/IPSAppDEMobGanttExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..571db8db66d0feec9e1a41433575f85680fbd747 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobGanttExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEGanttExplorerView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobGanttView.json b/resources/model/app/view/IPSAppDEMobGanttView.json new file mode 100644 index 0000000000000000000000000000000000000000..4282e591b6a1963a77930ef8f301137cd684e8c5 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobGanttView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEGanttView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobHtmlView.json b/resources/model/app/view/IPSAppDEMobHtmlView.json new file mode 100644 index 0000000000000000000000000000000000000000..7aa1814afffe42c7e23fd59fcd7f7d7847d5f2d8 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobHtmlView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEHtmlView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobListExplorerView.json b/resources/model/app/view/IPSAppDEMobListExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..9ba40adc7fb8109d18484a0abc00bbde3a25c4f5 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobListExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEListExplorerView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobListView.json b/resources/model/app/view/IPSAppDEMobListView.json new file mode 100644 index 0000000000000000000000000000000000000000..fb7bfb98c78da101a2d6ae577ced1d5c4b2491ec --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobListView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppMobView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobMDView.json b/resources/model/app/view/IPSAppDEMobMDView.json new file mode 100644 index 0000000000000000000000000000000000000000..aea5d2ef93709a76a03d1ba4319af2057197dbc3 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobMDView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMobView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobMEditView.json b/resources/model/app/view/IPSAppDEMobMEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..5efba8a589e5f78044dd4dfb7359eb732b3bca7a --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobMEditView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMEditView","/app/view/IPSAppDEMobMDView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobMapExplorerView.json b/resources/model/app/view/IPSAppDEMobMapExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..71b58db921653840fabc93f5a036aebbf1e76794 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobMapExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMapExplorerView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobMapView.json b/resources/model/app/view/IPSAppDEMobMapView.json new file mode 100644 index 0000000000000000000000000000000000000000..0e7c4aeb2a0a94d27e6c168c5ebaff7448e10d40 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobMapView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMapView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobPanelView.json b/resources/model/app/view/IPSAppDEMobPanelView.json new file mode 100644 index 0000000000000000000000000000000000000000..d4911ccb650f25d05cd594c9cdb21308364a5d12 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobPanelView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEPanelView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobPickupView.json b/resources/model/app/view/IPSAppDEMobPickupView.json new file mode 100644 index 0000000000000000000000000000000000000000..55bfe829ba8a8b5c5c7b72c553087881fbff9441 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobPickupView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEPickupView","/app/view/IPSAppDEMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobRedirectView.json b/resources/model/app/view/IPSAppDEMobRedirectView.json new file mode 100644 index 0000000000000000000000000000000000000000..172d948826a4d1d792272b49742d7d764992372a --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobRedirectView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDERedirectView","/app/view/IPSAppDEMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobReportView.json b/resources/model/app/view/IPSAppDEMobReportView.json new file mode 100644 index 0000000000000000000000000000000000000000..a5f4dceaaf324ea03b08e0ac0e64746763a07b22 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobReportView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEReportView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobTabExplorerView.json b/resources/model/app/view/IPSAppDEMobTabExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..147a3e4f1961e86bfaea2da8163e7cd34d643bee --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobTabExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDETabExplorerView","/app/view/IPSAppDEMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobTabSearchView.json b/resources/model/app/view/IPSAppDEMobTabSearchView.json new file mode 100644 index 0000000000000000000000000000000000000000..ff5f20c0e34c7b26ed51c91223de8f159b2a91c6 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobTabSearchView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDETabSearchView","/app/view/IPSAppDEMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobTreeExplorerView.json b/resources/model/app/view/IPSAppDEMobTreeExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..8d4a01a73eeb3c971941121e42ed01c4f12c8298 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobTreeExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDETreeExplorerView","/app/view/IPSAppDEMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobTreeView.json b/resources/model/app/view/IPSAppDEMobTreeView.json new file mode 100644 index 0000000000000000000000000000000000000000..f814625b50b55a9e4cca001a08b72624c249ff82 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobTreeView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDETreeView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobView.json b/resources/model/app/view/IPSAppDEMobView.json new file mode 100644 index 0000000000000000000000000000000000000000..c897e375c818905ab59de16647a49f2a261aace2 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppMobView","/app/view/IPSAppDEView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFActionView.json b/resources/model/app/view/IPSAppDEMobWFActionView.json new file mode 100644 index 0000000000000000000000000000000000000000..5cea359ee4b891bbd44720be2f89dec6bffcb853 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFActionView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFActionView","/app/view/IPSAppDEMobWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFDataRedirectView.json b/resources/model/app/view/IPSAppDEMobWFDataRedirectView.json new file mode 100644 index 0000000000000000000000000000000000000000..9f02b432ca1ec035ecc35190c51c1cde7627e448 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFDataRedirectView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMobRedirectView","/app/view/IPSAppDEWFDataRedirectView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFDynaActionView.json b/resources/model/app/view/IPSAppDEMobWFDynaActionView.json new file mode 100644 index 0000000000000000000000000000000000000000..31fe848ab6921ea34f3bffeba4ee6b231e034c19 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFDynaActionView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMobWFActionView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFDynaEditView.json b/resources/model/app/view/IPSAppDEMobWFDynaEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..08d5688a896c6cb1625428ccfbb9ff3234cb7757 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFDynaEditView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMobWFEditView","/app/view/IPSAppDEMobWFDynaActionView","/app/view/IPSAppDEWFDynaEditView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFDynaExpMDView.json b/resources/model/app/view/IPSAppDEMobWFDynaExpMDView.json new file mode 100644 index 0000000000000000000000000000000000000000..3efeb881df5cbf19048b833a8f75bfa300cebd21 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFDynaExpMDView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMobWFMDView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFDynaStartView.json b/resources/model/app/view/IPSAppDEMobWFDynaStartView.json new file mode 100644 index 0000000000000000000000000000000000000000..647b894c8670df4fc7d0a34d12054c12a4f9124e --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFDynaStartView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMobWFEditView","/app/view/IPSAppDEWFDynaStartView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFEditView.json b/resources/model/app/view/IPSAppDEMobWFEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..14b0b15ebfd2ce5da2e63140a0ae9ba71e2460fb --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFEditView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFEditView","/app/view/IPSAppDEMobWFActionView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFMDView.json b/resources/model/app/view/IPSAppDEMobWFMDView.json new file mode 100644 index 0000000000000000000000000000000000000000..6edb91c7db5327f1504359ca7d2ef84a2502c721 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFMDView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMobMDView","/app/view/IPSAppDEMobWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFProxyResultView.json b/resources/model/app/view/IPSAppDEMobWFProxyResultView.json new file mode 100644 index 0000000000000000000000000000000000000000..dc7429e94c69581ce0db4b1326ba0cb454d6cc9d --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFProxyResultView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFProxyResultView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFProxyStartView.json b/resources/model/app/view/IPSAppDEMobWFProxyStartView.json new file mode 100644 index 0000000000000000000000000000000000000000..e2a4b5954c88477e13aad2f05bddf60abcbf4d3e --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFProxyStartView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFProxyStartView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWFView.json b/resources/model/app/view/IPSAppDEMobWFView.json new file mode 100644 index 0000000000000000000000000000000000000000..7ebdd42db1afbc967a7d83415f9fe3e845fe565b --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWFView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMobWizardView.json b/resources/model/app/view/IPSAppDEMobWizardView.json new file mode 100644 index 0000000000000000000000000000000000000000..83f9888930267de3fe4ca78e4856dcc02019a15b --- /dev/null +++ b/resources/model/app/view/IPSAppDEMobWizardView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWizardView","/app/view/IPSAppDEMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMultiDataView.json b/resources/model/app/view/IPSAppDEMultiDataView.json new file mode 100644 index 0000000000000000000000000000000000000000..3a263cf76650ffaa141efc4716563e44f6b38ffb --- /dev/null +++ b/resources/model/app/view/IPSAppDEMultiDataView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEXDataView","/app/view/IPSAppDESearchView","/control/IPSControlMDataContainer","/app/view/IPSAppDESearchView2"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEMultiDataView2.json b/resources/model/app/view/IPSAppDEMultiDataView2.json new file mode 100644 index 0000000000000000000000000000000000000000..38539848c37c0fbd7bb3de90adb4a895daeb1ca2 --- /dev/null +++ b/resources/model/app/view/IPSAppDEMultiDataView2.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView"],"mDCtrlActiveMode":{"desc":"多数据部件激活模式","type":"number","enum":{"0":"无","1":"单击","2":"双击"}}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEPanelView.json b/resources/model/app/view/IPSAppDEPanelView.json new file mode 100644 index 0000000000000000000000000000000000000000..d4fc72744d6d5ca64f078bd641fd48385bbba839 --- /dev/null +++ b/resources/model/app/view/IPSAppDEPanelView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEPickupView.json b/resources/model/app/view/IPSAppDEPickupView.json new file mode 100644 index 0000000000000000000000000000000000000000..d4fc72744d6d5ca64f078bd641fd48385bbba839 --- /dev/null +++ b/resources/model/app/view/IPSAppDEPickupView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDERedirectView.json b/resources/model/app/view/IPSAppDERedirectView.json new file mode 100644 index 0000000000000000000000000000000000000000..ec93d0d2f0231000db6830a19bb8aa7e16929b8a --- /dev/null +++ b/resources/model/app/view/IPSAppDERedirectView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppRedirectView","/app/view/IPSAppDEView"],"getDataPSAppDEAction":{"desc":"获取数据应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"typePSAppDEField":{"desc":"应用实体数据类型识别属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"enableCustomGetDataAction":{"desc":"自定义获取数据行为","type":"boolean"},"enableWorkflow":{"desc":"启用工作流","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEReportView.json b/resources/model/app/view/IPSAppDEReportView.json new file mode 100644 index 0000000000000000000000000000000000000000..e95f61c0e35ab9b3589eda3cea8c69e62961574a --- /dev/null +++ b/resources/model/app/view/IPSAppDEReportView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView","/app/view/IPSAppDESearchView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDESearchView.json b/resources/model/app/view/IPSAppDESearchView.json new file mode 100644 index 0000000000000000000000000000000000000000..1e65c51ad0ddb2610155eaef1d81509891cc5744 --- /dev/null +++ b/resources/model/app/view/IPSAppDESearchView.json @@ -0,0 +1 @@ +{"enableQuickSearch":{"desc":"支持快速搜索","type":"boolean"},"enableSearch":{"desc":"支持搜索","type":"boolean"},"expandSearchForm":{"desc":"默认展开搜索表单","type":"boolean"},"loadDefault":{"desc":"默认加载数据","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDESearchView2.json b/resources/model/app/view/IPSAppDESearchView2.json new file mode 100644 index 0000000000000000000000000000000000000000..f0ea3451b6f81031063831a2d9b346724dba48c3 --- /dev/null +++ b/resources/model/app/view/IPSAppDESearchView2.json @@ -0,0 +1 @@ +{"quickGroupPSCodeList":{"desc":"快速分组代码表","type":"object","schema":"/codelist/IPSCodeList"},"enableQuickGroup":{"desc":"支持快速分组搜索","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDESideBarExplorerView.json b/resources/model/app/view/IPSAppDESideBarExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..e6c7752d0e9f8dd7f4c20e48f5465dd3386c186a --- /dev/null +++ b/resources/model/app/view/IPSAppDESideBarExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEExplorerView"],"sideBarLayout":{"desc":"导航边栏位置","type":"string","enum":{"LEFT":"左侧(默认)","TOP":"上方"}}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDETabExplorerView.json b/resources/model/app/view/IPSAppDETabExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..ecbb0222344a1db7b286b0fcc3b7c92ce9fa10b0 --- /dev/null +++ b/resources/model/app/view/IPSAppDETabExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEExplorerView"],"tabLayout":{"desc":"分页部件布局模式","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDETabFormView.json b/resources/model/app/view/IPSAppDETabFormView.json new file mode 100644 index 0000000000000000000000000000000000000000..aba779a6455666a51f0856808e4c232073d0571d --- /dev/null +++ b/resources/model/app/view/IPSAppDETabFormView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView","/app/view/IPSAppDEWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDETabSearchView.json b/resources/model/app/view/IPSAppDETabSearchView.json new file mode 100644 index 0000000000000000000000000000000000000000..87f9a4e8da2d3265828633b0fe2686ee5731c478 --- /dev/null +++ b/resources/model/app/view/IPSAppDETabSearchView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDETabExplorerView","/app/view/IPSAppDESearchView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDETreeExplorerView.json b/resources/model/app/view/IPSAppDETreeExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..6b356cc3ab8992237ddb0daf6252e1a7adbea24d --- /dev/null +++ b/resources/model/app/view/IPSAppDETreeExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEExplorerView","/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDETreeGridExView.json b/resources/model/app/view/IPSAppDETreeGridExView.json new file mode 100644 index 0000000000000000000000000000000000000000..ec1b8bec14ca427f7dc7a35d2eb33b2693308429 --- /dev/null +++ b/resources/model/app/view/IPSAppDETreeGridExView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDETreeGridView.json b/resources/model/app/view/IPSAppDETreeGridView.json new file mode 100644 index 0000000000000000000000000000000000000000..ec1b8bec14ca427f7dc7a35d2eb33b2693308429 --- /dev/null +++ b/resources/model/app/view/IPSAppDETreeGridView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDETreeView.json b/resources/model/app/view/IPSAppDETreeView.json new file mode 100644 index 0000000000000000000000000000000000000000..ec1b8bec14ca427f7dc7a35d2eb33b2693308429 --- /dev/null +++ b/resources/model/app/view/IPSAppDETreeView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEMultiDataView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEView.json b/resources/model/app/view/IPSAppDEView.json new file mode 100644 index 0000000000000000000000000000000000000000..3e641e197cb55cd054df117c98084e9cceacd0a9 --- /dev/null +++ b/resources/model/app/view/IPSAppDEView.json @@ -0,0 +1,4 @@ +{ + "extends": ["/app/view/IPSAppView", "/dataentity/IPSDataEntityObject", "/app/view/IPSAppDEViewBase"], + "psAppDERSPaths": { "desc": "应用实体视图关系集合", "type": "array", "schema": "/app/dataentity/IPSAppDERS" } +} diff --git a/resources/model/app/view/IPSAppDEViewBase.json b/resources/model/app/view/IPSAppDEViewBase.json new file mode 100644 index 0000000000000000000000000000000000000000..3bf378f8f45f0ba0745cad9d4cb72325c0c4e791 --- /dev/null +++ b/resources/model/app/view/IPSAppDEViewBase.json @@ -0,0 +1 @@ +{"funcViewMode":{"desc":"功能视图模式","type":"string","enum":{"PICKUPVIEW":"默认单选视图","EDITVIEW":"默认编辑视图","MAINVIEW":"默认主视图","INDEXDEPICKUPVIEW":"默认索引实体选择视图","FORMPICKUPVIEW":"默认多表单选择视图","MPICKUPVIEW":"默认多选视图","MDATAVIEW":"默认多项视图","WFEDITVIEW":"默认流程编辑视图","WFMDATAVIEW":"默认流程多项视图","WFSTARTVIEW":"默认流程启动视图","WFACTIONVIEW":"默认流程操作视图","WFUTILACTIONVIEW":"默认流程功能操作视图","REDIRECTVIEW":"默认数据重定向视图","MOBPICKUPVIEW":"移动端默认单选视图","MOBEDITVIEW":"移动端默认编辑视图","MOBMAINVIEW":"移动端默认主视图","MOBINDEXDEPICKUPVIEW":"移动端默认索引实体选择视图","MOBFORMPICKUPVIEW":"移动端默认多表单选择视图","MOBMPICKUPVIEW":"移动端默认多选视图","MOBMDATAVIEW":"移动端默认多项视图","MOBWFEDITVIEW":"移动端默认流程编辑视图","MOBWFMDATAVIEW":"移动端默认流程多项视图","MOBWFSTARTVIEW":"移动端默认流程启动视图","MOBWFACTIONVIEW":"移动端默认流程操作视图","MOBWFUTILACTIONVIEW":"移动端默认流程功能操作视图","MOBREDIRECTVIEW":"移动端默认数据重定向视图"}},"funcViewParam":{"desc":"功能视图参数","type":"string"},"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"getPSDEViewCodeName":{"desc":"实体视图代码名称","type":"string"},"getPSDEViewId":{"desc":"实体视图标识","type":"string"},"parentPSAppDataEntity":{"desc":"父应用实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"tempMode":{"desc":"临时数据模式","type":"number","enum":{"0":"无临时数据模式","1":"主数据模式","2":"从数据模式"}},"enableWF":{"desc":"支持工作流","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEViewLogic.json b/resources/model/app/view/IPSAppDEViewLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..e0846f51cbfacccf7f7ef39e69534697a896abdc --- /dev/null +++ b/resources/model/app/view/IPSAppDEViewLogic.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppViewLogic"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFActionView.json b/resources/model/app/view/IPSAppDEWFActionView.json new file mode 100644 index 0000000000000000000000000000000000000000..f36771aacf28c9e21e268627d76fae704dc56846 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFActionView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFView"],"wFStepValue":{"desc":"绑定流程步骤值","type":"string"},"wFUtilType":{"desc":"工作流辅助功能类型","type":"string","enum":{"SENDBACK":"回退","SUPPLYINFO":"补充信息","ADDSTEPBEFORE":"前加签","ADDSTEPAFTER":"后加签","TAKEADVICE":"征求意见","SENDCOPY":"抄送","REASSIGN":"转办","USERACTION":"用户自定义","USERACTION2":"用户自定义2","USERACTION3":"用户自定义3","USERACTION4":"用户自定义4","USERACTION5":"用户自定义5","USERACTION6":"用户自定义6"}}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFDataRedirectView.json b/resources/model/app/view/IPSAppDEWFDataRedirectView.json new file mode 100644 index 0000000000000000000000000000000000000000..66ce835d390af38df05000c6c124fee520deb6c1 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFDataRedirectView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDERedirectView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFDynaActionView.json b/resources/model/app/view/IPSAppDEWFDynaActionView.json new file mode 100644 index 0000000000000000000000000000000000000000..1b19577bfffce757c71b9c4f4da55bf0aa872064 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFDynaActionView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFActionView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFDynaEditView.json b/resources/model/app/view/IPSAppDEWFDynaEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..5e401679ae50aaa02d89e616d5622f65fefc9c69 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFDynaEditView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFEditView","/app/view/IPSAppDEWFDynaActionView"],"psUIActionGroups":{"desc":"附加界面行为组集合","type":"array","schema":"/view/IPSUIActionGroup"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFDynaExpGridView.json b/resources/model/app/view/IPSAppDEWFDynaExpGridView.json new file mode 100644 index 0000000000000000000000000000000000000000..5b8618896316a587ad7a3ba618b5a39dfe0a253f --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFDynaExpGridView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFGridView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFDynaStartView.json b/resources/model/app/view/IPSAppDEWFDynaStartView.json new file mode 100644 index 0000000000000000000000000000000000000000..ffbb699e3014e0d951fd1e2e37c947ce88183c50 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFDynaStartView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFEditView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFEditProxyDataView.json b/resources/model/app/view/IPSAppDEWFEditProxyDataView.json new file mode 100644 index 0000000000000000000000000000000000000000..4b71f832f0a67dc6f36a0bfd61d2de14f54cf2d5 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFEditProxyDataView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFEditView.json b/resources/model/app/view/IPSAppDEWFEditView.json new file mode 100644 index 0000000000000000000000000000000000000000..e2c5af831e6ba5d81a3d4f71177a4979f8aa0630 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFEditView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEEditView","/app/view/IPSAppDEWFView","/app/view/IPSAppDEWFActionView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFExplorerView.json b/resources/model/app/view/IPSAppDEWFExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..ef9feb6398e059f7b02bf32e517ab1682a12a38d --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEExplorerView","/app/view/IPSAppDEWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFGridView.json b/resources/model/app/view/IPSAppDEWFGridView.json new file mode 100644 index 0000000000000000000000000000000000000000..62991fe01cf51e7939c0c1c9f38eed4c6184d524 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFGridView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEGridView","/app/view/IPSAppDEWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFProxyDataRedirectView.json b/resources/model/app/view/IPSAppDEWFProxyDataRedirectView.json new file mode 100644 index 0000000000000000000000000000000000000000..66ce835d390af38df05000c6c124fee520deb6c1 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFProxyDataRedirectView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDERedirectView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFProxyDataView.json b/resources/model/app/view/IPSAppDEWFProxyDataView.json new file mode 100644 index 0000000000000000000000000000000000000000..4b71f832f0a67dc6f36a0bfd61d2de14f54cf2d5 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFProxyDataView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFProxyResultView.json b/resources/model/app/view/IPSAppDEWFProxyResultView.json new file mode 100644 index 0000000000000000000000000000000000000000..4b71f832f0a67dc6f36a0bfd61d2de14f54cf2d5 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFProxyResultView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFProxyStartView.json b/resources/model/app/view/IPSAppDEWFProxyStartView.json new file mode 100644 index 0000000000000000000000000000000000000000..4b71f832f0a67dc6f36a0bfd61d2de14f54cf2d5 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFProxyStartView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEWFView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWFView.json b/resources/model/app/view/IPSAppDEWFView.json new file mode 100644 index 0000000000000000000000000000000000000000..07ba7c9d943f0319b4d9b867f5608286f45f464b --- /dev/null +++ b/resources/model/app/view/IPSAppDEWFView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView"],"psAppWF":{"desc":"应用工作流","type":"object","schema":"/app/wf/IPSAppWF"},"psAppWFVer":{"desc":"应用工作流版本","type":"object","schema":"/app/wf/IPSAppWFVer"},"psWFVersion":{"desc":"工作流版本对象","type":"object","schema":"/wf/IPSWFVersion"},"psWorkflow":{"desc":"工作流对象","type":"object","schema":"/wf/IPSWorkflow"},"wFIAMode":{"desc":"流程交互模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEWizardView.json b/resources/model/app/view/IPSAppDEWizardView.json new file mode 100644 index 0000000000000000000000000000000000000000..d4fc72744d6d5ca64f078bd641fd48385bbba839 --- /dev/null +++ b/resources/model/app/view/IPSAppDEWizardView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDEXDataView.json b/resources/model/app/view/IPSAppDEXDataView.json new file mode 100644 index 0000000000000000000000000000000000000000..97bc7264249ba525bc7cbf62e708405e5f0b394d --- /dev/null +++ b/resources/model/app/view/IPSAppDEXDataView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppDEView","/control/IPSControlXDataContainer"],"xDataControlName":{"desc":"数据能力部件名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppDataRelationView.json b/resources/model/app/view/IPSAppDataRelationView.json new file mode 100644 index 0000000000000000000000000000000000000000..c36d5d20533a3840a6c61504a1b8d847df66dc20 --- /dev/null +++ b/resources/model/app/view/IPSAppDataRelationView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppErrorView.json b/resources/model/app/view/IPSAppErrorView.json new file mode 100644 index 0000000000000000000000000000000000000000..2b82c901c21e304d66667295b482b3c3c97fd182 --- /dev/null +++ b/resources/model/app/view/IPSAppErrorView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppUtilView"],"errorCode":{"desc":"获取错误代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppExplorerView.json b/resources/model/app/view/IPSAppExplorerView.json new file mode 100644 index 0000000000000000000000000000000000000000..e912c331394e1beb2848d5005c3165b413ea2224 --- /dev/null +++ b/resources/model/app/view/IPSAppExplorerView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView"],"iFrameMode":{"desc":"IFrame模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppFuncPickupView.json b/resources/model/app/view/IPSAppFuncPickupView.json new file mode 100644 index 0000000000000000000000000000000000000000..7a53a60a63596e7d99d32afef4920162a2e21e0a --- /dev/null +++ b/resources/model/app/view/IPSAppFuncPickupView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppUtilView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppIndexView.json b/resources/model/app/view/IPSAppIndexView.json new file mode 100644 index 0000000000000000000000000000000000000000..335f25c5dc16d079dbc700ee9a39a711b3afb508 --- /dev/null +++ b/resources/model/app/view/IPSAppIndexView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView"],"appIconPath":{"desc":"图标路径","type":"string"},"appIconPath2":{"desc":"图标路径2","type":"string"},"appSwitchMode":{"desc":"应用选择模式","type":"number","enum":{"0":"无","1":"默认"}},"bottomInfo":{"desc":"下方信息","type":"string"},"defPSAppView":{"desc":"默认内容视图","type":"object","schema":"/app/view/IPSAppView"},"headerInfo":{"desc":"头部信息","type":"string"},"mainMenuAlign":{"desc":"应用菜单方向","type":"string","enum":{"LEFT":"左侧","TOP":"上方","CENTER":"中间","TREEEXP":"树导航","TABEXP_TOP":"分页导航(上方分页)","TABEXP_LEFT":"分页导航(左侧分页)","TABEXP_BOTTOM":"分页导航(下方分页)","TABEXP_RIGHT":"分页导航(右侧分页)","NONE":"不显示"}},"portalPSAppCounterRef":{"desc":"门户应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"blankMode":{"desc":"空白视图模式","type":"boolean"},"defaultPage":{"desc":"应用起始视图","type":"boolean"},"enableAppSwitch":{"desc":"支持应用切换","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppMobView.json b/resources/model/app/view/IPSAppMobView.json new file mode 100644 index 0000000000000000000000000000000000000000..e8c7e629a5ef7d7dc6c139c3bce1db878f69c961 --- /dev/null +++ b/resources/model/app/view/IPSAppMobView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView"],"enablePullDownRefresh":{"desc":"支持下拉刷新","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppPanelView.json b/resources/model/app/view/IPSAppPanelView.json new file mode 100644 index 0000000000000000000000000000000000000000..8e48bb8783137d8ca6ff4f4d44cead56b07b0a0c --- /dev/null +++ b/resources/model/app/view/IPSAppPanelView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView","/app/view/IPSAppMobView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppPortalView.json b/resources/model/app/view/IPSAppPortalView.json new file mode 100644 index 0000000000000000000000000000000000000000..f6f9f19052060dcea2cc5b4831d1886d1af1b6c9 --- /dev/null +++ b/resources/model/app/view/IPSAppPortalView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView","/app/view/IPSAppMobView"],"defaultPage":{"desc":"应用起始视图","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppRedirectView.json b/resources/model/app/view/IPSAppRedirectView.json new file mode 100644 index 0000000000000000000000000000000000000000..d43b898dbaaecf77bf3b590c1c101082056ef84d --- /dev/null +++ b/resources/model/app/view/IPSAppRedirectView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView"],"redirectPSAppViewRefs":{"desc":"重定向视图引用集合","type":"array","schema":"/app/view/IPSAppViewRef"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppUIAction.json b/resources/model/app/view/IPSAppUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..e5aef38ea9074f76e0254e0f72431b5911c62ef5 --- /dev/null +++ b/resources/model/app/view/IPSAppUIAction.json @@ -0,0 +1 @@ +{"extends":["/view/IPSUIAction","/app/IPSApplicationObject"],"contextJOString":{"desc":"行为附加上下文Json字符串","type":"string"},"counterId":{"desc":"计数项标识","type":"string"},"psAppCounter":{"desc":"应用计数器","type":"object","schema":"/app/control/IPSAppCounter"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppUtilView.json b/resources/model/app/view/IPSAppUtilView.json new file mode 100644 index 0000000000000000000000000000000000000000..c36d5d20533a3840a6c61504a1b8d847df66dc20 --- /dev/null +++ b/resources/model/app/view/IPSAppUtilView.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppView"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppView.json b/resources/model/app/view/IPSAppView.json new file mode 100644 index 0000000000000000000000000000000000000000..3e9e8f6c2e24f6671958c287676e611b4ace9bfc --- /dev/null +++ b/resources/model/app/view/IPSAppView.json @@ -0,0 +1,255 @@ +{ + "extends": ["/app/view/IPSAppViewBase", "/control/IPSControlContainer"], + "accUserMode": { "desc": "访问用户模式", "type": "number", "enum": { "0": "未指定", "2": "登录用户", "3": "匿名用户及登录用户", "4": "登录用户且拥有指定资源能力" } }, + "accessKey": { "desc": "访问标识", "type": "string" }, + "capPSLanguageRes": { "desc": "标题语言资源", "type": "object", "schema": "/res/IPSLanguageRes" }, + "caption": { "desc": "视图标题", "type": "string" }, + "codeName": { "desc": "代码标识", "type": "string" }, + "height": { "desc": "视图高度", "type": "number" }, + "mainMenuAlign": { + "desc": "应用菜单方向", + "type": "string", + "enum": { + "LEFT": "左侧", + "TOP": "上方", + "CENTER": "中间", + "TREEEXP": "树导航", + "TABEXP_TOP": "分页导航(上方分页)", + "TABEXP_LEFT": "分页导航(左侧分页)", + "TABEXP_BOTTOM": "分页导航(下方分页)", + "TABEXP_RIGHT": "分页导航(右侧分页)", + "NONE": "不显示" + } + }, + "openMode": { + "desc": "默认打开模式", + "type": "string", + "enum": { + "INDEXVIEWTAB": "顶级容器分页", + "POPUP": "非模式弹出", + "POPUPMODAL": "模式弹出", + "POPUPAPP": "独立程序弹出", + "DRAWER_LEFT": "模态左侧抽屉弹出", + "DRAWER_RIGHT": "模态右侧抽屉弹出", + "DRAWER_TOP": "模态上方抽屉弹出", + "DRAWER_BOTTOM": "模态下发抽屉弹出", + "POPOVER": "气泡卡片", + "USER": "用户自定义", + "USER2": "用户自定义2", + "USER3": "用户自定义3", + "USER4": "用户自定义4" + } + }, + "psAppModule": { "desc": "应用模块", "type": "object", "schema": "/app/IPSAppModule" }, + "psAppViewEngines": { "desc": "视图界面引擎集合", "type": "array", "schema": "/app/view/IPSAppViewEngine" }, + "psAppViewLogics": { "desc": "视图逻辑集合", "type": "array", "schema": "/app/view/IPSAppViewLogic" }, + "psAppViewMsgGroup": { "desc": "应用视图消息组", "type": "object", "schema": "/app/view/IPSAppViewMsgGroup" }, + "psAppViewParams": { "desc": "视图参数集合", "type": "array", "schema": "/app/view/IPSAppViewParam" }, + "psAppViewRefs": { "desc": "视图对象引用", "type": "array", "schema": "/app/view/IPSAppViewRef" }, + "psAppViewUIActions": { "desc": "视图界面行为集合", "type": "array", "schema": "/app/view/IPSAppViewUIAction" }, + "psControls": { "desc": "根部件集合", "type": "array", "schema": "/control/IPSControl" }, + "psSysCss": { "desc": "视图界面样式对象", "type": "object", "schema": "/res/IPSSysCss" }, + "psSysImage": { "desc": "视图图标对象", "type": "object", "schema": "/res/IPSSysImage" }, + "psSysPFPlugin": { "desc": "前端应用插件", "type": "object", "schema": "/res/IPSSysPFPlugin" }, + "psViewLayoutPanel": { "desc": "视图布局面板", "type": "object", "schema": "/control/panel/IPSViewLayoutPanel" }, + "refFlag": { "desc": "视图被引用", "type": "boolean" }, + "subCapPSLanguageRes": { "desc": "子标题语言资源", "type": "object", "schema": "/res/IPSLanguageRes" }, + "subCaption": { "desc": "视图子标题", "type": "string" }, + "title": { "desc": "视图抬头", "type": "string" }, + "titlePSLanguageRes": { "desc": "抬头语言资源", "type": "object", "schema": "/res/IPSLanguageRes" }, + "viewStyle": { + "desc": "视图样式", + "type": "string", + "enum": { + "DEFAULT": "默认", + "STYLE2": "样式2", + "STYLE3": "样式3", + "STYLE4": "样式4", + "STYLE5": "样式5", + "STYLE6": "样式6", + "STYLE7": "样式7", + "STYLE8": "样式8", + "STYLE9": "样式9", + "STYLE10": "样式10", + "PREVIEW": "预览样式" + } + }, + "viewType": { + "desc": "视图类型", + "type": "string", + "enum": { + "APPDATAUPLOADVIEW": "应用数据导入视图", + "APPERRORVIEW": "应用错误显示视图", + "APPFILEUPLOADVIEW": "应用文件上传视图", + "APPFUNCPICKUPVIEW": "应用功能选择视图", + "APPINDEXVIEW": "应用首页视图", + "APPLOGINVIEW": "应用登录视图", + "APPLOGOUTVIEW": "应用注销视图", + "APPPANELVIEW": "应用面板视图", + "APPPICUPLOADVIEW": "应用图片上传视图", + "APPPORTALVIEW": "应用看板视图", + "APPREDIRECTVIEW": "应用全局数据重定向视图", + "APPSTARTVIEW": "应用启动视图", + "APPWELCOMEVIEW": "应用欢迎视图", + "APPWFADDSTEPAFTERVIEW": "应用流程后加签操作视图", + "APPWFADDSTEPBEFOREVIEW": "应用流程前加签操作视图", + "APPWFREDIRECTVIEW": "应用全局流程工作重定向视图", + "APPWFSENDBACKVIEW": "应用流程回退操作视图", + "APPWFSTEPACTORVIEW": "应用流程当前处理人视图", + "APPWFSTEPDATAVIEW": "应用流程处理记录视图", + "APPWFSTEPTRACEVIEW": "应用流程跟踪视图", + "APPWFSUPPLYINFOVIEW": "应用流程补充信息操作视图", + "APPWFTAKEADVICEVIEW": "应用流程征求意见操作视图", + "DECALENDAREXPVIEW": "实体日历导航视图", + "DECALENDARVIEW": "实体日历视图", + "DECALENDARVIEW9": "实体日历视图(部件视图)", + "DECHARTEXPVIEW": "实体图表导航视图", + "DECHARTVIEW": "实体图表视图", + "DECHARTVIEW9": "实体图表视图(部件视图)", + "DECUSTOMVIEW": "实体自定义视图", + "DEDATAVIEW": "实体数据视图", + "DEDATAVIEW9": "实体数据视图(部件视图)", + "DEDATAVIEWEXPVIEW": "实体卡片视图导航视图", + "DEEDITVIEW": "实体编辑视图", + "DEEDITVIEW2": "实体编辑视图(左右关系)", + "DEEDITVIEW3": "实体编辑视图(分页关系)", + "DEEDITVIEW4": "实体编辑视图(上下关系)", + "DEEDITVIEW9": "实体编辑视图(部件视图)", + "DEFORMPICKUPDATAVIEW": "实体表单选择数据视图(部件视图)", + "DEGANTTEXPVIEW": "实体甘特图导航视图", + "DEGANTTVIEW": "实体甘特视图", + "DEGANTTVIEW9": "实体甘特视图(部件视图)", + "DEGRIDEXPVIEW": "实体表格导航视图", + "DEGRIDVIEW": "实体表格视图", + "DEGRIDVIEW2": "实体表格视图(左右关系)", + "DEGRIDVIEW4": "实体表格视图(上下关系)", + "DEGRIDVIEW8": "实体关系数据表格视图(嵌入)", + "DEGRIDVIEW9": "实体表格视图(部件视图)", + "DEHTMLVIEW": "实体HTML视图", + "DEINDEXPICKUPDATAVIEW": "实体索引关系选择数据视图(部件视图)", + "DEINDEXVIEW": "实体首页视图", + "DEKANBANVIEW": "实体看板视图", + "DEKANBANVIEW9": "实体看板视图(部件视图)", + "DELISTEXPVIEW": "实体列表导航视图", + "DELISTVIEW": "实体列表视图", + "DELISTVIEW9": "实体列表视图(部件视图)", + "DEMAPEXPVIEW": "实体地图导航视图", + "DEMAPVIEW": "实体地图视图", + "DEMAPVIEW9": "实体地图视图(部件视图)", + "DEMDCUSTOMVIEW": "实体多数据自定义视图", + "DEMEDITVIEW9": "实体多表单编辑视图(部件视图)", + "DEMOBCALENDAREXPVIEW": "实体移动端日历导航视图", + "DEMOBCALENDARVIEW": "实体移动端日历视图", + "DEMOBCALENDARVIEW9": "实体移动端日历视图(部件视图)", + "DEMOBCHARTEXPVIEW": "实体移动端图表导航视图", + "DEMOBCHARTVIEW": "实体移动端图表视图", + "DEMOBCHARTVIEW9": "实体移动端图表视图(部件视图)", + "DEMOBCUSTOMVIEW": "实体移动端自定义视图", + "DEMOBDATAVIEW": "实体移动端卡片视图", + "DEMOBDATAVIEWEXPVIEW": "实体移动端卡片视图导航视图", + "DEMOBEDITVIEW": "实体移动端编辑视图", + "DEMOBEDITVIEW3": "实体移动端编辑视图(分页关系)", + "DEMOBEDITVIEW9": "实体移动端编辑视图(部件视图)", + "DEMOBFORMPICKUPMDVIEW": "实体移动端表单类型选择多数据视图(部件视图)", + "DEMOBGANTTEXPVIEW": "实体移动端甘特图导航视图", + "DEMOBGANTTVIEW": "实体移动端甘特视图", + "DEMOBGANTTVIEW9": "实体移动端甘特视图(部件视图)", + "DEMOBHTMLVIEW": "实体移动端HTML视图", + "DEMOBINDEXPICKUPMDVIEW": "实体移动端索引类型选择多数据视图(部件视图)", + "DEMOBLISTEXPVIEW": "实体移动端列表导航视图", + "DEMOBLISTVIEW": "实体移动端列表视图", + "DEMOBMAPEXPVIEW": "实体移动端地图导航视图", + "DEMOBMAPVIEW": "实体移动端地图视图", + "DEMOBMAPVIEW9": "实体移动端地图视图(部件视图)", + "DEMOBMDVIEW": "实体移动端多数据视图", + "DEMOBMDVIEW9": "实体移动端多数据视图(部件视图)", + "DEMOBMEDITVIEW9": "实体移动端多表单编辑视图(部件视图)", + "DEMOBMPICKUPVIEW": "实体移动端多数据选择视图", + "DEMOBOPTVIEW": "实体移动端选项操作视图", + "DEMOBPANELVIEW": "实体移动端面板视图", + "DEMOBPANELVIEW9": "实体移动端面板视图(部件视图)", + "DEMOBPICKUPLISTVIEW": "实体移动端选择列表视图(部件视图)", + "DEMOBPICKUPMDVIEW": "实体移动端选择多数据视图(部件视图)", + "DEMOBPICKUPTREEVIEW": "实体移动端选择树视图(部件视图)", + "DEMOBPICKUPVIEW": "实体移动端数据选择视图", + "DEMOBPORTALVIEW": "实体移动端数据看板视图", + "DEMOBPORTALVIEW9": "实体移动端数据看板视图(部件视图)", + "DEMOBREDIRECTVIEW": "实体移动端数据重定向视图", + "DEMOBREPORTVIEW": "实体移动端报表视图", + "DEMOBTABEXPVIEW": "实体移动端分页导航视图", + "DEMOBTABEXPVIEW9": "实体移动端分页导航视图(部件视图)", + "DEMOBTABSEARCHVIEW": "实体移动端分页搜索视图", + "DEMOBTABSEARCHVIEW9": "实体移动端分页搜索视图(部件视图)", + "DEMOBTREEEXPVIEW": "实体移动端树导航视图", + "DEMOBTREEEXPVIEW9": "实体移动端树导航视图(部件视图)", + "DEMOBTREEVIEW": "实体移动端树视图", + "DEMOBWFACTIONVIEW": "实体移动端工作流操作视图", + "DEMOBWFDATAREDIRECTVIEW": "移动端实体全局流程数据重定向视图", + "DEMOBWFDYNAACTIONVIEW": "实体移动端工作流动态操作视图", + "DEMOBWFDYNAEDITVIEW": "实体移动端工作流动态编辑视图", + "DEMOBWFDYNAEDITVIEW3": "实体移动端工作流动态编辑视图(分页关系)", + "DEMOBWFDYNAEXPMDVIEW": "实体移动端工作流动态导航多数据视图", + "DEMOBWFDYNASTARTVIEW": "实体移动端工作流动态启动视图", + "DEMOBWFEDITVIEW": "实体移动端工作流编辑视图", + "DEMOBWFEDITVIEW3": "实体移动端工作流编辑视图(分页关系)", + "DEMOBWFMDVIEW": "实体移动端工作流多数据视图", + "DEMOBWFPROXYRESULTVIEW": "实体移动端工作流代理应用结果视图", + "DEMOBWFPROXYSTARTVIEW": "实体移动端工作流代理应用启动视图", + "DEMOBWFSTARTVIEW": "实体移动端工作流启动视图", + "DEMOBWIZARDVIEW": "实体移动端向导视图", + "DEMPICKUPVIEW": "实体数据多项选择视图", + "DEMPICKUPVIEW2": "实体多项数据选择视图(左右关系)", + "DEOPTVIEW": "实体选项操作视图", + "DEPANELVIEW": "实体面板视图", + "DEPANELVIEW9": "实体面板视图(部件视图)", + "DEPICKUPDATAVIEW": "实体选择数据视图(部件视图)", + "DEPICKUPGRIDVIEW": "实体选择表格视图(部件视图)", + "DEPICKUPTREEVIEW": "实体选择树视图(部件视图)", + "DEPICKUPVIEW": "实体数据选择视图", + "DEPICKUPVIEW2": "实体数据选择视图(左右关系)", + "DEPICKUPVIEW3": "实体数据选择视图(分页关系)", + "DEPORTALVIEW": "实体数据看板视图", + "DEPORTALVIEW9": "实体数据看板视图(部件视图)", + "DEREDIRECTVIEW": "实体数据重定向视图", + "DEREPORTVIEW": "实体报表视图", + "DETABEXPVIEW": "实体分页导航视图", + "DETABEXPVIEW9": "实体分页导航视图(部件视图)", + "DETABSEARCHVIEW": "实体分页搜索视图", + "DETABSEARCHVIEW9": "实体分页搜索视图(部件视图)", + "DETREEEXPVIEW": "实体树导航视图", + "DETREEEXPVIEW2": "实体树导航视图(IFrame)", + "DETREEEXPVIEW3": "实体树导航视图(菜单模式)", + "DETREEGRIDEXVIEW": "实体树表格视图(增强)", + "DETREEGRIDEXVIEW9": "实体树表格视图(增强)(部件视图)", + "DETREEGRIDVIEW": "实体树表格视图", + "DETREEGRIDVIEW9": "实体树表格视图(部件视图)", + "DETREEVIEW": "实体树视图", + "DETREEVIEW9": "实体树视图(部件视图)", + "DEWFACTIONVIEW": "实体工作流操作视图", + "DEWFDATAREDIRECTVIEW": "实体全局流程数据重定向视图", + "DEWFDYNAACTIONVIEW": "实体工作流动态操作视图", + "DEWFDYNAEDITVIEW": "实体工作流动态编辑视图", + "DEWFDYNAEDITVIEW3": "实体工作流动态视图(分页关系)", + "DEWFDYNAEXPGRIDVIEW": "实体工作流动态导航表格视图", + "DEWFDYNASTARTVIEW": "实体工作流动态启动视图", + "DEWFEDITPROXYDATAVIEW": "实体工作流编辑代理数据视图", + "DEWFEDITVIEW": "实体工作流编辑视图", + "DEWFEDITVIEW2": "实体工作流编辑视图(左右关系)", + "DEWFEDITVIEW3": "实体工作流视图(分页关系)", + "DEWFEDITVIEW9": "实体工作流视图(嵌入视图)", + "DEWFEXPVIEW": "实体工作流导航视图", + "DEWFGRIDVIEW": "实体工作流表格视图", + "DEWFPROXYDATAVIEW": "实体工作流代理数据视图", + "DEWFPROXYRESULTVIEW": "实体工作流代理应用结果视图", + "DEWFPROXYSTARTVIEW": "实体工作流代理应用启动视图", + "DEWFSTARTVIEW": "实体工作流启动视图", + "DEWIZARDVIEW": "实体向导视图" + } + }, + "width": { "desc": "视图宽度", "type": "number" }, + "enableDP": { "desc": "启用数据权限", "type": "boolean" }, + "enableWF": { "desc": "支持工作流", "type": "boolean" }, + "pickupMode": { "desc": "数据选择视图", "type": "boolean" }, + "redirectView": { "desc": "重定向视图", "type": "boolean" }, + "showCaptionBar": { "desc": "显示标题栏", "type": "boolean" } +} diff --git a/resources/model/app/view/IPSAppViewBase.json b/resources/model/app/view/IPSAppViewBase.json new file mode 100644 index 0000000000000000000000000000000000000000..665f659a4c70b0d4d419de47a21b3ca3af769e60 --- /dev/null +++ b/resources/model/app/view/IPSAppViewBase.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"accUserMode":{"desc":"访问用户模式","type":"number","enum":{"0":"未指定","2":"登录用户","3":"匿名用户及登录用户","4":"登录用户且拥有指定资源能力"}},"accessKey":{"desc":"访问标识","type":"string"},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"视图标题","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"fullCodeName":{"desc":"完整代码标识","type":"string"},"height":{"desc":"视图高度","type":"number"},"mainMenuAlign":{"type":"string"},"openMode":{"desc":"视图打开模式","type":"string"},"psAppDataEntity":{"desc":"视图应用实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppModule":{"type":"object","schema":"/app/IPSAppModule"},"psAppViewLogics":{"type":"array","schema":"/app/view/IPSAppViewLogic"},"psAppViewMsgGroup":{"type":"object","schema":"/app/view/IPSAppViewMsgGroup"},"psAppViewNavContexts":{"desc":"视图导航上下文集合","type":"array","schema":"/app/view/IPSAppViewNavContext"},"psAppViewNavParams":{"desc":"视图导航参数集合","type":"array","schema":"/app/view/IPSAppViewNavParam"},"psAppViewParams":{"type":"array","schema":"/app/view/IPSAppViewParam"},"psAppViewRefs":{"type":"array","schema":"/app/view/IPSAppViewRef"},"psControls":{"type":"array","schema":"/control/IPSControl"},"psSysCss":{"desc":"视图界面样式对象","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"视图图标对象","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端应用插件","type":"object","schema":"/res/IPSSysPFPlugin"},"refFlag":{"desc":"视图被引用","type":"boolean"},"refPSAppView":{"desc":"实际引用视图","type":"object","schema":"/app/view/IPSAppView"},"subCapPSLanguageRes":{"desc":"子标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"subCaption":{"desc":"视图子标题","type":"string"},"title":{"desc":"视图抬头","type":"string"},"titlePSLanguageRes":{"desc":"抬头语言资源","type":"object","schema":"/res/IPSLanguageRes"},"viewType":{"desc":"视图类型","type":"string","enum":{}},"width":{"desc":"视图宽度","type":"number"},"enableDP":{"desc":"启用数据权限","type":"boolean"},"enableWF":{"desc":"支持工作流","type":"boolean"},"pickupMode":{"desc":"数据选择视图","type":"boolean"},"redirectView":{"desc":"重定向视图","type":"boolean"},"showCaptionBar":{"desc":"显示标题栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewEngine.json b/resources/model/app/view/IPSAppViewEngine.json new file mode 100644 index 0000000000000000000000000000000000000000..20bc0a46d1f2186ac9329d8c29e7ebad9762ea9d --- /dev/null +++ b/resources/model/app/view/IPSAppViewEngine.json @@ -0,0 +1 @@ +{"extends":["/view/IPSUIEngine"],"engineCat":{"desc":"引擎分类","type":"string"},"engineType":{"desc":"引擎类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewEngineParam.json b/resources/model/app/view/IPSAppViewEngineParam.json new file mode 100644 index 0000000000000000000000000000000000000000..835533d48bc290c51d6653797843738c903e6948 --- /dev/null +++ b/resources/model/app/view/IPSAppViewEngineParam.json @@ -0,0 +1 @@ +{"extends":["/view/IPSUIEngineParam","/IPSModelObject"],"appViewLogicName":{"desc":"视图逻辑名称","type":"string"},"ctrlName":{"desc":"部件名称","type":"string"},"paramType":{"desc":"参数类型","type":"string"},"value":{"desc":"直接值","type":"object"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewLogic.json b/resources/model/app/view/IPSAppViewLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..33e5fdfe48e1275bfb8667d77dbdda7657b9f0cf --- /dev/null +++ b/resources/model/app/view/IPSAppViewLogic.json @@ -0,0 +1 @@ +{"eventArg":{"desc":"事件参数","type":"string"},"eventArg2":{"desc":"事件参数2","type":"string"},"eventNames":{"desc":"事件名称","type":"string"},"logicTrigger":{"desc":"逻辑触发","type":"string","enum":{"TIMER":"定时器触发","VIEWEVENT":"视图事件触发","CTRLEVENT":"部件事件触发","CUSTOM":"只挂接(外部调用)"}},"logicType":{"desc":"触发逻辑类型","type":"string"},"owner":{"desc":"部件容器","type":"object"},"psAppDEUILogic":{"desc":"应用实体界面逻辑对象","type":"object","schema":"/app/dataentity/IPSAppDEUILogic"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppUILogic":{"desc":"应用预置界面逻辑","type":"object","schema":"/app/logic/IPSAppUILogic"},"psAppViewEngine":{"desc":"视图界面引擎","type":"object","schema":"/app/view/IPSAppViewEngine"},"psAppViewLogic":{"desc":"调用视图逻辑","type":"object","schema":"/app/view/IPSAppViewLogic"},"psAppViewUIAction":{"desc":"视图界面行为","type":"object","schema":"/app/view/IPSAppViewUIAction"},"getPSViewCtrlName":{"desc":"部件名称","type":"string"},"scriptCode":{"desc":"脚本代码","type":"string"},"timer":{"desc":"定时间隔(ms)","type":"number"},"builtinLogic":{"desc":"内建逻辑","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewMsg.json b/resources/model/app/view/IPSAppViewMsg.json new file mode 100644 index 0000000000000000000000000000000000000000..07494c8edaac828c1b5874a1e5304383cbf994f9 --- /dev/null +++ b/resources/model/app/view/IPSAppViewMsg.json @@ -0,0 +1 @@ +{"extends":["/view/IPSViewMsg","/app/IPSApplicationObject"],"codeName":{"desc":"代码标识","type":"string"},"dynamicMode":{"desc":"动态模式","type":"number","enum":{"1":"是","0":"否"}},"message":{"desc":"显示消息","type":"string"},"messageType":{"desc":"消息类型","type":"string","enum":{"INFO":"常规信息","WARN":"警告信息","ERROR":"错误信息","CUSTOM":"自定义信息"}},"psAppMsgTempl":{"desc":"应用消息模板","type":"object","schema":"/app/msg/IPSAppMsgTempl"},"position":{"desc":"显示位置","type":"string","enum":{"TOP":"视图上方","BOTTOM":"视图下方","BODY":"视图内容区","POPUP":"弹出","CUSTOM":"自定义"}},"removeMode":{"desc":"消息删除模式","type":"number","enum":{"0":"无关闭","1":"默认关闭","2":"本次关闭"}},"title":{"desc":"抬头","type":"string"},"titleLanResTag":{"desc":"抬头语言资源标记","type":"string"},"titlePSLanguageRes":{"desc":"抬头语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"enableRemove":{"desc":"支持关闭","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewMsgGroup.json b/resources/model/app/view/IPSAppViewMsgGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..cadffd607f31ec7750185a166d5a7c471174c9e4 --- /dev/null +++ b/resources/model/app/view/IPSAppViewMsgGroup.json @@ -0,0 +1 @@ +{"extends":["/view/IPSViewMsgGroup","/app/IPSApplicationObject"],"bodyStyle":{"desc":"内部消息区样式","type":"string","enum":{"LIST":"列表显示","MARQUEE":"横向滚动显示","MARQUEE2":"纵向滚动显示","USER":"用户自定义","USER2":"用户自定义2"}},"bottomStyle":{"desc":"尾部消息区样式","type":"string","enum":{"LIST":"列表显示","MARQUEE":"横向滚动显示","MARQUEE2":"纵向滚动显示","USER":"用户自定义","USER2":"用户自定义2"}},"codeName":{"desc":"代码标识","type":"string"},"psAppViewMsgGroupDetails":{"desc":"消息组成员集合","type":"array","schema":"/app/view/IPSAppViewMsgGroupDetail"},"topStyle":{"desc":"头部消息区样式","type":"string","enum":{"LIST":"列表显示","MARQUEE":"横向滚动显示","MARQUEE2":"纵向滚动显示","USER":"用户自定义","USER2":"用户自定义2"}}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewMsgGroupDetail.json b/resources/model/app/view/IPSAppViewMsgGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..aa3d9f50931d2ab87ff4e86d76999eee406eea7e --- /dev/null +++ b/resources/model/app/view/IPSAppViewMsgGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/view/IPSViewMsgGroupDetail"],"psAppViewMsg":{"desc":"应用视图消息","type":"object","schema":"/app/view/IPSAppViewMsg"},"position":{"desc":"显示位置","type":"string","enum":{"TOP":"视图上方","BOTTOM":"视图下方","BODY":"视图内容区","POPUP":"弹出","CUSTOM":"自定义"}}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewNavContext.json b/resources/model/app/view/IPSAppViewNavContext.json new file mode 100644 index 0000000000000000000000000000000000000000..b28b14e0a1408f1ac26a1e3c3225ac3d801da0f8 --- /dev/null +++ b/resources/model/app/view/IPSAppViewNavContext.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppViewParam","/control/IPSNavigateContext"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewNavParam.json b/resources/model/app/view/IPSAppViewNavParam.json new file mode 100644 index 0000000000000000000000000000000000000000..f05628d70804d318e54d5537774a37124cc3a656 --- /dev/null +++ b/resources/model/app/view/IPSAppViewNavParam.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppViewParam","/control/IPSNavigateParam"],"rawValue":{"desc":"直接值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewParam.json b/resources/model/app/view/IPSAppViewParam.json new file mode 100644 index 0000000000000000000000000000000000000000..94eb6bc5735de1c2251fcbc8efe29b65f1edb9e5 --- /dev/null +++ b/resources/model/app/view/IPSAppViewParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"desc":{"desc":"说明","type":"string"},"key":{"desc":"参数","type":"string"},"value":{"desc":"值","type":"string"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewRef.json b/resources/model/app/view/IPSAppViewRef.json new file mode 100644 index 0000000000000000000000000000000000000000..2ddcdb87b8bde39797a4732cbff7c7a324addadf --- /dev/null +++ b/resources/model/app/view/IPSAppViewRef.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSNavigateParamContainer"],"height":{"desc":"引用视图高度","type":"number"},"openMode":{"desc":"打开模式","type":"string"},"owner":{"desc":"引用者","type":"object"},"parentDataJO":{"desc":"视图父数据对象","type":"object"},"realOpenMode":{"desc":"引用视图打开模式","type":"string"},"realTitle":{"desc":"引用视图标题","type":"string"},"realTitlePSLanguageRes":{"desc":"引用视图标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"refPSAppView":{"desc":"引用视图","type":"object","schema":"/app/view/IPSAppView"},"viewParamJO":{"desc":"视图参数JO对象","type":"object"},"width":{"desc":"引用视图宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSAppViewUIAction.json b/resources/model/app/view/IPSAppViewUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..d2112e2145eae78deaa5f71e0f8050c6c5008d8a --- /dev/null +++ b/resources/model/app/view/IPSAppViewUIAction.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"psUIAction":{"desc":"界面行为对象","type":"object","schema":"/view/IPSUIAction"},"uIActionParamJO":{"desc":"界面行为参数","type":"object"},"uIActionTarget":{"desc":"界面行为操作目标","type":"string","enum":{"SINGLEDATA":"单项数据","SINGLEKEY":"单项数据(主键)","MULTIDATA":"多项数据","MULTIKEY":"多项数据(主键)","NONE":"无数据"}},"xDataControlName":{"desc":"界面行为数据部件名称","type":"string"},"saveTargetFirst":{"desc":"先保存目标数据","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSDEUIActionItem.json b/resources/model/app/view/IPSDEUIActionItem.json new file mode 100644 index 0000000000000000000000000000000000000000..573eab6d1816d9d645942bc8e4545da1cc9742e9 --- /dev/null +++ b/resources/model/app/view/IPSDEUIActionItem.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSUIActionItem"]} \ No newline at end of file diff --git a/resources/model/app/view/IPSUIActionItem.json b/resources/model/app/view/IPSUIActionItem.json new file mode 100644 index 0000000000000000000000000000000000000000..7b03da2f23c22b210b5e50dc74aafab82cdd551a --- /dev/null +++ b/resources/model/app/view/IPSUIActionItem.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSAppViewUIAction"],"psAppViewUIAction":{"desc":"应用视图界面行为","type":"object","schema":"/app/view/IPSAppViewUIAction"}} \ No newline at end of file diff --git a/resources/model/app/view/IPSWFUIActionItem.json b/resources/model/app/view/IPSWFUIActionItem.json new file mode 100644 index 0000000000000000000000000000000000000000..573eab6d1816d9d645942bc8e4545da1cc9742e9 --- /dev/null +++ b/resources/model/app/view/IPSWFUIActionItem.json @@ -0,0 +1 @@ +{"extends":["/app/view/IPSUIActionItem"]} \ No newline at end of file diff --git a/resources/model/app/wf/IPSAppWF.json b/resources/model/app/wf/IPSAppWF.json new file mode 100644 index 0000000000000000000000000000000000000000..b83a816e3d93a94fe7b361bcdd152155bc0a8ad6 --- /dev/null +++ b/resources/model/app/wf/IPSAppWF.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"allPSAppWFUIActions":{"desc":"工作流界面行为集合","type":"array","schema":"/app/wf/IPSAppWFUIAction"},"codeName":{"desc":"代码标识","type":"string"},"psAppWFVers":{"desc":"应用工作流版本集合","type":"array","schema":"/app/wf/IPSAppWFVer"},"psWorkflow":{"desc":"工作流","type":"object","schema":"/wf/IPSWorkflow"},"hasPSAppWFVer":{"desc":"有工作流版本","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/app/wf/IPSAppWFUIAction.json b/resources/model/app/wf/IPSAppWFUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..72b680c826f6e1c8ebcc46eee5121966a58e1e32 --- /dev/null +++ b/resources/model/app/wf/IPSAppWFUIAction.json @@ -0,0 +1 @@ +{"extends":["/wf/uiaction/IPSWFUIAction","/app/view/IPSAppUIAction"],"psAppDEMethod":{"desc":"应用实体方法","type":"object","schema":"/app/dataentity/IPSAppDEMethod"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppWF":{"desc":"应用工作流","type":"object","schema":"/app/wf/IPSAppWF"},"psAppWFVer":{"desc":"应用工作流版本","type":"object","schema":"/app/wf/IPSAppWFVer"}} \ No newline at end of file diff --git a/resources/model/app/wf/IPSAppWFUIActionGroup.json b/resources/model/app/wf/IPSAppWFUIActionGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..67be6ce4f5359b9af4844c648a81bb969b6a8268 --- /dev/null +++ b/resources/model/app/wf/IPSAppWFUIActionGroup.json @@ -0,0 +1 @@ +{"extends":["/wf/uiaction/IPSWFUIActionGroup"]} \ No newline at end of file diff --git a/resources/model/app/wf/IPSAppWFUIActionGroupDetail.json b/resources/model/app/wf/IPSAppWFUIActionGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..ba35ac6868b53f2b0f55f680807707335d2912bf --- /dev/null +++ b/resources/model/app/wf/IPSAppWFUIActionGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/wf/uiaction/IPSWFUIActionGroupDetail"]} \ No newline at end of file diff --git a/resources/model/app/wf/IPSAppWFUtilUIAction.json b/resources/model/app/wf/IPSAppWFUtilUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..352e4f206d518774bc892bce88ad865bf49ae3a2 --- /dev/null +++ b/resources/model/app/wf/IPSAppWFUtilUIAction.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFUtilUIAction","/app/IPSApplicationObject"],"psAppUIAction":{"desc":"应用界面行为","type":"object","schema":"/app/view/IPSAppUIAction"}} \ No newline at end of file diff --git a/resources/model/app/wf/IPSAppWFVer.json b/resources/model/app/wf/IPSAppWFVer.json new file mode 100644 index 0000000000000000000000000000000000000000..402c3e981753833bc954c15e3cd18ca4fe94c163 --- /dev/null +++ b/resources/model/app/wf/IPSAppWFVer.json @@ -0,0 +1 @@ +{"extends":["/app/IPSApplicationObject"],"allPSAppWFUIActions":{"desc":"工作流界面行为集合","type":"array","schema":"/app/wf/IPSAppWFUIAction"},"codeName":{"desc":"代码标识","type":"string"},"psAppWF":{"desc":"应用工作流","type":"object","schema":"/app/wf/IPSAppWF"},"psWFVersion":{"desc":"工作流版本","type":"object","schema":"/wf/IPSWFVersion"}} \ No newline at end of file diff --git a/resources/model/appEntities.json b/resources/model/appEntities.json new file mode 100644 index 0000000000000000000000000000000000000000..fb5a005fb5ea49539fdebcb9c15c5b2f448455af --- /dev/null +++ b/resources/model/appEntities.json @@ -0,0 +1,3 @@ +{ + "extends": ["/appEntity"] +} diff --git a/resources/model/appEntity.json b/resources/model/appEntity.json new file mode 100644 index 0000000000000000000000000000000000000000..28ea601ce7f8b929863795d3624cb2f53c4d261e --- /dev/null +++ b/resources/model/appEntity.json @@ -0,0 +1,3 @@ +{ + "extends": ["/app/dataentity/IPSAppDataEntity", "/extends/AppEntityModel"] +} diff --git a/resources/model/apps.json b/resources/model/apps.json new file mode 100644 index 0000000000000000000000000000000000000000..554b29fb2ebcf4dc6d4cd7fef6343ca66c75757d --- /dev/null +++ b/resources/model/apps.json @@ -0,0 +1,3 @@ +{ + "extends": ["/app"] +} diff --git a/resources/model/backservice/IPSSysBackService.json b/resources/model/backservice/IPSSysBackService.json new file mode 100644 index 0000000000000000000000000000000000000000..02a0fee5cf483667400a0d1a0924a268e27fc200 --- /dev/null +++ b/resources/model/backservice/IPSSysBackService.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"containerTag":{"desc":"容器标记","type":"string"},"psDEAction":{"desc":"调用实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"psDEDataSet":{"desc":"目标数据集","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"predefinedType":{"desc":"预定义类型","type":"string","enum":{"DENOTIFY":"实体通知","SYSDATASYNCAGENT":"系统数据同步代理(输入)","WFCALLBACK":"工作流回调","SYSADMIN":"系统管理","USER":"自定义"}},"serviceContainer":{"desc":"服务容器","type":"string","enum":{"SC01":"服务容器01","SC02":"服务容器02","SC03":"服务容器03","SC04":"服务容器04","USER":"自定义容器"}},"serviceHandler":{"desc":"服务处理对象","type":"string"},"serviceOrder":{"desc":"服务次序","type":"number"},"serviceParams":{"desc":"服务参数","type":"string"},"servicePolicy":{"desc":"服务策略","type":"string"},"servicePolicy2":{"desc":"服务策略2","type":"string"},"serviceTag":{"desc":"服务标记","type":"string"},"serviceTag2":{"desc":"服务标记2","type":"string"},"startMode":{"desc":"启动模式","type":"string","enum":{"AUTO":"自动","MANUAL":"手动"}},"taskType":{"desc":"任务类型","type":"string","enum":{"PREDEFINED":"预定义","DEACTION":"触发实体行为","USER":"自定义"}},"timerPolicy":{"desc":"定时触发策略","type":"string"},"timerMode":{"desc":"定时触发模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBIAggColumn.json b/resources/model/bi/IPSBIAggColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..a059f55e72e0659c5157a997e035a35c74af55ec --- /dev/null +++ b/resources/model/bi/IPSBIAggColumn.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIAggTableObject","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"columnTag":{"desc":"聚合数据列标记","type":"string"},"columnTag2":{"desc":"聚合数据列标记2","type":"string"},"columnType":{"desc":"聚合数据类型","type":"string","enum":{"MEASURE":"指标","DIMENSION":"维度","USER":"用户自定义"}},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBIAggTable.json b/resources/model/bi/IPSBIAggTable.json new file mode 100644 index 0000000000000000000000000000000000000000..2d8ef9df23149c36d0b2d674b055f553d0e817ff --- /dev/null +++ b/resources/model/bi/IPSBIAggTable.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"psDEDataQuery":{"desc":"数据查询","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"},"psDataEntity":{"desc":"实体","type":"object","schema":"/dataentity/IPSDataEntity"},"tableTag":{"desc":"聚合数据表标记","type":"string"},"tableTag2":{"desc":"聚合数据表标记2","type":"string"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBIAggTableObject.json b/resources/model/bi/IPSBIAggTableObject.json new file mode 100644 index 0000000000000000000000000000000000000000..72144c6391157cf08c40e3c2e31c51bb540d7e18 --- /dev/null +++ b/resources/model/bi/IPSBIAggTableObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBICube.json b/resources/model/bi/IPSBICube.json new file mode 100644 index 0000000000000000000000000000000000000000..ddf80ca3051cc860b25b2889630ba2e9dbeb0be2 --- /dev/null +++ b/resources/model/bi/IPSBICube.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSSysBISchemeObject"],"codeName":{"desc":"代码标识","type":"string"},"cubeTag":{"desc":"立方体标记","type":"string"},"cubeTag2":{"desc":"立方体标记2","type":"string"},"keyPSDEField":{"desc":"键值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"psDataEntity":{"desc":"实体","type":"object","schema":"/dataentity/IPSDataEntity"},"typePSDEField":{"desc":"类型存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBICubeDimension.json b/resources/model/bi/IPSBICubeDimension.json new file mode 100644 index 0000000000000000000000000000000000000000..2e5694850944e7c953a9c23a4fd7b963e0a324fc --- /dev/null +++ b/resources/model/bi/IPSBICubeDimension.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeObject"],"codeName":{"desc":"代码标识","type":"string"},"dimensionTag":{"desc":"维度标记","type":"string"},"dimensionTag2":{"desc":"维度标记2","type":"string"},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBICubeDimensionObject.json b/resources/model/bi/IPSBICubeDimensionObject.json new file mode 100644 index 0000000000000000000000000000000000000000..e135d881d517d110cd6bd782947fe45f709e1e43 --- /dev/null +++ b/resources/model/bi/IPSBICubeDimensionObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBICubeLevel.json b/resources/model/bi/IPSBICubeLevel.json new file mode 100644 index 0000000000000000000000000000000000000000..e8b295723bab858658995061bca13f4c68328514 --- /dev/null +++ b/resources/model/bi/IPSBICubeLevel.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeDimensionObject"],"levelTag":{"desc":"层级标记","type":"string"},"levelTag2":{"desc":"层级标记2","type":"string"},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBICubeMeasure.json b/resources/model/bi/IPSBICubeMeasure.json new file mode 100644 index 0000000000000000000000000000000000000000..5d2ca7ae8521ffcf05f68a9eccf869814a723194 --- /dev/null +++ b/resources/model/bi/IPSBICubeMeasure.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeObject"],"codeName":{"desc":"代码标识","type":"string"},"measureFormula":{"desc":"指标公式","type":"string"},"measureTag":{"desc":"指标标记","type":"string"},"measureTag2":{"desc":"指标标记2","type":"string"},"measureType":{"desc":"指标类型","type":"string","enum":{"COMMON":"常规","CALCULATED":"动态计算"}},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"valueFormat":{"desc":"值格式化","type":"string"},"hiddenItem":{"desc":"隐藏指标项","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBICubeObject.json b/resources/model/bi/IPSBICubeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..72144c6391157cf08c40e3c2e31c51bb540d7e18 --- /dev/null +++ b/resources/model/bi/IPSBICubeObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBIDimension.json b/resources/model/bi/IPSBIDimension.json new file mode 100644 index 0000000000000000000000000000000000000000..ae3786e728cd4da67e8bb2e943f4c6e89b26b672 --- /dev/null +++ b/resources/model/bi/IPSBIDimension.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSSysBISchemeObject"],"codeName":{"desc":"代码标识","type":"string"},"dimensionTag":{"desc":"维度标记","type":"string"},"dimensionTag2":{"desc":"维度标记2","type":"string"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBIDimensionObject.json b/resources/model/bi/IPSBIDimensionObject.json new file mode 100644 index 0000000000000000000000000000000000000000..72144c6391157cf08c40e3c2e31c51bb540d7e18 --- /dev/null +++ b/resources/model/bi/IPSBIDimensionObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBIHierarchy.json b/resources/model/bi/IPSBIHierarchy.json new file mode 100644 index 0000000000000000000000000000000000000000..228c31011544bad776a896f7b4af1df1049c9e1a --- /dev/null +++ b/resources/model/bi/IPSBIHierarchy.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIDimensionObject"],"hierarchyTag":{"desc":"维度架构标记","type":"string"},"hierarchyTag2":{"desc":"维度架构标记2","type":"string"},"hierarchyType":{"desc":"维度架构类型","type":"string","enum":{"DE":"实体对象"}},"psDataEntity":{"desc":"实体","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBIHierarchyObject.json b/resources/model/bi/IPSBIHierarchyObject.json new file mode 100644 index 0000000000000000000000000000000000000000..e19bc6883c82295b3fee0636458bbf286e96dac8 --- /dev/null +++ b/resources/model/bi/IPSBIHierarchyObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIDimensionObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBILevel.json b/resources/model/bi/IPSBILevel.json new file mode 100644 index 0000000000000000000000000000000000000000..aa5eb9f8cfe7683d18bbf8dd04e7c685b13088d2 --- /dev/null +++ b/resources/model/bi/IPSBILevel.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"levelTag":{"desc":"层级标记","type":"string"},"levelTag2":{"desc":"层级标记2","type":"string"},"levelType":{"desc":"层级类型","type":"string","enum":{"COMMON":"常规","TIME_YEARS":"时间(年)","TIME_HALFYEARS":"时间(半年)","TIME_QUARTERS":"时间(季度)","TIME_MONTHS":"时间(月份)","TIME_WEEKS":"时间(周)","TIME_DAYS":"时间(天)","TIME_HOURS":"时间(小时)","TIME_MINUTES":"时间(分钟)"}},"textPSDEField":{"desc":"显示文本属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"valuePSDEField":{"desc":"值属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBIReport.json b/resources/model/bi/IPSBIReport.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/bi/IPSBIReport.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBIReportDimension.json b/resources/model/bi/IPSBIReportDimension.json new file mode 100644 index 0000000000000000000000000000000000000000..77d4e2210d6a203357fa584b11df094055b44d66 --- /dev/null +++ b/resources/model/bi/IPSBIReportDimension.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReportItem"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBIReportItem.json b/resources/model/bi/IPSBIReportItem.json new file mode 100644 index 0000000000000000000000000000000000000000..60908d0aa77bc71b6f723274ad808791b93fc0d6 --- /dev/null +++ b/resources/model/bi/IPSBIReportItem.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReportObject","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"itemTag":{"desc":"报表项标记","type":"string"},"itemTag2":{"desc":"报表项标记2","type":"string"},"itemType":{"desc":"报表项类型","type":"string","enum":{"MEASURE":"指标","DIMENSION":"维度","USER":"用户自定义"}}} \ No newline at end of file diff --git a/resources/model/bi/IPSBIReportMeasure.json b/resources/model/bi/IPSBIReportMeasure.json new file mode 100644 index 0000000000000000000000000000000000000000..77d4e2210d6a203357fa584b11df094055b44d66 --- /dev/null +++ b/resources/model/bi/IPSBIReportMeasure.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReportItem"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBIReportObject.json b/resources/model/bi/IPSBIReportObject.json new file mode 100644 index 0000000000000000000000000000000000000000..72144c6391157cf08c40e3c2e31c51bb540d7e18 --- /dev/null +++ b/resources/model/bi/IPSBIReportObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSBIScheme.json b/resources/model/bi/IPSBIScheme.json new file mode 100644 index 0000000000000000000000000000000000000000..fcd88154af4acd5a2078ef0b74b0347bea6aae4e --- /dev/null +++ b/resources/model/bi/IPSBIScheme.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"bIEngineType":{"desc":"搜索引擎类型","type":"string","enum":{"KYLIN":"Apache Kylin","OLAP":"OLAP","DB":"DB","USER":"用户自定义","USER2":"用户自定义2"}},"codeName":{"desc":"代码标识","type":"string"},"schemeTag":{"desc":"体系标记","type":"string"},"schemeTag2":{"desc":"体系标记2","type":"string"}} \ No newline at end of file diff --git a/resources/model/bi/IPSBISchemeObject.json b/resources/model/bi/IPSBISchemeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/bi/IPSBISchemeObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIAggColumn.json b/resources/model/bi/IPSSysBIAggColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..36e5dee54da3a629918a2b7503e8ca7a67558502 --- /dev/null +++ b/resources/model/bi/IPSSysBIAggColumn.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIAggColumn","/bi/IPSSysBIAggTableObject"],"psSysBICubeDimension":{"desc":"立方体维度","type":"object","schema":"/bi/IPSSysBICubeDimension"},"psSysBICubeMeasure":{"desc":"立方体指标","type":"object","schema":"/bi/IPSSysBICubeMeasure"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIAggTable.json b/resources/model/bi/IPSSysBIAggTable.json new file mode 100644 index 0000000000000000000000000000000000000000..c4ae285894048c4a1e2bfbc6a9cb3ed823e93a9b --- /dev/null +++ b/resources/model/bi/IPSSysBIAggTable.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIAggTable","/bi/IPSSysBISchemeObject"],"allPSSysBIAggColumns":{"desc":"聚合数据列集合","type":"array","schema":"/bi/IPSSysBIAggColumn"},"psSysBICube":{"desc":"智能报表立方体","type":"object","schema":"/bi/IPSSysBICube"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIAggTableObject.json b/resources/model/bi/IPSSysBIAggTableObject.json new file mode 100644 index 0000000000000000000000000000000000000000..76e128ca281192e19ec2fea6051d2135574d274e --- /dev/null +++ b/resources/model/bi/IPSSysBIAggTableObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIAggTableObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBICube.json b/resources/model/bi/IPSSysBICube.json new file mode 100644 index 0000000000000000000000000000000000000000..6622649ccc59ba712f96c5cbec13cb1b336a8f9f --- /dev/null +++ b/resources/model/bi/IPSSysBICube.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSSysBISchemeObject","/bi/IPSBICube"],"allPSSysBICubeDimensions":{"desc":"立方体维度集合","type":"array","schema":"/bi/IPSSysBICubeDimension"},"allPSSysBICubeMeasures":{"desc":"立方体指标集合","type":"array","schema":"/bi/IPSSysBICubeMeasure"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBICubeDimension.json b/resources/model/bi/IPSSysBICubeDimension.json new file mode 100644 index 0000000000000000000000000000000000000000..4acc8253ac562ed2bf55b90b9752ba01ce41e64e --- /dev/null +++ b/resources/model/bi/IPSSysBICubeDimension.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeDimension","/bi/IPSSysBICubeObject"],"allPSSysBICubeLevels":{"desc":"立方体维度层级集合","type":"array","schema":"/bi/IPSSysBICubeLevel"},"psSysBIDimension":{"desc":"智能报表维度","type":"object","schema":"/bi/IPSSysBIDimension"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBICubeDimensionObject.json b/resources/model/bi/IPSSysBICubeDimensionObject.json new file mode 100644 index 0000000000000000000000000000000000000000..f4dbca9fc62399a8504858e94c8b3ded371f504b --- /dev/null +++ b/resources/model/bi/IPSSysBICubeDimensionObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeDimensionObject","/bi/IPSSysBICubeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBICubeLevel.json b/resources/model/bi/IPSSysBICubeLevel.json new file mode 100644 index 0000000000000000000000000000000000000000..da8ff67b8901655b60ce03d57783579576be682f --- /dev/null +++ b/resources/model/bi/IPSSysBICubeLevel.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeLevel","/bi/IPSSysBICubeDimensionObject"],"psSysBIHierarchy":{"desc":"智能报表维度架构","type":"object","schema":"/bi/IPSSysBIHierarchy"},"psSysBILevel":{"desc":"智能报表维度层级","type":"object","schema":"/bi/IPSSysBILevel"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBICubeMeasure.json b/resources/model/bi/IPSSysBICubeMeasure.json new file mode 100644 index 0000000000000000000000000000000000000000..f014e33e90a52170004ce0dddde40fc44dd4779e --- /dev/null +++ b/resources/model/bi/IPSSysBICubeMeasure.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeMeasure"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBICubeObject.json b/resources/model/bi/IPSSysBICubeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..fdce17b896415ff3f2e543f523e3c524ffa06731 --- /dev/null +++ b/resources/model/bi/IPSSysBICubeObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBICubeObject","/bi/IPSSysBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIDimension.json b/resources/model/bi/IPSSysBIDimension.json new file mode 100644 index 0000000000000000000000000000000000000000..78fc58b8e3bb01a59a16ebcc53b5f79e7127fa2d --- /dev/null +++ b/resources/model/bi/IPSSysBIDimension.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSSysBISchemeObject","/bi/IPSBIDimension"],"allPSSysBIHierarchies":{"desc":"维度架构集合","type":"array","schema":"/bi/IPSSysBIHierarchy"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIDimensionObject.json b/resources/model/bi/IPSSysBIDimensionObject.json new file mode 100644 index 0000000000000000000000000000000000000000..927ff65d4f722c55630c11091c5128509914aed3 --- /dev/null +++ b/resources/model/bi/IPSSysBIDimensionObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIDimensionObject","/bi/IPSSysBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIHierarchy.json b/resources/model/bi/IPSSysBIHierarchy.json new file mode 100644 index 0000000000000000000000000000000000000000..5211c8880a562d9619b1d7aeaece92060cefafe8 --- /dev/null +++ b/resources/model/bi/IPSSysBIHierarchy.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIHierarchy","/bi/IPSSysBIDimensionObject"],"allPSSysBILevels":{"desc":"维度架构集合","type":"array","schema":"/bi/IPSSysBILevel"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIHierarchyObject.json b/resources/model/bi/IPSSysBIHierarchyObject.json new file mode 100644 index 0000000000000000000000000000000000000000..8c6427710a580fdfebb0abea0f2887113527b3a9 --- /dev/null +++ b/resources/model/bi/IPSSysBIHierarchyObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIHierarchyObject","/bi/IPSSysBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBILevel.json b/resources/model/bi/IPSSysBILevel.json new file mode 100644 index 0000000000000000000000000000000000000000..2cbf130600241184c28eb01bceeba8bc3a555b3e --- /dev/null +++ b/resources/model/bi/IPSSysBILevel.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBILevel"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIReport.json b/resources/model/bi/IPSSysBIReport.json new file mode 100644 index 0000000000000000000000000000000000000000..fa5576c35ad02b9b961116589cfda781f915918a --- /dev/null +++ b/resources/model/bi/IPSSysBIReport.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReport","/bi/IPSSysBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIReportDimension.json b/resources/model/bi/IPSSysBIReportDimension.json new file mode 100644 index 0000000000000000000000000000000000000000..45a93b1e80de94d8f6ee6242425e131446a0eb26 --- /dev/null +++ b/resources/model/bi/IPSSysBIReportDimension.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReportDimension","/bi/IPSSysBIReportItem","/bi/IPSSysBIReportObject"],"psSysBICubeDimension":{"desc":"立方体维度","type":"object","schema":"/bi/IPSSysBICubeDimension"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIReportItem.json b/resources/model/bi/IPSSysBIReportItem.json new file mode 100644 index 0000000000000000000000000000000000000000..5044156b1f3a619c03df12c84eeb6f03873593e4 --- /dev/null +++ b/resources/model/bi/IPSSysBIReportItem.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReportItem","/bi/IPSSysBIReportObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIReportMeasure.json b/resources/model/bi/IPSSysBIReportMeasure.json new file mode 100644 index 0000000000000000000000000000000000000000..55e1cf47487be5ccd16dd7f24ee22cf83253921d --- /dev/null +++ b/resources/model/bi/IPSSysBIReportMeasure.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReportMeasure","/bi/IPSSysBIReportItem","/bi/IPSSysBIReportObject"],"psSysBICubeMeasure":{"desc":"立方体指标","type":"object","schema":"/bi/IPSSysBICubeMeasure"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIReportObject.json b/resources/model/bi/IPSSysBIReportObject.json new file mode 100644 index 0000000000000000000000000000000000000000..dba6c285a739ff6c25e6bd3a2309b9a686dd8719 --- /dev/null +++ b/resources/model/bi/IPSSysBIReportObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIReportObject"]} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBIScheme.json b/resources/model/bi/IPSSysBIScheme.json new file mode 100644 index 0000000000000000000000000000000000000000..4aca82b87cad7f5f9c40042a029064f1426d4fdb --- /dev/null +++ b/resources/model/bi/IPSSysBIScheme.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBIScheme"],"allPSSysBIAggTables":{"desc":"智能报表聚合数据表集合","type":"array","schema":"/bi/IPSSysBIAggTable"},"allPSSysBICubes":{"desc":"智能报表立方体集合","type":"array","schema":"/bi/IPSSysBICube"},"allPSSysBIDimensions":{"desc":"智能报表维度集合","type":"array","schema":"/bi/IPSSysBIDimension"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/bi/IPSSysBISchemeObject.json b/resources/model/bi/IPSSysBISchemeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..72144c6391157cf08c40e3c2e31c51bb540d7e18 --- /dev/null +++ b/resources/model/bi/IPSSysBISchemeObject.json @@ -0,0 +1 @@ +{"extends":["/bi/IPSBISchemeObject"]} \ No newline at end of file diff --git a/resources/model/codelist/IPSCodeItem.json b/resources/model/codelist/IPSCodeItem.json new file mode 100644 index 0000000000000000000000000000000000000000..24a817935f82b6dd85ccbb31718425d54eaa8d6a --- /dev/null +++ b/resources/model/codelist/IPSCodeItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"bKColor":{"desc":"背景颜色","type":"string"},"beginValue":{"desc":"开始值","type":"number"},"codeName":{"desc":"代码标识","type":"string"},"color":{"desc":"文本颜色","type":"string"},"data":{"desc":"数据","type":"string"},"endValue":{"desc":"结束值","type":"number"},"iconCls":{"desc":"图标样式","type":"string"},"iconClsX":{"desc":"图标样式(X)","type":"string"},"iconPath":{"desc":"图标路径","type":"string"},"iconPathX":{"desc":"图标路径(X)","type":"string"},"psCodeItems":{"desc":"代码项集合","type":"array","schema":"/codelist/IPSCodeItem"},"psSysCss":{"desc":"显示样式","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"图标对象","type":"object","schema":"/res/IPSSysImage"},"text":{"desc":"文本","type":"string"},"textCls":{"desc":"文本样式","type":"string"},"textPSLanguageRes":{"desc":"文本语言资源","type":"object","schema":"/res/IPSLanguageRes"},"tooltip":{"desc":"提示信息","type":"string"},"tooltipPSLanguageRes":{"desc":"提示信息语言资源","type":"object","schema":"/res/IPSLanguageRes"},"userData":{"desc":"代码项数据","type":"string"},"userData2":{"desc":"代码项数据2","type":"string"},"value":{"desc":"值","type":"string"},"default":{"desc":"默认代码项","type":"boolean"},"disableSelect":{"desc":"禁止选择","type":"boolean"},"includeBeginValue":{"desc":"包含开始值","type":"boolean"},"includeEndValue":{"desc":"包含结束值","type":"boolean"},"showAsEmtpy":{"desc":"显示为空白","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/codelist/IPSCodeList.json b/resources/model/codelist/IPSCodeList.json new file mode 100644 index 0000000000000000000000000000000000000000..feeb75e59b090d1160962156ed2c1383d385e068 --- /dev/null +++ b/resources/model/codelist/IPSCodeList.json @@ -0,0 +1 @@ +{"beginValuePSDEField":{"desc":"开始值属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"cacheTimeout":{"desc":"缓存超时时长","type":"number"},"codeListTag":{"desc":"代码表标记","type":"string"},"codeListType":{"desc":"代码表类型","type":"string","enum":{"STATIC":"静态","DYNAMIC":"动态","PREDEFINED":"预定义"}},"codeName":{"desc":"代码标识","type":"string"},"customCond":{"desc":"自定义条件","type":"string"},"dataPSDEField":{"desc":"数据属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"disablePSDEField":{"desc":"禁用值属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"dynaInstMode":{"desc":"动态实例模式","type":"number","enum":{"0":"不启用","1":"启用","2":"启用副本"}},"dynaInstTag":{"desc":"动态实例标记","type":"string"},"dynaInstTag2":{"desc":"动态实例标记2","type":"string"},"emptyText":{"desc":"空白显示文本","type":"string"},"emptyTextPSLanguageRes":{"desc":"空白显示文本语言资源","type":"object","schema":"/res/IPSLanguageRes"},"endValuePSDEField":{"desc":"结束值属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"iconClsPSDEField":{"desc":"图标样式属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"iconClsXPSDEField":{"desc":"图标样式(x)属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"iconPathXPSDEField":{"desc":"图标路径(x)属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"incBeginValueMode":{"desc":"包含开始值模式","type":"number","enum":{"0":"不包含","1":"包含","2":"首项包含","3":"尾项包含"}},"incEndValueMode":{"desc":"包含结束值模式","type":"number","enum":{"0":"不包含","1":"包含","2":"首项包含","3":"尾项包含"}},"minorSortDir":{"desc":"默认排序方向","type":"string"},"minorSortPSDEField":{"desc":"默认排序属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"orMode":{"desc":"多项代码表或模式","type":"string","enum":{"NUMBERORMODE":"数字或处理","STRINGORMODE":"文本或模式"}},"psCodeItems":{"desc":"代码项集合","type":"array","schema":"/codelist/IPSCodeItem"},"getPSCodeListTemplId":{"desc":"平台代码表标识","type":"string"},"psDEDataSet":{"desc":"实体数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"pValuePSDEField":{"desc":"父值属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"predefinedType":{"desc":"预置代码表类型","type":"string","enum":{"OPERATOR":"系统操作者","RUNTIME":"运行时代码表","MODULEINST":"模块副本","DEMAINSTATE":"实体主状态","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"refFlag":{"desc":"是否被引用","type":"boolean"},"systemTag":{"desc":"所属系统标识","type":"string"},"textPSDEField":{"desc":"显示文本属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"textSeparator":{"desc":"文本分隔符","type":"string"},"valuePSDEField":{"desc":"值属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"valueSeparator":{"desc":"值分隔符","type":"string"},"codeItemValueNumber":{"desc":"代码项值为数值","type":"boolean"},"enableCache":{"desc":"启用缓存","type":"boolean"},"moduleInstCodeList":{"desc":"模块实例代码表","type":"boolean"},"subSysAsCloud":{"desc":"子系统以云服务方式提供","type":"boolean"},"subSysCodeList":{"desc":"子系统代码表","type":"boolean"},"thresholdGroup":{"desc":"阈值组","type":"boolean"},"userScope":{"desc":"用户范围","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/codelist/IPSThreshold.json b/resources/model/codelist/IPSThreshold.json new file mode 100644 index 0000000000000000000000000000000000000000..42bc34667256abc6d3ec74c02ba6978fe6635b52 --- /dev/null +++ b/resources/model/codelist/IPSThreshold.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"bKColor":{"desc":"背景颜色","type":"string"},"beginValue":{"desc":"开始值","type":"number"},"codeName":{"desc":"代码标识","type":"string"},"color":{"desc":"文本颜色","type":"string"},"data":{"desc":"数据","type":"string"},"endValue":{"desc":"结束值","type":"number"},"psSysCss":{"desc":"显示样式","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"图标对象","type":"object","schema":"/res/IPSSysImage"},"text":{"desc":"文本","type":"string"},"textPSLanguageRes":{"desc":"文本语言资源","type":"object","schema":"/res/IPSLanguageRes"},"thresholdTag":{"desc":"阈值项标记","type":"string"},"thresholdTag2":{"desc":"阈值项标记2","type":"string"},"tooltip":{"desc":"提示信息","type":"string"},"tooltipPSLanguageRes":{"desc":"提示信息语言资源","type":"object","schema":"/res/IPSLanguageRes"},"includeBeginValue":{"desc":"包含开始值","type":"boolean"},"includeEndValue":{"desc":"包含结束值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/codelist/IPSThresholdGroup.json b/resources/model/codelist/IPSThresholdGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..26a748b40ea6fff43e1c766ccae1ca7769a46b2a --- /dev/null +++ b/resources/model/codelist/IPSThresholdGroup.json @@ -0,0 +1 @@ +{"beginValuePSDEField":{"desc":"开始值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"codeName":{"desc":"代码标识","type":"string"},"customCond":{"desc":"自定义条件","type":"string"},"dataPSDEField":{"desc":"阈值数据存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"endValuePSDEField":{"desc":"结束值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"iconClsPSDEField":{"desc":"图标样式值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"psDEDataSet":{"desc":"数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psThresholds":{"desc":"阈值项集合","type":"array","schema":"/codelist/IPSThreshold"},"textPSDEField":{"desc":"文本值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"thresholdGroupTag":{"desc":"阈值组标记","type":"string"},"thresholdGroupTag2":{"desc":"阈值组标记2","type":"string"},"thresholdGroupType":{"desc":"阈值组类型","type":"string","enum":{"STATIC":"静态","DYNAMIC":"动态"}}} \ No newline at end of file diff --git a/resources/model/control/IPSAjaxControl.json b/resources/model/control/IPSAjaxControl.json new file mode 100644 index 0000000000000000000000000000000000000000..ed0d84f6d08a1709c9b5a51fdb202046163be78e --- /dev/null +++ b/resources/model/control/IPSAjaxControl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"],"autoLoad":{"desc":"默认加载","type":"boolean"},"enableItemPrivilege":{"desc":"启用项权限","type":"boolean"},"showBusyIndicator":{"desc":"显示处理提示","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSAjaxControlParam.json b/resources/model/control/IPSAjaxControlParam.json new file mode 100644 index 0000000000000000000000000000000000000000..d96873f409cb72635981fc5599d304b79560035a --- /dev/null +++ b/resources/model/control/IPSAjaxControlParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"],"autoLoad":{"desc":"默认加载","type":"boolean"},"showBusyIndicator":{"desc":"显示处理提示","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSAjaxEditor.json b/resources/model/control/IPSAjaxEditor.json new file mode 100644 index 0000000000000000000000000000000000000000..e30a0b34204afa7fc599803291593074aaaa0acb --- /dev/null +++ b/resources/model/control/IPSAjaxEditor.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"],"handlerType":{"desc":"处理器类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/IPSControl.json b/resources/model/control/IPSControl.json new file mode 100644 index 0000000000000000000000000000000000000000..4d10c1d7915609717c67eac68feacf76bc5fb2ce --- /dev/null +++ b/resources/model/control/IPSControl.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"controlStyle":{"desc":"部件样式","type":"string"},"controlType":{"desc":"部件类型","type":"string","enum":{"TOOLBAR":"工具栏","GRID":"数据表格","FORM":"编辑表单","SEARCHFORM":"搜索表单","DRBAR":"数据关系栏","VIEWPANEL":"单视图面板","PICKUPVIEWPANEL":"选择视图面板","DATAVIEW":"数据视图","TREEGRID":"数据树表格","WFEXPBAR":"流程导航栏","TREEVIEW":"树视图","TREEEXPBAR":"树视图导航栏","TABVIEWPANEL":"分页视图面板","DRTAB":"数据关系分页部件","CHART":"数据图表","REPORTPANEL":"报表面板","LIST":"列表","MOBMDCTRL":"移动端多数据视图","MULTIEDITVIEWPANEL":"多编辑视图面板","WIZARDPANEL":"向导面板","UPDATEPANEL":"更新面板","SEARCHBAR":"搜索栏","DASHBOARD":"数据看板","CALENDAR":"日历部件","PANEL":"面板部件","MAP":"地图部件","GANTT":"甘特部件","TREEGRIDEX":"树表格(增强)","KANBAN":"看板","CALENDAREXPBAR":"日历视图导航栏","CHARTEXPBAR":"图表视图导航栏","DATAVIEWEXPBAR":"卡片视图导航栏","GANTTEXPBAR":"甘特视图导航栏","GRIDEXPBAR":"表格视图导航栏","LISTEXPBAR":"列表视图导航栏","MAPEXPBAR":"地图视图导航栏","STATEWIZARDPANEL":"状态向导面板","APPMENU":"应用菜单","TABEXPPANEL":"分页导航面板","CUSTOM":"自定义部件"}},"height":{"desc":"控件高度","type":"number"},"getHookEventNames":{"desc":"监控事件名称集合","type":"array","schema":"string"},"logicName":{"desc":"部件逻辑名称","type":"string"},"psAppDataEntity":{"desc":"应用实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psControlHandler":{"desc":"部件处理","type":"object","schema":"/control/IPSControlHandler"},"psControlLogics":{"desc":"部件逻辑集合","type":"array","schema":"/control/IPSControlLogic"},"psControlParam":{"desc":"部件参数","type":"object","schema":"/control/IPSControlParam"},"psSysCss":{"desc":"界面样式","type":"object","schema":"/res/IPSSysCss"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"user2PSControlAction":{"desc":"用户自定义行为2","type":"object","schema":"/control/IPSControlAction"},"userPSControlAction":{"desc":"用户自定义行为","type":"object","schema":"/control/IPSControlAction"},"width":{"desc":"控件宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlAction.json b/resources/model/control/IPSControlAction.json new file mode 100644 index 0000000000000000000000000000000000000000..8013c06aaedc99e0786f07da14be96b76e09f984 --- /dev/null +++ b/resources/model/control/IPSControlAction.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"actionDesc":{"desc":"行为描述","type":"string"},"actionName":{"desc":"目标行为名称","type":"string"},"psAppDEMethod":{"desc":"应用实体方法","type":"object","schema":"/app/dataentity/IPSAppDEMethod"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"timeout":{"desc":"处理超时时长(毫秒)","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlContainer.json b/resources/model/control/IPSControlContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..f8ab77eb287e7d36ad8e24a0cbe704a689836a6f --- /dev/null +++ b/resources/model/control/IPSControlContainer.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psAppCounterRefs":{"desc":"计数器引用集合","type":"array","schema":"/app/control/IPSAppCounterRef"},"psAppViewEngines":{"desc":"视图界面引擎集合","type":"array","schema":"/app/view/IPSAppViewEngine"},"psAppViewLogics":{"desc":"视图逻辑集合","type":"array","schema":"/app/view/IPSAppViewLogic"},"psAppViewRefs":{"desc":"视图对象引用","type":"array","schema":"/app/view/IPSAppViewRef"},"psAppViewUIActions":{"desc":"视图界面行为集合","type":"array","schema":"/app/view/IPSAppViewUIAction"},"psControls":{"desc":"根部件集合","type":"array","schema":"/control/IPSControl"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlHandler.json b/resources/model/control/IPSControlHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..c3c65c794f7da0d0a3a1c2a1473cc8c9d6e809c5 --- /dev/null +++ b/resources/model/control/IPSControlHandler.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psHandlerActions":{"desc":"处理行为集合","type":"array","schema":"/control/IPSControlHandlerAction"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlHandlerAction.json b/resources/model/control/IPSControlHandlerAction.json new file mode 100644 index 0000000000000000000000000000000000000000..b9cda42117f5e7d6e0d504b4804f0885d8f7bed8 --- /dev/null +++ b/resources/model/control/IPSControlHandlerAction.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlAction"],"actionName":{"desc":"目标行为名称","type":"string"},"actionType":{"desc":"行为类型","type":"string"},"customCond":{"desc":"结果集附加条件","type":"string"},"dataAccessAction":{"desc":"数据访问行为","type":"string"},"psDEOPPriv":{"desc":"实体操作标识对象","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlLogic.json b/resources/model/control/IPSControlLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..c116bd32bc688961782f4b33f7669d912a473154 --- /dev/null +++ b/resources/model/control/IPSControlLogic.json @@ -0,0 +1 @@ +{"eventArg":{"desc":"事件参数","type":"string"},"eventArg2":{"desc":"事件参数2","type":"string"},"eventNames":{"desc":"事件名称","type":"string"},"logicTag":{"desc":"逻辑标记","type":"string"},"logicType":{"desc":"触发逻辑类型","type":"string"},"name":{"desc":"逻辑名称","type":"string"},"psAppDEUILogic":{"desc":"触发应用实体界面逻辑","type":"object","schema":"/app/dataentity/IPSAppDEUILogic"},"psAppDataEntity":{"desc":"触发逻辑所在应用实体","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psAppUILogic":{"desc":"触发应用预置界面逻辑","type":"object","schema":"/app/logic/IPSAppUILogic"},"psAppViewEngine":{"desc":"触发视图引擎","type":"object","schema":"/app/view/IPSAppViewEngine"},"psAppViewLogic":{"desc":"触发视图逻辑","type":"object","schema":"/app/view/IPSAppViewLogic"},"scriptCode":{"desc":"脚本代码","type":"string"},"timer":{"desc":"定时间隔(ms)","type":"number"},"triggerType":{"desc":"触发器类型","type":"string","enum":{"TIMER":"定时器触发","CTRLEVENT":"部件事件触发","CUSTOM":"只挂接(外部调用)"}}} \ No newline at end of file diff --git a/resources/model/control/IPSControlMDObject.json b/resources/model/control/IPSControlMDObject.json new file mode 100644 index 0000000000000000000000000000000000000000..9ec082c22cecb1f3931fb6e27d9cd3fc88f6b9a6 --- /dev/null +++ b/resources/model/control/IPSControlMDObject.json @@ -0,0 +1 @@ +{"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlMDataContainer.json b/resources/model/control/IPSControlMDataContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..27001664b5c7f11ca7a9e26cbf44c8f4ecb8a9c2 --- /dev/null +++ b/resources/model/control/IPSControlMDataContainer.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlXDataContainer"],"enableExport":{"desc":"支持数据导出","type":"boolean"},"enableFilter":{"desc":"支持数据过滤","type":"boolean"},"enableImport":{"desc":"支持数据导入","type":"boolean"},"enableQuickCreate":{"desc":"启用快速建立","type":"boolean"},"enableQuickSearch":{"desc":"支持快速搜索","type":"boolean"},"enableSearch":{"desc":"支持搜索","type":"boolean"},"enableViewData":{"desc":"支持查看数据","type":"boolean"},"pickupMode":{"desc":"数据选择视图","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlNavContext.json b/resources/model/control/IPSControlNavContext.json new file mode 100644 index 0000000000000000000000000000000000000000..37160cfaadc4e4833d9877f4dcb56a982dbaf00b --- /dev/null +++ b/resources/model/control/IPSControlNavContext.json @@ -0,0 +1 @@ +{"extends":["/control/IPSNavigateContext"]} \ No newline at end of file diff --git a/resources/model/control/IPSControlNavParam.json b/resources/model/control/IPSControlNavParam.json new file mode 100644 index 0000000000000000000000000000000000000000..9a03db658fa30529d14dbe8f4bba5f7a8e755b98 --- /dev/null +++ b/resources/model/control/IPSControlNavParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSNavigateParam"]} \ No newline at end of file diff --git a/resources/model/control/IPSControlNavigatable.json b/resources/model/control/IPSControlNavigatable.json new file mode 100644 index 0000000000000000000000000000000000000000..0d7809b3c7f99d9ed07b7ae656811a72e606eac6 --- /dev/null +++ b/resources/model/control/IPSControlNavigatable.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl","/control/IPSNavigatable"]} \ No newline at end of file diff --git a/resources/model/control/IPSControlObjectNavigatable.json b/resources/model/control/IPSControlObjectNavigatable.json new file mode 100644 index 0000000000000000000000000000000000000000..f52f4954824878a97e812b796b98d6ee2b2e71d8 --- /dev/null +++ b/resources/model/control/IPSControlObjectNavigatable.json @@ -0,0 +1 @@ +{"extends":["/control/IPSNavigatable"]} \ No newline at end of file diff --git a/resources/model/control/IPSControlParam.json b/resources/model/control/IPSControlParam.json new file mode 100644 index 0000000000000000000000000000000000000000..3e5f046bdeddf6032f3172b347f9d44123a25333 --- /dev/null +++ b/resources/model/control/IPSControlParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"ctrlParams":{"desc":"部件参数集合","type":"object"},"height":{"desc":"高度","type":"number"},"width":{"desc":"宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/IPSControlXDataContainer.json b/resources/model/control/IPSControlXDataContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..b134293149d85e10bc59b40dd4cf1267dce30fe4 --- /dev/null +++ b/resources/model/control/IPSControlXDataContainer.json @@ -0,0 +1 @@ +{"enableEditData":{"desc":"支持编辑数据","type":"boolean"},"enableNewData":{"desc":"支持新建数据","type":"boolean"},"enableRemoveData":{"desc":"支持删除数据","type":"boolean"},"loadDefault":{"desc":"默认加载数据","type":"boolean"},"readOnly":{"desc":"只读模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSEditor.json b/resources/model/control/IPSEditor.json new file mode 100644 index 0000000000000000000000000000000000000000..49344327f51519f4001995dae3ab4f6e3743ed88 --- /dev/null +++ b/resources/model/control/IPSEditor.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"editorHeight":{"desc":"编辑器高度","type":"number"},"editorParams":{"desc":"编辑器参数集合","type":"object"},"editorStyle":{"desc":"编辑器样式","type":"string"},"editorType":{"desc":"编辑器类型","type":"string"},"editorWidth":{"desc":"编辑器宽度","type":"number"},"psSysCss":{"desc":"界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysDictCat":{"desc":"辅助输入词条分类","type":"object","schema":"/res/IPSSysDictCat"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"placeHolder":{"desc":"编辑器输入提示","type":"string"},"editable":{"desc":"支持编辑","type":"boolean"},"readOnly":{"desc":"只读状态[READONLY]","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSEditorContainer.json b/resources/model/control/IPSEditorContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..46ddfb7bb99217cb49d8ebd860a0d30fe0cc25d2 --- /dev/null +++ b/resources/model/control/IPSEditorContainer.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psEditor":{"desc":"编辑器对象","type":"object","schema":"/control/IPSEditor"},"valueItemName":{"desc":"值项名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/IPSMDAjaxControl.json b/resources/model/control/IPSMDAjaxControl.json new file mode 100644 index 0000000000000000000000000000000000000000..5db56c3caf1e34978378b6d844eb11d10ea77540 --- /dev/null +++ b/resources/model/control/IPSMDAjaxControl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl","/control/IPSMDControl"],"hasWFDataItems":{"desc":"输出预置流程数据项","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSMDAjaxControlParam.json b/resources/model/control/IPSMDAjaxControlParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/IPSMDAjaxControlParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/IPSMDControl.json b/resources/model/control/IPSMDControl.json new file mode 100644 index 0000000000000000000000000000000000000000..7c5218a1104c5d8e9591530a772469bd8ab60905 --- /dev/null +++ b/resources/model/control/IPSMDControl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"],"createPSControlAction":{"desc":"建立数据行为","type":"object","schema":"/control/IPSControlAction"},"fetchPSControlAction":{"desc":"查询数据行为","type":"object","schema":"/control/IPSControlAction"},"getDraftFromPSControlAction":{"desc":"获取草稿数据行为(拷贝)","type":"object","schema":"/control/IPSControlAction"},"getDraftPSControlAction":{"desc":"获取草稿数据行为","type":"object","schema":"/control/IPSControlAction"},"getPSControlAction":{"desc":"获取数据行为","type":"object","schema":"/control/IPSControlAction"},"psControlNavContexts":{"desc":"部件导航上下文集合","type":"array","schema":"/control/IPSControlNavContext"},"psControlNavParams":{"desc":"部件导航参数集合","type":"array","schema":"/control/IPSControlNavParam"},"psDEDataExport":{"desc":"数据导出对象","type":"object","schema":"/dataentity/dataexport/IPSDEDataExport"},"psDEDataImport":{"desc":"数据导入对象","type":"object","schema":"/dataentity/dataimport/IPSDEDataImport"},"removePSControlAction":{"desc":"删除数据行为","type":"object","schema":"/control/IPSControlAction"},"updatePSControlAction":{"desc":"更新数据行为","type":"object","schema":"/control/IPSControlAction"},"readOnly":{"desc":"只读模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSMDControl2.json b/resources/model/control/IPSMDControl2.json new file mode 100644 index 0000000000000000000000000000000000000000..9088c88e0d1f6268f1bd51c0026c667d79ce74a6 --- /dev/null +++ b/resources/model/control/IPSMDControl2.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDControl"]} \ No newline at end of file diff --git a/resources/model/control/IPSNavigatable.json b/resources/model/control/IPSNavigatable.json new file mode 100644 index 0000000000000000000000000000000000000000..425dd8ddef497f7aad3d39aed9b2a73c88ea8106 --- /dev/null +++ b/resources/model/control/IPSNavigatable.json @@ -0,0 +1 @@ +{"extends":["/control/IPSNavigateParamContainer"],"navFilter":{"desc":"导航视图过滤项","type":"string"},"navPSAppView":{"desc":"导航视图对象","type":"object","schema":"/app/view/IPSAppView"},"navPSDER":{"desc":"导航关系","type":"object","schema":"/dataentity/der/IPSDERBase"},"navViewParamJO":{"desc":"导航视图参数","type":"object"}} \ No newline at end of file diff --git a/resources/model/control/IPSNavigateContext.json b/resources/model/control/IPSNavigateContext.json new file mode 100644 index 0000000000000000000000000000000000000000..9a03db658fa30529d14dbe8f4bba5f7a8e755b98 --- /dev/null +++ b/resources/model/control/IPSNavigateContext.json @@ -0,0 +1 @@ +{"extends":["/control/IPSNavigateParam"]} \ No newline at end of file diff --git a/resources/model/control/IPSNavigateParam.json b/resources/model/control/IPSNavigateParam.json new file mode 100644 index 0000000000000000000000000000000000000000..be6e242aae2bd5a0221ca8b5d0cb5235c7b89da3 --- /dev/null +++ b/resources/model/control/IPSNavigateParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"desc":{"desc":"说明","type":"string"},"key":{"desc":"参数","type":"string"},"value":{"desc":"值","type":"string"},"rawValue":{"desc":"直接值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSNavigateParamContainer.json b/resources/model/control/IPSNavigateParamContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..6c690cc79fd54e47d1471a679b834456dd34ba02 --- /dev/null +++ b/resources/model/control/IPSNavigateParamContainer.json @@ -0,0 +1 @@ +{"psNavigateContexts":{"desc":"导航上下文集合","type":"array","schema":"/control/IPSNavigateContext"},"psNavigateParams":{"desc":"导航参数集合","type":"array","schema":"/control/IPSNavigateParam"}} \ No newline at end of file diff --git a/resources/model/control/IPSRawItem.json b/resources/model/control/IPSRawItem.json new file mode 100644 index 0000000000000000000000000000000000000000..e3848bea50e7085c65070f9ac34a4271369fc3c7 --- /dev/null +++ b/resources/model/control/IPSRawItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"contentType":{"desc":"内容类型","type":"string","enum":{"RAW":"直接内容","HTML":"Html内容","IMAGE":"图片","MARKDOWN":"Markdown"}},"htmlContent":{"desc":"Html内容","type":"string"},"psSysImage":{"desc":"图片内容","type":"object","schema":"/res/IPSSysImage"},"rawContent":{"desc":"直接内容","type":"string"},"rawItemHeight":{"desc":"直接项高度","type":"number"},"rawItemWidth":{"desc":"直接项宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/IPSSDAjaxControl.json b/resources/model/control/IPSSDAjaxControl.json new file mode 100644 index 0000000000000000000000000000000000000000..4dc86395fa8f3bafcc52e51872a9a21eaad285f3 --- /dev/null +++ b/resources/model/control/IPSSDAjaxControl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl","/control/IPSSDControl"]} \ No newline at end of file diff --git a/resources/model/control/IPSSDAjaxControlParam.json b/resources/model/control/IPSSDAjaxControlParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/IPSSDAjaxControlParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/IPSSDControl.json b/resources/model/control/IPSSDControl.json new file mode 100644 index 0000000000000000000000000000000000000000..5ce82c50ae594954292032b6d13e5a4f96d80abd --- /dev/null +++ b/resources/model/control/IPSSDControl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"],"createPSControlAction":{"desc":"建立数据行为","type":"object","schema":"/control/IPSControlAction"},"getDraftFromPSControlAction":{"desc":"获取草稿数据行为(拷贝)","type":"object","schema":"/control/IPSControlAction"},"getDraftPSControlAction":{"desc":"获取草稿数据行为","type":"object","schema":"/control/IPSControlAction"},"getPSControlAction":{"desc":"获取数据行为","type":"object","schema":"/control/IPSControlAction"},"psControlNavContexts":{"desc":"部件导航上下文集合","type":"array","schema":"/control/IPSControlNavContext"},"psControlNavParams":{"desc":"部件导航参数集合","type":"array","schema":"/control/IPSControlNavParam"},"removePSControlAction":{"desc":"删除数据行为","type":"object","schema":"/control/IPSControlAction"},"updatePSControlAction":{"desc":"更新数据行为","type":"object","schema":"/control/IPSControlAction"},"readOnly":{"desc":"只读模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/IPSUserControl.json b/resources/model/control/IPSUserControl.json new file mode 100644 index 0000000000000000000000000000000000000000..7631ca7971ada04d667529c5cfecd1f19487e257 --- /dev/null +++ b/resources/model/control/IPSUserControl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlContainer","/control/IPSControl"]} \ No newline at end of file diff --git a/resources/model/control/ajax/IPSAjaxControlHandler.json b/resources/model/control/ajax/IPSAjaxControlHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..08cfee36d7b777e7b472fe5c306b9d8693109fab --- /dev/null +++ b/resources/model/control/ajax/IPSAjaxControlHandler.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlHandler","/control/ajax/IPSAjaxHandler"],"cacheScope":{"desc":"缓存范围","type":"number","enum":{"0":"无","1":"系统全局","2":"组织机构全局","3":"用户全局","4":"应用全局"}},"cacheTimeout":{"desc":"缓存超时时长(毫秒)","type":"number"},"uniStateField":{"desc":"统一状态监控属性","type":"string"},"uniStateKeyValue":{"desc":"缓存统一状态主键属性","type":"string"},"enableCache":{"desc":"支持缓存","type":"boolean"},"enableDEFieldPrivilege":{"desc":"支持属性级权限","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/ajax/IPSAjaxControlHandlerAction.json b/resources/model/control/ajax/IPSAjaxControlHandlerAction.json new file mode 100644 index 0000000000000000000000000000000000000000..348cb4df067e783d39bd59f709ac417d2c249994 --- /dev/null +++ b/resources/model/control/ajax/IPSAjaxControlHandlerAction.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlHandlerAction","/control/ajax/IPSAjaxHandlerAction"]} \ No newline at end of file diff --git a/resources/model/control/ajax/IPSAjaxHandler.json b/resources/model/control/ajax/IPSAjaxHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..04238291edac8142f7681c7779ac2bfb40125b6a --- /dev/null +++ b/resources/model/control/ajax/IPSAjaxHandler.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"handlerObj":{"desc":"处理对象基类","type":"string"},"handlerTag":{"desc":"处理对象标记","type":"string"},"handlerTag2":{"desc":"处理对象标记2","type":"string"},"psHandlerActions":{"desc":"处理行为集合","type":"array","schema":"/control/IPSControlHandlerAction"}} \ No newline at end of file diff --git a/resources/model/control/ajax/IPSAjaxHandlerAction.json b/resources/model/control/ajax/IPSAjaxHandlerAction.json new file mode 100644 index 0000000000000000000000000000000000000000..ec83ed1930a8d3a49d6867bcfe8bf70d25b18ac9 --- /dev/null +++ b/resources/model/control/ajax/IPSAjaxHandlerAction.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSControlHandlerAction","/control/IPSControlAction"],"actionDesc":{"desc":"行为描述","type":"string"},"actionType":{"desc":"行为类型","type":"string"},"timeout":{"desc":"处理超时时长(毫秒)","type":"number"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/ajax/IPSMDAjaxControlHandler.json b/resources/model/control/ajax/IPSMDAjaxControlHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..6301a3b6bbda406248489e83f62ce268b2a126da --- /dev/null +++ b/resources/model/control/ajax/IPSMDAjaxControlHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSAjaxControlHandler"],"fetchTimeout":{"desc":"获取数据超时(毫秒)","type":"number"},"psSysUserDR":{"desc":"用户数据范围对象","type":"object","schema":"/security/IPSSysUserDR"},"psSysUserDR2":{"desc":"用户数据范围对象2","type":"object","schema":"/security/IPSSysUserDR"}} \ No newline at end of file diff --git a/resources/model/control/ajax/IPSSDAjaxControlHandler.json b/resources/model/control/ajax/IPSSDAjaxControlHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..0fb0144047993b0a47b43fb08331a0699d96e7f8 --- /dev/null +++ b/resources/model/control/ajax/IPSSDAjaxControlHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/button/IPSButton.json b/resources/model/control/button/IPSButton.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/control/button/IPSButton.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/control/button/IPSButtonContainer.json b/resources/model/control/button/IPSButtonContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/control/button/IPSButtonContainer.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSCalendar.json b/resources/model/control/calendar/IPSCalendar.json new file mode 100644 index 0000000000000000000000000000000000000000..d85318a4c44a3f91fc73913a9b2ed7cf27ff5517 --- /dev/null +++ b/resources/model/control/calendar/IPSCalendar.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControl","/control/IPSControlContainer","/control/IPSMDControl2"],"calendarStyle":{"desc":"日历样式","type":"string","enum":{"DAY":"天","WEEK":"周","MONTH":"月","TIMELINE":"时间轴","WEEK_TIMELINE":"周(复合时间轴)","MONTH_TIMELINE":"月(复合时间轴)","USER":"用户自定义","USER2":"用户自定义2"}},"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"enableEdit":{"desc":"支持编辑","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSCalendarItem.json b/resources/model/control/calendar/IPSCalendarItem.json new file mode 100644 index 0000000000000000000000000000000000000000..eaa03f6e19975b0394a8a99a54234f96d475df95 --- /dev/null +++ b/resources/model/control/calendar/IPSCalendarItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSControlXDataContainer","/control/IPSControlMDataContainer","/control/IPSControlObjectNavigatable","/IPSModelSortable"],"bKColor":{"desc":"默认背景颜色","type":"string"},"color":{"desc":"默认文本颜色","type":"string"},"itemStyle":{"desc":"项内置样式","type":"string","enum":{"DEFAULT":"默认样式","STYLE2":"样式2","STYLE3":"样式3","STYLE4":"样式4"}},"itemType":{"desc":"项标识","type":"string"},"maxSize":{"desc":"最大加载项数","type":"number"},"modelObj":{"desc":"代码模型对象","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psDEContextMenu":{"desc":"上下文菜单对象","type":"object","schema":"/control/toolbar/IPSDEContextMenu"},"psLayoutPanel":{"desc":"项布局面板","type":"object","schema":"/control/panel/IPSLayoutPanel"},"psSysCss":{"desc":"项界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"项图标资源对象","type":"object","schema":"/res/IPSSysImage"},"enableEdit":{"desc":"支持编辑","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSCalendarParam.json b/resources/model/control/calendar/IPSCalendarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..cfce46f3275407a6c5acd2d7fa44d48bf4031c2f --- /dev/null +++ b/resources/model/control/calendar/IPSCalendarParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSDECalendar.json b/resources/model/control/calendar/IPSDECalendar.json new file mode 100644 index 0000000000000000000000000000000000000000..75664e4fa4f77355dc083e0837d00989a4454770 --- /dev/null +++ b/resources/model/control/calendar/IPSDECalendar.json @@ -0,0 +1 @@ +{"extends":["/control/calendar/IPSCalendar"],"groupHeight":{"desc":"分组高度","type":"number"},"groupLayout":{"desc":"分组布局","type":"string","enum":{"ROW":"从左往右","COLUMN":"从上往下"}},"groupMode":{"desc":"分组模式","type":"string","enum":{"NONE":"无分组","AUTO":"自动分组","CODELIST":"分组代码表"}},"groupPSAppDEField":{"desc":"分组应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"groupPSCodeList":{"desc":"分组代码表","type":"object","schema":"/codelist/IPSCodeList"},"groupPSSysCss":{"desc":"分组默认界面样式","type":"object","schema":"/res/IPSSysCss"},"groupPSSysPFPlugin":{"desc":"分组绘制插件","type":"object","schema":"/res/IPSSysPFPlugin"},"groupWidth":{"desc":"分组宽度","type":"number"},"legendPos":{"desc":"图例位置","type":"string","enum":{"LEFT":"左边","TOP":"上方","RIGHT":"右边","BOTTOM":"下方","NONE":"不显示"}},"enableGroup":{"desc":"启用分组","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSDECalendarItem.json b/resources/model/control/calendar/IPSDECalendarItem.json new file mode 100644 index 0000000000000000000000000000000000000000..0828f63b27431ee84b5c64b06db74085a3a6b485 --- /dev/null +++ b/resources/model/control/calendar/IPSDECalendarItem.json @@ -0,0 +1 @@ +{"extends":["/control/calendar/IPSCalendarItem"]} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSSysCalendar.json b/resources/model/control/calendar/IPSSysCalendar.json new file mode 100644 index 0000000000000000000000000000000000000000..128fdaef8b228acba83ef2b63acb2acf73b9a99a --- /dev/null +++ b/resources/model/control/calendar/IPSSysCalendar.json @@ -0,0 +1 @@ +{"extends":["/control/calendar/IPSDECalendar"],"psSysCalendarItems":{"desc":"日历项集合","type":"array","schema":"/control/calendar/IPSSysCalendarItem"}} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSSysCalendarItem.json b/resources/model/control/calendar/IPSSysCalendarItem.json new file mode 100644 index 0000000000000000000000000000000000000000..6f1611c4e5043e748642b1e9022c204f109cfae4 --- /dev/null +++ b/resources/model/control/calendar/IPSSysCalendarItem.json @@ -0,0 +1 @@ +{"extends":["/control/calendar/IPSCalendarItem"],"bKColorPSAppDEField":{"desc":"背景颜色应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"beginTimePSAppDEField":{"desc":"开始时间应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"colorPSAppDEField":{"desc":"文本颜色应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"contentPSAppDEField":{"desc":"内容应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"createPSAppDEAction":{"desc":"建立数据应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"createPSDEOPPriv":{"desc":"建立要求操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"defaultPSUIAction":{"desc":"日历项默认行为","type":"object","schema":"/app/view/IPSAppViewUIAction"},"endTimePSAppDEField":{"desc":"结束时间应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"iconPSAppDEField":{"desc":"项图标值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"idPSAppDEField":{"desc":"项标识值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"levelPSAppDEField":{"desc":"级别应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psAppDEDataSet":{"desc":"应用实体数据集","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"psSysPFPlugin":{"desc":"前端模板插件","type":"object","schema":"/res/IPSSysPFPlugin"},"removePSAppDEAction":{"desc":"删除数据应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"removePSDEOPPriv":{"desc":"删除要求操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"tag2PSAppDEField":{"desc":"标记值2应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"tagPSAppDEField":{"desc":"标记值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"textPSAppDEField":{"desc":"项文本值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"tipsPSAppDEField":{"desc":"提示应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"updatePSAppDEAction":{"desc":"更新数据应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"updatePSDEOPPriv":{"desc":"更新要求操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"}} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSSysCalendarItemRV.json b/resources/model/control/calendar/IPSSysCalendarItemRV.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/control/calendar/IPSSysCalendarItemRV.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/control/calendar/IPSSysCalendarParam.json b/resources/model/control/calendar/IPSSysCalendarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..f1cc656c10a869ac0f6cc8810de6e26244cee35d --- /dev/null +++ b/resources/model/control/calendar/IPSSysCalendarParam.json @@ -0,0 +1 @@ +{"extends":["/control/calendar/IPSCalendarParam"]} \ No newline at end of file diff --git a/resources/model/control/captionbar/IPSCaptionBar.json b/resources/model/control/captionbar/IPSCaptionBar.json new file mode 100644 index 0000000000000000000000000000000000000000..47891fa087f881ecd6089b3b2e375dcde95ff409 --- /dev/null +++ b/resources/model/control/captionbar/IPSCaptionBar.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"psSysImage":{"desc":"图标对象","type":"object","schema":"/res/IPSSysImage"},"subCapPSLanguageRes":{"desc":"子标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"subCaption":{"desc":"视图子标题","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/captionbar/IPSCaptionBarParam.json b/resources/model/control/captionbar/IPSCaptionBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/captionbar/IPSCaptionBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChart.json b/resources/model/control/chart/IPSChart.json new file mode 100644 index 0000000000000000000000000000000000000000..b7649b47cc86fd2f279d639b4a7562dbfde61910 --- /dev/null +++ b/resources/model/control/chart/IPSChart.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControl"],"coordinateSystem":{"desc":"坐标系统类型","type":"string","enum":{"XY":"直角坐标系","POLAR":"极坐标系","RADAR":"雷达坐标系","PARALLEL":"平行坐标系","SINGLE":"单轴坐标系","CALENDAR":"日历坐标系","MAP":"地图坐标系","NONE":"无坐标系"}},"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psChartAngleAxises":{"desc":"angleAxis集合","type":"array","schema":"/control/chart/IPSChartAngleAxis"},"psChartCoordinateSystems":{"desc":"图表坐标系集合","type":"array","schema":"/control/chart/IPSChartCoordinateSystem"},"psChartDataSetGroups":{"desc":"数据集分组集合","type":"array","schema":"/control/chart/IPSChartDataSetGroup"},"psChartDataSets":{"desc":"数据集集合","type":"array","schema":"/control/chart/IPSChartDataSet"},"psChartGrids":{"desc":"直角坐标表格集合","type":"array","schema":"/control/chart/IPSChartGrid"},"psChartParallelAxises":{"desc":"paralleAxis集合","type":"array","schema":"/control/chart/IPSChartParallelAxis"},"psChartParallels":{"desc":"平行坐标部件集合","type":"array","schema":"/control/chart/IPSChartParallel"},"psChartPolars":{"desc":"极坐标部件集合","type":"array","schema":"/control/chart/IPSChartPolar"},"psChartRadars":{"desc":"雷达部件集合","type":"array","schema":"/control/chart/IPSChartRadar"},"psChartRadiusAxises":{"desc":"radiusAxis集合","type":"array","schema":"/control/chart/IPSChartRadiusAxis"},"psChartSingleAxises":{"desc":"singleAxis集合","type":"array","schema":"/control/chart/IPSChartSingleAxis"},"psChartSingles":{"desc":"单一坐标部件集合","type":"array","schema":"/control/chart/IPSChartSingle"},"psChartXAxises":{"desc":"xAxis集合","type":"array","schema":"/control/chart/IPSChartXAxis"},"psChartYAxises":{"desc":"yAxis集合","type":"array","schema":"/control/chart/IPSChartYAxis"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartAngleAxis.json b/resources/model/control/chart/IPSChartAngleAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartAngleAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartAxes.json b/resources/model/control/chart/IPSChartAxes.json new file mode 100644 index 0000000000000000000000000000000000000000..d4f6b43849d02b29d01f8ba72a40c08727635cd8 --- /dev/null +++ b/resources/model/control/chart/IPSChartAxes.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"axesPos":{"desc":"坐标轴位置","type":"string","enum":{"left":"左侧","bottom":"下方","right":"右侧","top":"上方","radial":"径向轴(Radial)","angular":"角度轴(Angular)"}},"axesType":{"desc":"坐标轴类型","type":"string","enum":{"numeric":"数值","time":"时间","category":"分类","log":"对数轴"}},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"coordinateSystemIndex":{"desc":"坐标系统索引","type":"number"},"dataShowMode":{"desc":"数据显示模式","type":"number","enum":{"0":"未定义","1":"纵","2":"横","3":"斜"}},"maxValue":{"desc":"最大值","type":"number"},"minValue":{"desc":"最小值","type":"number"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartAxis.json b/resources/model/control/chart/IPSChartAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..f27bdf28b39f8edddd6a6ea6f0c8b98d8c5cd8d7 --- /dev/null +++ b/resources/model/control/chart/IPSChartAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"baseOptionJOString":{"desc":"基础配置Json内容","type":"string"},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"dataShowMode":{"desc":"数据显示模式","type":"number","enum":{"0":"未定义","1":"纵","2":"横","3":"斜"}},"eChartsPos":{"desc":"ECharts位置","type":"string"},"eChartsType":{"desc":"ECharts类型","type":"string"},"maxValue":{"desc":"最大值","type":"number"},"minValue":{"desc":"最小值","type":"number"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"position":{"desc":"位置","type":"string","enum":{"left":"左侧","bottom":"下方","right":"右侧","top":"上方","radial":"径向轴(Radial)","angular":"角度轴(Angular)"}},"type":{"desc":"类型","type":"string","enum":{"numeric":"数值","time":"时间","category":"分类","log":"对数轴"}}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCalendar.json b/resources/model/control/chart/IPSChartCalendar.json new file mode 100644 index 0000000000000000000000000000000000000000..5f46a7bae7b6eb84e73f538bfe3404b1dc44f3b7 --- /dev/null +++ b/resources/model/control/chart/IPSChartCalendar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystemControl","/control/chart/IPSChartPosition"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystem.json b/resources/model/control/chart/IPSChartCoordinateSystem.json new file mode 100644 index 0000000000000000000000000000000000000000..218270966de83ee6b66d80ffeccc4da9462913e1 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"eChartsType":{"desc":"ECharts坐标系类型","type":"string"},"index":{"desc":"坐标系索引","type":"number"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"type":{"desc":"坐标系类型","type":"string","enum":{"XY":"直角坐标系","POLAR":"极坐标系","RADAR":"雷达坐标系","PARALLEL":"平行坐标系","SINGLE":"单轴坐标系","CALENDAR":"日历坐标系","MAP":"地图坐标系","NONE":"无坐标系"}}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemCalendar.json b/resources/model/control/chart/IPSChartCoordinateSystemCalendar.json new file mode 100644 index 0000000000000000000000000000000000000000..b2cc03b254a3386e43b5c21cfab306c2bc0c804d --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemCalendar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"],"psChartCalendar":{"desc":"地理坐标系组件","type":"object","schema":"/control/chart/IPSChartCalendar"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemCartesian2D.json b/resources/model/control/chart/IPSChartCoordinateSystemCartesian2D.json new file mode 100644 index 0000000000000000000000000000000000000000..ebbd6e11c43b185bec50ed676b88caf278b54a40 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemCartesian2D.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"],"psChartGrid":{"desc":"直角坐标绘图网格对象","type":"object","schema":"/control/chart/IPSChartGrid"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemControl.json b/resources/model/control/chart/IPSChartCoordinateSystemControl.json new file mode 100644 index 0000000000000000000000000000000000000000..e76b8778ff438f7b6f0575f0504727e0a6a1fb0c --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemControl.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"baseOptionJOString":{"desc":"基础配置Json内容","type":"string"},"psChartCoordinateSystem":{"desc":"图表坐标系统","type":"object","schema":"/control/chart/IPSChartCoordinateSystem"},"type":{"desc":"部件类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemGeo.json b/resources/model/control/chart/IPSChartCoordinateSystemGeo.json new file mode 100644 index 0000000000000000000000000000000000000000..dd8e9689dd45518cf545acfb99c0f9641143eb80 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemGeo.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"],"psChartGeo":{"desc":"地理坐标系组件","type":"object","schema":"/control/chart/IPSChartGeo"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemNone.json b/resources/model/control/chart/IPSChartCoordinateSystemNone.json new file mode 100644 index 0000000000000000000000000000000000000000..cbcb0fd6e3d5804c4d8425ebe8e3f2ca443f93b7 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemNone.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemParallel.json b/resources/model/control/chart/IPSChartCoordinateSystemParallel.json new file mode 100644 index 0000000000000000000000000000000000000000..e903775e069292173250cc577116ad75da491b73 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemParallel.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"],"psChartParallel":{"desc":"平行坐标系界面对象","type":"object","schema":"/control/chart/IPSChartParallel"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemPolar.json b/resources/model/control/chart/IPSChartCoordinateSystemPolar.json new file mode 100644 index 0000000000000000000000000000000000000000..cbcb0fd6e3d5804c4d8425ebe8e3f2ca443f93b7 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemPolar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemRadar.json b/resources/model/control/chart/IPSChartCoordinateSystemRadar.json new file mode 100644 index 0000000000000000000000000000000000000000..185c4e55db2fb850bbeb41fda2341219106ce2c9 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemRadar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"],"psChartRadar":{"desc":"图表雷达部件","type":"object","schema":"/control/chart/IPSChartRadar"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartCoordinateSystemSingle.json b/resources/model/control/chart/IPSChartCoordinateSystemSingle.json new file mode 100644 index 0000000000000000000000000000000000000000..98f17ad379f18873cb6a9d48c4887e9488ab94f6 --- /dev/null +++ b/resources/model/control/chart/IPSChartCoordinateSystemSingle.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem"],"psChartSingle":{"desc":"单坐标系界面对象","type":"object","schema":"/control/chart/IPSChartSingle"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartDataItem.json b/resources/model/control/chart/IPSChartDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..0965a9abc30415c4fed096b7685b11ec50f30472 --- /dev/null +++ b/resources/model/control/chart/IPSChartDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartDataSet.json b/resources/model/control/chart/IPSChartDataSet.json new file mode 100644 index 0000000000000000000000000000000000000000..5d26616c301d405d82da7a6246b41f8cd75d9af3 --- /dev/null +++ b/resources/model/control/chart/IPSChartDataSet.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"psChartDataSetFields":{"desc":"图表数据集属性集合","type":"array","schema":"/control/chart/IPSChartDataSetField"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartDataSetField.json b/resources/model/control/chart/IPSChartDataSetField.json new file mode 100644 index 0000000000000000000000000000000000000000..5cad557f5db7a3652ff1f19978dc3e91ad230dda --- /dev/null +++ b/resources/model/control/chart/IPSChartDataSetField.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"groupMode":{"desc":"分组模式","type":"string"},"psCodeList":{"desc":"代码表对象","type":"object","schema":"/codelist/IPSCodeList"},"groupField":{"desc":"分组属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartDataSetGroup.json b/resources/model/control/chart/IPSChartDataSetGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..c5ae66f031ab749a97b8ff3fbf9b250711d38e1a --- /dev/null +++ b/resources/model/control/chart/IPSChartDataSetGroup.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"psAppDEDataSet":{"desc":"应用实体数据集","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartGeo.json b/resources/model/control/chart/IPSChartGeo.json new file mode 100644 index 0000000000000000000000000000000000000000..5f46a7bae7b6eb84e73f538bfe3404b1dc44f3b7 --- /dev/null +++ b/resources/model/control/chart/IPSChartGeo.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystemControl","/control/chart/IPSChartPosition"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartGrid.json b/resources/model/control/chart/IPSChartGrid.json new file mode 100644 index 0000000000000000000000000000000000000000..ba8f8229d676e345d80ee9fcfe139d898d5c25a8 --- /dev/null +++ b/resources/model/control/chart/IPSChartGrid.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystemControl","/control/chart/IPSChartPosition"],"psChartGridXAxis0":{"desc":"绘图表格X轴[0]","type":"object","schema":"/control/chart/IPSChartGridXAxis"},"psChartGridXAxis1":{"desc":"绘图表格X轴[1]","type":"object","schema":"/control/chart/IPSChartGridXAxis"},"psChartGridYAxis0":{"desc":"绘图表格Y轴[0]","type":"object","schema":"/control/chart/IPSChartGridYAxis"},"psChartGridYAxis1":{"desc":"绘图表格Y轴[1]","type":"object","schema":"/control/chart/IPSChartGridYAxis"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartGridAxis.json b/resources/model/control/chart/IPSChartGridAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartGridAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartGridXAxis.json b/resources/model/control/chart/IPSChartGridXAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..558315a548cbecea97b2c65553660c99809635bf --- /dev/null +++ b/resources/model/control/chart/IPSChartGridXAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartGridAxis","/control/chart/IPSChartXAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartGridYAxis.json b/resources/model/control/chart/IPSChartGridYAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..25b36330d37e90e03e367ffd4be9bd4802c68719 --- /dev/null +++ b/resources/model/control/chart/IPSChartGridYAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartGridAxis","/control/chart/IPSChartYAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartLegend.json b/resources/model/control/chart/IPSChartLegend.json new file mode 100644 index 0000000000000000000000000000000000000000..34c2b41e56b0a0c20353a4be62daa95dfee7d543 --- /dev/null +++ b/resources/model/control/chart/IPSChartLegend.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"legendPos":{"desc":"图例位置","type":"string"},"showLegend":{"desc":"显示图例","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartObject.json b/resources/model/control/chart/IPSChartObject.json new file mode 100644 index 0000000000000000000000000000000000000000..889eba344a48a5b67fe1d444aa3055dd5636dd52 --- /dev/null +++ b/resources/model/control/chart/IPSChartObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"index":{"desc":"对象索引","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartParallel.json b/resources/model/control/chart/IPSChartParallel.json new file mode 100644 index 0000000000000000000000000000000000000000..5f46a7bae7b6eb84e73f538bfe3404b1dc44f3b7 --- /dev/null +++ b/resources/model/control/chart/IPSChartParallel.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystemControl","/control/chart/IPSChartPosition"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartParallelAxis.json b/resources/model/control/chart/IPSChartParallelAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartParallelAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartPolar.json b/resources/model/control/chart/IPSChartPolar.json new file mode 100644 index 0000000000000000000000000000000000000000..d062fe09645c30aa08e11f9ddd13d5afbe147230 --- /dev/null +++ b/resources/model/control/chart/IPSChartPolar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystemControl"],"psChartPolarAngleAxis":{"desc":"角度轴","type":"object","schema":"/control/chart/IPSChartPolarAngleAxis"},"psChartPolarRadiusAxis":{"desc":"径向轴","type":"object","schema":"/control/chart/IPSChartPolarRadiusAxis"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartPolarAngleAxis.json b/resources/model/control/chart/IPSChartPolarAngleAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..f6c62c79795f7d616c389714bce0aa4beb9596aa --- /dev/null +++ b/resources/model/control/chart/IPSChartPolarAngleAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartPolarAxis","/control/chart/IPSChartAngleAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartPolarAxis.json b/resources/model/control/chart/IPSChartPolarAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartPolarAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartPolarRadiusAxis.json b/resources/model/control/chart/IPSChartPolarRadiusAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..7bf7fea2dc6be10e28f0a8db0598d35bf183fe46 --- /dev/null +++ b/resources/model/control/chart/IPSChartPolarRadiusAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartRadiusAxis","/control/chart/IPSChartPolarAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartPosition.json b/resources/model/control/chart/IPSChartPosition.json new file mode 100644 index 0000000000000000000000000000000000000000..232153efbcf730e5668a3fd67de6a5ff9694e288 --- /dev/null +++ b/resources/model/control/chart/IPSChartPosition.json @@ -0,0 +1 @@ +{"bottom":{"desc":"下方间隔","type":"object"},"height":{"desc":"高度","type":"object"},"left":{"desc":"左侧间隔","type":"object"},"right":{"desc":"右侧间隔","type":"object"},"top":{"desc":"上方间隔","type":"object"},"width":{"desc":"宽度","type":"object"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartRadar.json b/resources/model/control/chart/IPSChartRadar.json new file mode 100644 index 0000000000000000000000000000000000000000..2cbb92001679b4836fbec0e59b778cd6c8bf125c --- /dev/null +++ b/resources/model/control/chart/IPSChartRadar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystemControl"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartRadiusAxis.json b/resources/model/control/chart/IPSChartRadiusAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartRadiusAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeries.json b/resources/model/control/chart/IPSChartSeries.json new file mode 100644 index 0000000000000000000000000000000000000000..2385b0dd59865b5553c87d81cc086ce2ed14340b --- /dev/null +++ b/resources/model/control/chart/IPSChartSeries.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSControlObjectNavigatable"],"baseOptionJOString":{"desc":"基础配置Json内容","type":"string"},"capPSLanguageRes":{"desc":"标题语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"catalogField":{"desc":"分类属性","type":"string"},"catalogPSCodeList":{"desc":"分类代码表对象","type":"object","schema":"/codelist/IPSCodeList"},"dataField":{"desc":"值属性","type":"string"},"eChartsType":{"desc":"ECharts序列类型","type":"string","enum":{"area":"区域图(Area)","bar":"条形图(Bar)","bar3d":"条形图3D(旧)(Bar3D)","candlestick":"K线图(Candlestick)","gauge":"仪表盘(Gauge)","line":"折线图(Line)","pie":"饼图(Pie)","pie3d":"饼图3D(旧)(Pie3D)","radar":"雷达图(Radar)","scatter":"散点图(Scatter)","column":"柱状图(Column)","funnel":"漏斗图(Funnel)","map":"地图(Map)","custom":"自定义(Custom)"}},"extValue2Field":{"desc":"扩展值2属性","type":"string"},"extValue3Field":{"desc":"扩展值3属性","type":"string"},"extValue4Field":{"desc":"扩展值4属性","type":"string"},"extValueField":{"desc":"扩展值属性","type":"string"},"groupMode":{"desc":"分组模式","type":"string","enum":{"YEAR":"年","QUARTER":"季度","MONTH":"月份","YEARWEEK":"年周","DAY":"日","CODELIST":"代码表"}},"idField":{"desc":"序列标识属性","type":"string"},"psChartCoordinateSystem":{"desc":"图表坐标系统","type":"object","schema":"/control/chart/IPSChartCoordinateSystem"},"psChartDataSet":{"desc":"图表数据集对象","type":"object","schema":"/control/chart/IPSChartDataSet"},"psChartSeriesEncode":{"desc":"图表序列编码","type":"object","schema":"/control/chart/IPSChartSeriesEncode"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"seriesField":{"desc":"序列名称属性","type":"string"},"seriesLayoutBy":{"desc":"结果集行列模式","type":"string"},"seriesPSCodeList":{"desc":"序列代码表对象","type":"object","schema":"/codelist/IPSCodeList"},"seriesType":{"desc":"图形类型","type":"string","enum":{"area":"区域图(Area)","bar":"条形图(Bar)","bar3d":"条形图3D(旧)(Bar3D)","candlestick":"K线图(Candlestick)","gauge":"仪表盘(Gauge)","line":"折线图(Line)","pie":"饼图(Pie)","pie3d":"饼图3D(旧)(Pie3D)","radar":"雷达图(Radar)","scatter":"散点图(Scatter)","column":"柱状图(Column)","funnel":"漏斗图(Funnel)","map":"地图(Map)","custom":"自定义(Custom)"}},"tagField":{"desc":"标记属性","type":"string"},"valueField":{"desc":"值属性","type":"string"},"enableChartDataSet":{"desc":"支持图表数据集","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesBar.json b/resources/model/control/chart/IPSChartSeriesBar.json new file mode 100644 index 0000000000000000000000000000000000000000..99bfce7479662d394d2c5bd2f2cc2809b5b05c88 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesBar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"],"barCategoryGap":{"desc":"同系列柱间距离","type":"object"},"barGap":{"desc":"不同系列柱间距离","type":"object"},"barMaxWidth":{"desc":"柱条最大宽度","type":"object"},"barMinHeight":{"desc":"柱条最小高度","type":"number"},"barMinWidth":{"desc":"柱条最小宽度","type":"object"},"barWidth":{"desc":"柱条宽度","type":"object"},"stack":{"desc":"数据堆叠","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesBoxplot.json b/resources/model/control/chart/IPSChartSeriesBoxplot.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesBoxplot.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCSCartesian2DEncode.json b/resources/model/control/chart/IPSChartSeriesCSCartesian2DEncode.json new file mode 100644 index 0000000000000000000000000000000000000000..1619980f7c72a707cd8ee8b861380e159927a36d --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCSCartesian2DEncode.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesEncode"],"psChartXAxis":{"desc":"图表X坐标轴","type":"object","schema":"/control/chart/IPSChartXAxis"},"psChartYAxis":{"desc":"图表Y坐标轴","type":"object","schema":"/control/chart/IPSChartYAxis"},"getX":{"desc":"X轴维度集合","type":"array","schema":"string"},"getY":{"desc":"Y轴维度集合","type":"array","schema":"string"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCSGeoEncode.json b/resources/model/control/chart/IPSChartSeriesCSGeoEncode.json new file mode 100644 index 0000000000000000000000000000000000000000..f0bb31fd0e09730765dd940de60538e896ffe85f --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCSGeoEncode.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesEncode"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCSNone.json b/resources/model/control/chart/IPSChartSeriesCSNone.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCSNone.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCSNoneEncode.json b/resources/model/control/chart/IPSChartSeriesCSNoneEncode.json new file mode 100644 index 0000000000000000000000000000000000000000..259228aa7d80b22c1615672529c10a021b656a5c --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCSNoneEncode.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesEncode"],"category":{"desc":"分类属性","type":"string"},"value":{"desc":"值属性","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCSPolarEncode.json b/resources/model/control/chart/IPSChartSeriesCSPolarEncode.json new file mode 100644 index 0000000000000000000000000000000000000000..f0bb31fd0e09730765dd940de60538e896ffe85f --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCSPolarEncode.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesEncode"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCSSingleEncode.json b/resources/model/control/chart/IPSChartSeriesCSSingleEncode.json new file mode 100644 index 0000000000000000000000000000000000000000..f0bb31fd0e09730765dd940de60538e896ffe85f --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCSSingleEncode.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesEncode"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCandlestick.json b/resources/model/control/chart/IPSChartSeriesCandlestick.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCandlestick.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesCustom.json b/resources/model/control/chart/IPSChartSeriesCustom.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesCustom.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesEncode.json b/resources/model/control/chart/IPSChartSeriesEncode.json new file mode 100644 index 0000000000000000000000000000000000000000..a9b7e9990982cd1ef7fb1c75f6808e0370676efc --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesEncode.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"itemId":{"desc":"序列标识维度","type":"string"},"itemName":{"desc":"序列名称维度","type":"string"},"type":{"desc":"坐标系类型","type":"string","enum":{"XY":"直角坐标系","POLAR":"极坐标系","RADAR":"雷达坐标系","PARALLEL":"平行坐标系","SINGLE":"单轴坐标系","CALENDAR":"日历坐标系","MAP":"地图坐标系","NONE":"无坐标系"}}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesFunnel.json b/resources/model/control/chart/IPSChartSeriesFunnel.json new file mode 100644 index 0000000000000000000000000000000000000000..220c899e96d6ae0c46f7f1577bf9fa1866aaf0fe --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesFunnel.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesCSNone","/control/chart/IPSChartPosition"],"funnelAlign":{"desc":"漏斗图方向","type":"string"},"maxSize":{"desc":"最大面积","type":"object"},"maxValue":{"desc":"最大值","type":"number"},"minSize":{"desc":"最小面积","type":"object"},"minValue":{"desc":"最小值","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesGauge.json b/resources/model/control/chart/IPSChartSeriesGauge.json new file mode 100644 index 0000000000000000000000000000000000000000..2a7d22fed77694ae787034c5e1c91fe340f02d98 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesGauge.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"],"endAngle":{"desc":"结束角度","type":"number"},"maxValue":{"desc":"最大值","type":"number"},"minValue":{"desc":"最小值","type":"number"},"radius":{"desc":"半径","type":"object"},"splitNumber":{"desc":"分割段数","type":"number"},"startAngle":{"desc":"起始角度","type":"number"},"clockwise":{"desc":"顺时针","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesGraph.json b/resources/model/control/chart/IPSChartSeriesGraph.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesGraph.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesHeatmap.json b/resources/model/control/chart/IPSChartSeriesHeatmap.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesHeatmap.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesLine.json b/resources/model/control/chart/IPSChartSeriesLine.json new file mode 100644 index 0000000000000000000000000000000000000000..3f9d4a306df029fa0f792c659910c547ff83d14c --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesLine.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"],"step":{"desc":"阶梯线图","type":"object"},"stack":{"desc":"数据堆叠","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesLines.json b/resources/model/control/chart/IPSChartSeriesLines.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesLines.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesMap.json b/resources/model/control/chart/IPSChartSeriesMap.json new file mode 100644 index 0000000000000000000000000000000000000000..59936c58065155bbd8cb31be0b15b5d02efd3b91 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesMap.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"],"mapType":{"desc":"地图类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesParallel.json b/resources/model/control/chart/IPSChartSeriesParallel.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesParallel.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesPictorialBar.json b/resources/model/control/chart/IPSChartSeriesPictorialBar.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesPictorialBar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesPie.json b/resources/model/control/chart/IPSChartSeriesPie.json new file mode 100644 index 0000000000000000000000000000000000000000..4c283db42f88d98fe250dc8a2efada784179cc20 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesPie.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesCSNone","/control/chart/IPSChartPosition"],"center":{"desc":"圆心","type":"object"},"minAngle":{"desc":"最小扇区角度","type":"number"},"minShowLabelAngle":{"desc":"无标签扇区角度","type":"number"},"radius":{"desc":"半径","type":"object"},"roseType":{"desc":"展示南丁格尔图","type":"object"},"startAngle":{"desc":"起始角度","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesRadar.json b/resources/model/control/chart/IPSChartSeriesRadar.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesRadar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesSankey.json b/resources/model/control/chart/IPSChartSeriesSankey.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesSankey.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesScatter.json b/resources/model/control/chart/IPSChartSeriesScatter.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesScatter.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesSunburst.json b/resources/model/control/chart/IPSChartSeriesSunburst.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesSunburst.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesThemeRiver.json b/resources/model/control/chart/IPSChartSeriesThemeRiver.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesThemeRiver.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesTree.json b/resources/model/control/chart/IPSChartSeriesTree.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesTree.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSeriesTreemap.json b/resources/model/control/chart/IPSChartSeriesTreemap.json new file mode 100644 index 0000000000000000000000000000000000000000..d20d0d52eca315e64b925d1bdab26afcaed3e135 --- /dev/null +++ b/resources/model/control/chart/IPSChartSeriesTreemap.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSingle.json b/resources/model/control/chart/IPSChartSingle.json new file mode 100644 index 0000000000000000000000000000000000000000..2cbb92001679b4836fbec0e59b778cd6c8bf125c --- /dev/null +++ b/resources/model/control/chart/IPSChartSingle.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystemControl"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartSingleAxis.json b/resources/model/control/chart/IPSChartSingleAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartSingleAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartTimeline.json b/resources/model/control/chart/IPSChartTimeline.json new file mode 100644 index 0000000000000000000000000000000000000000..8b30149a188dafe3b0ea0d4adf3eea132c33286e --- /dev/null +++ b/resources/model/control/chart/IPSChartTimeline.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject","/control/chart/IPSChartPosition"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartTitle.json b/resources/model/control/chart/IPSChartTitle.json new file mode 100644 index 0000000000000000000000000000000000000000..c193b5ed98c6777b9508e225f661368c85090cef --- /dev/null +++ b/resources/model/control/chart/IPSChartTitle.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"],"subTitle":{"desc":"子标题","type":"string"},"subTitlePSLanguageRes":{"desc":"子标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"title":{"desc":"标题","type":"string"},"titlePSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"titlePos":{"desc":"标题位置","type":"string"},"showTitle":{"desc":"显示标题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartVisualMap.json b/resources/model/control/chart/IPSChartVisualMap.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/control/chart/IPSChartVisualMap.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartXAxis.json b/resources/model/control/chart/IPSChartXAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartXAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSChartYAxis.json b/resources/model/control/chart/IPSChartYAxis.json new file mode 100644 index 0000000000000000000000000000000000000000..58e88f150b4d34494f8990dc1d0f88d927e682e3 --- /dev/null +++ b/resources/model/control/chart/IPSChartYAxis.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxis"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChart.json b/resources/model/control/chart/IPSDEChart.json new file mode 100644 index 0000000000000000000000000000000000000000..d39a45d5451ac8392679a9b4b5c6b4878b5db76a --- /dev/null +++ b/resources/model/control/chart/IPSDEChart.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChart","/control/chart/IPSECharts"],"minorSortDir":{"desc":"默认排序方向","type":"string","enum":{"ASC":"升序","DESC":"降序"}},"minorSortPSAppDEField":{"desc":"默认排序应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psDEChartLegend":{"desc":"实体图表图例对象","type":"object","schema":"/control/chart/IPSDEChartLegend"},"psDEChartSerieses":{"desc":"图表数据序列集合","type":"array","schema":"/control/chart/IPSDEChartSeries"},"psDEChartTitle":{"desc":"实体图表标题对象","type":"object","schema":"/control/chart/IPSDEChartTitle"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartAxes.json b/resources/model/control/chart/IPSDEChartAxes.json new file mode 100644 index 0000000000000000000000000000000000000000..81fb901d2becdc50ac8aeee47e4edce7b4c91cd8 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartAxes.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartAxes"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartCalendar.json b/resources/model/control/chart/IPSDEChartCalendar.json new file mode 100644 index 0000000000000000000000000000000000000000..0b93cfa45c5ee039c927938486242a799074cb63 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartCalendar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCalendar","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartCoordinateSystem.json b/resources/model/control/chart/IPSDEChartCoordinateSystem.json new file mode 100644 index 0000000000000000000000000000000000000000..45ce2d06c5070076bb7bcebf8e3e7b858586cfe1 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartCoordinateSystem.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartCoordinateSystem","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartDataSet.json b/resources/model/control/chart/IPSDEChartDataSet.json new file mode 100644 index 0000000000000000000000000000000000000000..6a20f67b0d6ac0adb5cb11ef9c519eedc7320925 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartDataSet.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartDataSet","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartDataSetField.json b/resources/model/control/chart/IPSDEChartDataSetField.json new file mode 100644 index 0000000000000000000000000000000000000000..d6782a759616941fbb1b22760800bd243780b37c --- /dev/null +++ b/resources/model/control/chart/IPSDEChartDataSetField.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartDataSetField","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartDataSetGroup.json b/resources/model/control/chart/IPSDEChartDataSetGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..d023057f6bf6e1adb553a45125f3c790ffa1c403 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartDataSetGroup.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartDataSetGroup","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartGeo.json b/resources/model/control/chart/IPSDEChartGeo.json new file mode 100644 index 0000000000000000000000000000000000000000..df2c6ac89863bdeadba093ecfcb00a726f32de1c --- /dev/null +++ b/resources/model/control/chart/IPSDEChartGeo.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartGeo","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartGrid.json b/resources/model/control/chart/IPSDEChartGrid.json new file mode 100644 index 0000000000000000000000000000000000000000..f6cc63d651b4999262ab8fdf977b809430ef5077 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartGrid.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartGrid","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartHandler.json b/resources/model/control/chart/IPSDEChartHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..89dddab40dca82f985673e6a77c91e7a46695a42 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSMDAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartLegend.json b/resources/model/control/chart/IPSDEChartLegend.json new file mode 100644 index 0000000000000000000000000000000000000000..3a9f025da83514207c2cba0dd6dd56fc033e7aa4 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartLegend.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartLegend","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartObject.json b/resources/model/control/chart/IPSDEChartObject.json new file mode 100644 index 0000000000000000000000000000000000000000..03e2151e77f9c736aeac189a2af6e97e58d92012 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartObject.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartParallel.json b/resources/model/control/chart/IPSDEChartParallel.json new file mode 100644 index 0000000000000000000000000000000000000000..c1d49a2352ad54bc0ecbb0d4bc672569ed595223 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartParallel.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartParallel","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartParam.json b/resources/model/control/chart/IPSDEChartParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartPolar.json b/resources/model/control/chart/IPSDEChartPolar.json new file mode 100644 index 0000000000000000000000000000000000000000..60c3714c716a701f482a67bf375b1e4a1c140758 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartPolar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartPolar","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartRadar.json b/resources/model/control/chart/IPSDEChartRadar.json new file mode 100644 index 0000000000000000000000000000000000000000..9aa4bd407457a890ae199c7389b3126806765a3f --- /dev/null +++ b/resources/model/control/chart/IPSDEChartRadar.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartRadar","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartSeries.json b/resources/model/control/chart/IPSDEChartSeries.json new file mode 100644 index 0000000000000000000000000000000000000000..b65cf39c78e8a47425daad657c9493d34ab99649 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartSeries.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeries"],"sampleData":{"desc":"示例数据","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartSeriesEncode.json b/resources/model/control/chart/IPSDEChartSeriesEncode.json new file mode 100644 index 0000000000000000000000000000000000000000..98288586d58af47daa6377647d0c496beac311cb --- /dev/null +++ b/resources/model/control/chart/IPSDEChartSeriesEncode.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSeriesEncode","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartSingle.json b/resources/model/control/chart/IPSDEChartSingle.json new file mode 100644 index 0000000000000000000000000000000000000000..db70fd2671110663516b67db49bebb70e3965486 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartSingle.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartSingle","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartTitle.json b/resources/model/control/chart/IPSDEChartTitle.json new file mode 100644 index 0000000000000000000000000000000000000000..60d709e534ed376ba79ac546f32775afb5b45246 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartTitle.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartTitle","/control/chart/IPSDEChartObject"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSDEChartVisualMap.json b/resources/model/control/chart/IPSDEChartVisualMap.json new file mode 100644 index 0000000000000000000000000000000000000000..8fb17f6ba9cc8656de3a34a02f7d542ec1050659 --- /dev/null +++ b/resources/model/control/chart/IPSDEChartVisualMap.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartVisualMap"]} \ No newline at end of file diff --git a/resources/model/control/chart/IPSECharts.json b/resources/model/control/chart/IPSECharts.json new file mode 100644 index 0000000000000000000000000000000000000000..874efa2882c581b25be1f9920a25d8b84fe4ba8f --- /dev/null +++ b/resources/model/control/chart/IPSECharts.json @@ -0,0 +1 @@ +{"baseOptionJOString":{"desc":"基础配置Json内容","type":"string"},"psChartCoordinateSystems":{"desc":"图表坐标系集合","type":"array","schema":"/control/chart/IPSChartCoordinateSystem"}} \ No newline at end of file diff --git a/resources/model/control/chart/IPSEChartsObject.json b/resources/model/control/chart/IPSEChartsObject.json new file mode 100644 index 0000000000000000000000000000000000000000..03e2151e77f9c736aeac189a2af6e97e58d92012 --- /dev/null +++ b/resources/model/control/chart/IPSEChartsObject.json @@ -0,0 +1 @@ +{"extends":["/control/chart/IPSChartObject"]} \ No newline at end of file diff --git a/resources/model/control/counter/IPSCounter.json b/resources/model/control/counter/IPSCounter.json new file mode 100644 index 0000000000000000000000000000000000000000..d182b1a248ef560616ff9f128b88455160a1932c --- /dev/null +++ b/resources/model/control/counter/IPSCounter.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"],"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/counter/IPSCounterType.json b/resources/model/control/counter/IPSCounterType.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/control/counter/IPSCounterType.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/control/counter/IPSDEDRCounter.json b/resources/model/control/counter/IPSDEDRCounter.json new file mode 100644 index 0000000000000000000000000000000000000000..e7723b648d429fd4566b1714b5d4b0cdd10333d2 --- /dev/null +++ b/resources/model/control/counter/IPSDEDRCounter.json @@ -0,0 +1 @@ +{"extends":["/control/counter/IPSSysCounter","/dataentity/IPSDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/control/counter/IPSSysCounter.json b/resources/model/control/counter/IPSSysCounter.json new file mode 100644 index 0000000000000000000000000000000000000000..67aa93f172661b8332ecb1cc982ae1dc687d6ee1 --- /dev/null +++ b/resources/model/control/counter/IPSSysCounter.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"counterData":{"desc":"计数器数据","type":"string"},"counterData2":{"desc":"计数器数据2","type":"string"},"counterType":{"desc":"计数器类型","type":"string","enum":{}},"customCond":{"desc":"自定义查询条件","type":"string"},"getPSCounterId":{"desc":"预置计数器标识","type":"string"},"psSysPFPlugin":{"desc":"前端模板插件对象","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后端模板插件对象","type":"object","schema":"/res/IPSSysSFPlugin"},"timer":{"desc":"刷新间隔(ms)","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/counter/IPSSysCounterItem.json b/resources/model/control/counter/IPSSysCounterItem.json new file mode 100644 index 0000000000000000000000000000000000000000..2e1f65676a0bb482e2dbe982250416a33cad63f1 --- /dev/null +++ b/resources/model/control/counter/IPSSysCounterItem.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"],"logicName":{"desc":"逻辑名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/counter/IPSSysCounterRef.json b/resources/model/control/counter/IPSSysCounterRef.json new file mode 100644 index 0000000000000000000000000000000000000000..6ac46c261a1ffbc952f9b591a101dbf627660200 --- /dev/null +++ b/resources/model/control/counter/IPSSysCounterRef.json @@ -0,0 +1 @@ +{"extends":["/IPSObject","/IPSModelObject"],"refMode":{"desc":"引用模式","type":"object"},"tag":{"desc":"引用标记","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/custom/IPSCustomControl.json b/resources/model/control/custom/IPSCustomControl.json new file mode 100644 index 0000000000000000000000000000000000000000..1f7a68f0bae1cb69fc77c0d7c40265ae22eb1b74 --- /dev/null +++ b/resources/model/control/custom/IPSCustomControl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl"],"customTag":{"desc":"自定义标记","type":"string"},"customTag2":{"desc":"自定义标记2","type":"string"},"psSysPFPlugin":{"desc":"前端应用插件","type":"object","schema":"/res/IPSSysPFPlugin"}} \ No newline at end of file diff --git a/resources/model/control/custom/IPSCustomControlHandler.json b/resources/model/control/custom/IPSCustomControlHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..0fb0144047993b0a47b43fb08331a0699d96e7f8 --- /dev/null +++ b/resources/model/control/custom/IPSCustomControlHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/custom/IPSCustomControlParam.json b/resources/model/control/custom/IPSCustomControlParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/custom/IPSCustomControlParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBAppMenuPortletPart.json b/resources/model/control/dashboard/IPSDBAppMenuPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..49c103193d5894df58b6ded39089d12df39d9e11 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBAppMenuPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPart"],"aMListStyle":{"desc":"应用菜单列表样式","type":"string"},"aMPSSysPFPlugin":{"desc":"应用菜单绘制插件","type":"object","schema":"/res/IPSSysPFPlugin"}} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBAppMenuPortletPartParam.json b/resources/model/control/dashboard/IPSDBAppMenuPortletPartParam.json new file mode 100644 index 0000000000000000000000000000000000000000..0a90bf6886db6e933ca557dde3525c1192bb5993 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBAppMenuPortletPartParam.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPartParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBAppViewPortletPart.json b/resources/model/control/dashboard/IPSDBAppViewPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..a14cf0e30371d8532158f6ec85338d92aacf082d --- /dev/null +++ b/resources/model/control/dashboard/IPSDBAppViewPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPart"],"portletPSAppView":{"desc":"嵌入视图对象","type":"object","schema":"/app/view/IPSAppView"}} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBAppViewPortletPartParam.json b/resources/model/control/dashboard/IPSDBAppViewPortletPartParam.json new file mode 100644 index 0000000000000000000000000000000000000000..0a90bf6886db6e933ca557dde3525c1192bb5993 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBAppViewPortletPartParam.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPartParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBChartPortlet.json b/resources/model/control/dashboard/IPSDBChartPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..37abfdabea71837fb0818137d682bf8d9bcfddd3 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBChartPortlet.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBSysPortletPart"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBContainerPortletPart.json b/resources/model/control/dashboard/IPSDBContainerPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..80519d1cd6f4685ecd763e2c6c201a28a0f6cdc0 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBContainerPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPart","/control/dashboard/IPSDashboardContainer"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBContainerPortletPartParam.json b/resources/model/control/dashboard/IPSDBContainerPortletPartParam.json new file mode 100644 index 0000000000000000000000000000000000000000..0a90bf6886db6e933ca557dde3525c1192bb5993 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBContainerPortletPartParam.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPartParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBCustomPortletPart.json b/resources/model/control/dashboard/IPSDBCustomPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..37abfdabea71837fb0818137d682bf8d9bcfddd3 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBCustomPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBSysPortletPart"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBHtmlPortletPart.json b/resources/model/control/dashboard/IPSDBHtmlPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..49b29abf9cf31c1f57616090753e09d8affce253 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBHtmlPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBSysPortletPart"],"htmlShowMode":{"desc":"内容显示模式","type":"string","enum":{"INNER":"嵌入","IFRAME":"IFrame"}},"pageUrl":{"desc":"网页地址","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBListPortletPart.json b/resources/model/control/dashboard/IPSDBListPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..37abfdabea71837fb0818137d682bf8d9bcfddd3 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBListPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBSysPortletPart"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBMenuPortletPart.json b/resources/model/control/dashboard/IPSDBMenuPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..209edb9b326944ebfa3d94dfb5fec9ec4afc1080 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBMenuPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPart"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBPortletPart.json b/resources/model/control/dashboard/IPSDBPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..0d31579d9b936621ed50d2b05361fcb094fa5178 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl","/control/IPSAjaxControl","/control/IPSControlContainer","/control/IPSUserControl","/control/layout/IPSLayoutContainer"],"actionGroupExtractMode":{"desc":"界面行为组展开模式","type":"string","enum":{"ITEM":"按项展开(默认)","ITEMS":"按分组展开"}},"contentPSControl":{"desc":"内容部件","type":"object","schema":"/control/IPSControl"},"psLayoutPos":{"desc":"部件位置","type":"object","schema":"/control/layout/IPSLayoutPos"},"psSysImage":{"desc":"系统图片","type":"object","schema":"/res/IPSSysImage"},"psSysUniRes":{"desc":"系统统一资源","type":"object","schema":"/security/IPSSysUniRes"},"psUIActionGroup":{"desc":"界面行为组对象","type":"object","schema":"/view/IPSUIActionGroup"},"portletType":{"desc":"门户部件类型","type":"string","enum":{"LIST":"实体列表","CHART":"实体图表","VIEW":"系统视图","HTML":"网页部件","TOOLBAR":"工具栏","ACTIONBAR":"操作栏","CUSTOM":"自定义","APPMENU":"快捷菜单栏","CONTAINER":"布局容器","RAWITEM":"直接内容"}},"title":{"desc":"抬头","type":"string"},"titleBarCloseMode":{"desc":"标题栏关闭模式","type":"number","enum":{"0":"无关闭","1":"启用关闭(默认打开)","2":"启用关闭(默认关闭)"}},"titlePSLanguageRes":{"desc":"抬头语言资源","type":"object","schema":"/res/IPSLanguageRes"},"showTitleBar":{"desc":"显式标题栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBPortletPartParam.json b/resources/model/control/dashboard/IPSDBPortletPartParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBPortletPartParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBRawItemPortletPart.json b/resources/model/control/dashboard/IPSDBRawItemPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..81cceb3f566f8868eacb7fddef74db7216d0570a --- /dev/null +++ b/resources/model/control/dashboard/IPSDBRawItemPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPart","/control/IPSRawItem"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBRawItemPortletPartParam.json b/resources/model/control/dashboard/IPSDBRawItemPortletPartParam.json new file mode 100644 index 0000000000000000000000000000000000000000..0a90bf6886db6e933ca557dde3525c1192bb5993 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBRawItemPortletPartParam.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPartParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBSysPortletPart.json b/resources/model/control/dashboard/IPSDBSysPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..846d1faec50a83fa9a2a62f71417c698d89e036a --- /dev/null +++ b/resources/model/control/dashboard/IPSDBSysPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPart"],"timer":{"desc":"刷新间隔(ms)","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBSysPortletPartParam.json b/resources/model/control/dashboard/IPSDBSysPortletPartParam.json new file mode 100644 index 0000000000000000000000000000000000000000..0a90bf6886db6e933ca557dde3525c1192bb5993 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBSysPortletPartParam.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBPortletPartParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBToolbarPortlet.json b/resources/model/control/dashboard/IPSDBToolbarPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..37abfdabea71837fb0818137d682bf8d9bcfddd3 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBToolbarPortlet.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBSysPortletPart"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDBViewPortletPart.json b/resources/model/control/dashboard/IPSDBViewPortletPart.json new file mode 100644 index 0000000000000000000000000000000000000000..24bc7f0b7193f66ee80b47de60d99c12fbaea373 --- /dev/null +++ b/resources/model/control/dashboard/IPSDBViewPortletPart.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDBSysPortletPart","/control/dashboard/IPSDBAppViewPortletPart"],"portletPSAppView":{"desc":"嵌入视图对象","type":"object","schema":"/app/view/IPSAppView"}} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDEDashboard.json b/resources/model/control/dashboard/IPSDEDashboard.json new file mode 100644 index 0000000000000000000000000000000000000000..a0ab5892720052b5d82c6e189306ffa0e99474d2 --- /dev/null +++ b/resources/model/control/dashboard/IPSDEDashboard.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDashboard"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDashboard.json b/resources/model/control/dashboard/IPSDashboard.json new file mode 100644 index 0000000000000000000000000000000000000000..f1ee60f7bcb52e0f679a93cc6c7009005be0cd5d --- /dev/null +++ b/resources/model/control/dashboard/IPSDashboard.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl","/control/IPSControlContainer","/control/dashboard/IPSDashboardContainer","/control/layout/IPSLayoutContainer"],"psAppDynaDashboardUtil":{"desc":"应用动态看板功能","type":"object","schema":"/app/util/IPSAppDynaDashboardUtil"},"enableCustomized":{"desc":"支持看板定制","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDashboardContainer.json b/resources/model/control/dashboard/IPSDashboardContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..8b89929ccd8ea2e198d9367e2d49ca1cc4118899 --- /dev/null +++ b/resources/model/control/dashboard/IPSDashboardContainer.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayoutContainer"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSDashboardParam.json b/resources/model/control/dashboard/IPSDashboardParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/dashboard/IPSDashboardParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSSysDashboard.json b/resources/model/control/dashboard/IPSSysDashboard.json new file mode 100644 index 0000000000000000000000000000000000000000..c3a2f00f7318d4e9a7f8a376960c9dc07bddea73 --- /dev/null +++ b/resources/model/control/dashboard/IPSSysDashboard.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDashboard","/control/dashboard/IPSDEDashboard"]} \ No newline at end of file diff --git a/resources/model/control/dashboard/IPSSysDashboardParam.json b/resources/model/control/dashboard/IPSSysDashboardParam.json new file mode 100644 index 0000000000000000000000000000000000000000..da0602b9ba21288a5cedd813b9a33aeb57911ef6 --- /dev/null +++ b/resources/model/control/dashboard/IPSSysDashboardParam.json @@ -0,0 +1 @@ +{"extends":["/control/dashboard/IPSDashboardParam"]} \ No newline at end of file diff --git a/resources/model/control/datainfobar/IPSDataInfoBar.json b/resources/model/control/datainfobar/IPSDataInfoBar.json new file mode 100644 index 0000000000000000000000000000000000000000..269d31b49664fd7d26b7fc5c55da8b507e5291e8 --- /dev/null +++ b/resources/model/control/datainfobar/IPSDataInfoBar.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"]} \ No newline at end of file diff --git a/resources/model/control/datainfobar/IPSDataInfoBarParam.json b/resources/model/control/datainfobar/IPSDataInfoBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/datainfobar/IPSDataInfoBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEDataView.json b/resources/model/control/dataview/IPSDEDataView.json new file mode 100644 index 0000000000000000000000000000000000000000..4c9676da8b0c31fe692aa54c0d49c6ef07bf5d04 --- /dev/null +++ b/resources/model/control/dataview/IPSDEDataView.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControl","/control/IPSControlContainer","/control/IPSControlNavigatable","/control/IPSMDControl2"],"cardColLG":{"desc":"卡片栅格布局大型列宽","type":"number"},"cardColMD":{"desc":"卡片栅格布局中型列宽","type":"number"},"cardColSM":{"desc":"卡片栅格布局小型列宽","type":"number"},"cardColXS":{"desc":"卡片栅格布局超小列宽","type":"number"},"cardHeight":{"desc":"卡片高度","type":"number"},"cardWidth":{"desc":"卡片宽度","type":"number"},"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"groupColLG":{"desc":"分组栅格布局大型列宽","type":"number"},"groupColMD":{"desc":"分组栅格布局中型列宽","type":"number"},"groupColSM":{"desc":"分组栅格布局小型列宽","type":"number"},"groupColXS":{"desc":"分组栅格布局超小列宽","type":"number"},"groupHeight":{"desc":"分组高度","type":"number"},"groupLayout":{"desc":"分组布局","type":"string","enum":{"ROW":"从左往右","COLUMN":"从上往下"}},"groupMode":{"desc":"分组模式","type":"string","enum":{"NONE":"无分组","AUTO":"自动分组","CODELIST":"分组代码表"}},"groupPSAppDEField":{"desc":"分组应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"groupPSCodeList":{"desc":"分组代码表","type":"object","schema":"/codelist/IPSCodeList"},"groupPSSysCss":{"desc":"分组默认界面样式","type":"object","schema":"/res/IPSSysCss"},"groupPSSysPFPlugin":{"desc":"分组绘制插件","type":"object","schema":"/res/IPSSysPFPlugin"},"groupPSUIActionGroup":{"desc":"分组界面行为组","type":"object","schema":"/view/IPSUIActionGroup"},"groupWidth":{"desc":"分组宽度","type":"number"},"itemPSLayoutPanel":{"desc":"项布局面板","type":"object","schema":"/control/panel/IPSLayoutPanel"},"itemPSSysCss":{"desc":"项默认界面样式","type":"object","schema":"/res/IPSSysCss"},"itemPSSysPFPlugin":{"desc":"项绘制插件","type":"object","schema":"/res/IPSSysPFPlugin"},"minorSortDir":{"desc":"默认排序方向","type":"string","enum":{"ASC":"升序","DESC":"降序"}},"minorSortPSAppDEField":{"desc":"默认排序应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"orderValuePSAppDEField":{"desc":"排序值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psDEDataViewDataItems":{"desc":"数据项集合","type":"array","schema":"/control/dataview/IPSDEDataViewDataItem"},"psDEDataViewItems":{"desc":"卡片视图项集合","type":"array","schema":"/control/dataview/IPSDEDataViewItem"},"pagingSize":{"desc":"分页大小","type":"number"},"appendDEItems":{"desc":"附加实体默认数据项","type":"boolean"},"enableCardEdit":{"desc":"支持卡片编辑","type":"boolean"},"enableCardEditGroup":{"desc":"支持卡片分组调整","type":"boolean"},"enableCardEditOrder":{"desc":"支持卡片次序调整","type":"boolean"},"enableCardNew":{"desc":"支持卡片新建","type":"boolean"},"enableGroup":{"desc":"启用分组","type":"boolean"},"enablePagingBar":{"desc":"支持分页栏","type":"boolean"},"noSort":{"desc":"默认禁用排序","type":"boolean"},"singleSelect":{"desc":"单项选择","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEDataViewDataItem.json b/resources/model/control/dataview/IPSDEDataViewDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..685de2edf67774c0ddcfaa30c8f2aaeaaa499d9c --- /dev/null +++ b/resources/model/control/dataview/IPSDEDataViewDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"],"frontPSCodeList":{"desc":"前端代码表对象","type":"object","schema":"/codelist/IPSCodeList"},"psAppDEField":{"desc":"关联应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"脚本代码模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEDataViewHandler.json b/resources/model/control/dataview/IPSDEDataViewHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..89dddab40dca82f985673e6a77c91e7a46695a42 --- /dev/null +++ b/resources/model/control/dataview/IPSDEDataViewHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSMDAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEDataViewItem.json b/resources/model/control/dataview/IPSDEDataViewItem.json new file mode 100644 index 0000000000000000000000000000000000000000..21ed871c925c9e0f7aca55ecfbf6cd5b46edf31e --- /dev/null +++ b/resources/model/control/dataview/IPSDEDataViewItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"cLConvertMode":{"desc":"代码表转换模式","type":"string","enum":{"NONE":"直接值","FRONT":"前台","BACKEND":"后台"}},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"dataItemName":{"desc":"数据项名称","type":"string"},"itemType":{"desc":"项类型","type":"string","enum":{"TEXTITEM":"显示内容项","ACTIONITEM":"操作项","DATAITEM":"数据项"}},"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psCodeList":{"desc":"代码表","type":"object","schema":"/codelist/IPSCodeList"},"psDEUIActionGroup":{"desc":"界面行为组","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"},"valueFormat":{"desc":"值格式化","type":"string"},"enableSort":{"desc":"支持排序","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEDataViewParam.json b/resources/model/control/dataview/IPSDEDataViewParam.json new file mode 100644 index 0000000000000000000000000000000000000000..cfce46f3275407a6c5acd2d7fa44d48bf4031c2f --- /dev/null +++ b/resources/model/control/dataview/IPSDEDataViewParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEKanban.json b/resources/model/control/dataview/IPSDEKanban.json new file mode 100644 index 0000000000000000000000000000000000000000..4e27ad49cc94e5d5b2591b200b23bd05a7e5ed25 --- /dev/null +++ b/resources/model/control/dataview/IPSDEKanban.json @@ -0,0 +1 @@ +{"extends":["/control/dataview/IPSDEDataView"],"updateGroupPSControlAction":{"desc":"更新分组行为","type":"object","schema":"/control/IPSControlAction"}} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEKanbanHandler.json b/resources/model/control/dataview/IPSDEKanbanHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..a4d6c94092bb064fcc53277ef1e3e81ce71daec1 --- /dev/null +++ b/resources/model/control/dataview/IPSDEKanbanHandler.json @@ -0,0 +1 @@ +{"extends":["/control/dataview/IPSDEDataViewHandler"]} \ No newline at end of file diff --git a/resources/model/control/dataview/IPSDEKanbanParam.json b/resources/model/control/dataview/IPSDEKanbanParam.json new file mode 100644 index 0000000000000000000000000000000000000000..a707e855cc211e12de0ce84754a0dc9ec37623e2 --- /dev/null +++ b/resources/model/control/dataview/IPSDEKanbanParam.json @@ -0,0 +1 @@ +{"extends":["/control/dataview/IPSDEDataViewParam"]} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRBar.json b/resources/model/control/drctrl/IPSDEDRBar.json new file mode 100644 index 0000000000000000000000000000000000000000..38338bcddc1d4fd9fbc79d29de4cb4bb83593c49 --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRBar.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDRBar","/control/drctrl/IPSDEDRCtrl"],"psDEDRBarGroups":{"desc":"实体数据关系栏分组集合","type":"array","schema":"/control/drctrl/IPSDEDRBarGroup"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRBarGroup.json b/resources/model/control/drctrl/IPSDEDRBarGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..d821577c1416a0b3a741fe24e84ed5381f895087 --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRBarGroup.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"capPSLanguageRes":{"desc":"标题语言系统对象","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"hidden":{"desc":"隐藏分组","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRBarItem.json b/resources/model/control/drctrl/IPSDEDRBarItem.json new file mode 100644 index 0000000000000000000000000000000000000000..2f5d8a3f380fcb5736ebf3da95ab3a0bbe7c484e --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRBarItem.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDEDRCtrlItem","/IPSModelObject"],"psDEDRBarGroup":{"desc":"关系栏项分组","type":"object","schema":"/control/drctrl/IPSDEDRBarGroup"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRBarParam.json b/resources/model/control/drctrl/IPSDEDRBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..c78d18ec0db17c040a6bead72b0b80681283bae6 --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDEDRCtrlParam"]} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRCtrl.json b/resources/model/control/drctrl/IPSDEDRCtrl.json new file mode 100644 index 0000000000000000000000000000000000000000..a9d0aaa6355af92829d3e0f833284ca6ad9a5a8c --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRCtrl.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDRCtrl"],"editItemCapPSLanguageRes":{"desc":"编辑项标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"editItemCaption":{"desc":"编辑项标题","type":"string"},"editItemPSSysImage":{"desc":"编辑项图标","type":"object","schema":"/res/IPSSysImage"},"formPSAppView":{"desc":"表单视图对象","type":"object","schema":"/app/view/IPSAppView"},"psDEDRCtrlItems":{"desc":"关系项集合","type":"array","schema":"/control/drctrl/IPSDEDRCtrlItem"},"hideEditItem":{"desc":"隐藏编辑项","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRCtrlItem.json b/resources/model/control/drctrl/IPSDEDRCtrlItem.json new file mode 100644 index 0000000000000000000000000000000000000000..6125291b2038293ca4b9d1b517b3a28d05e8f9de --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRCtrlItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSNavigateParamContainer"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"counterId":{"desc":"计数器标识","type":"string"},"psAppView":{"desc":"关联视图","type":"object","schema":"/app/view/IPSAppView"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRCtrlParam.json b/resources/model/control/drctrl/IPSDEDRCtrlParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRCtrlParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRTab.json b/resources/model/control/drctrl/IPSDEDRTab.json new file mode 100644 index 0000000000000000000000000000000000000000..a0ee5619c7f55868c0865dad587110a3806ae38c --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRTab.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDRTab","/control/drctrl/IPSDEDRCtrl"],"psDEDRTabPages":{"desc":"关系分页集合","type":"array","schema":"/control/drctrl/IPSDEDRTabPage"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRTabPage.json b/resources/model/control/drctrl/IPSDEDRTabPage.json new file mode 100644 index 0000000000000000000000000000000000000000..096a79d4ec11174586662b250e1915eedd363a08 --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRTabPage.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDEDRCtrlItem"]} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDEDRTabParam.json b/resources/model/control/drctrl/IPSDEDRTabParam.json new file mode 100644 index 0000000000000000000000000000000000000000..c78d18ec0db17c040a6bead72b0b80681283bae6 --- /dev/null +++ b/resources/model/control/drctrl/IPSDEDRTabParam.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDEDRCtrlParam"]} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDRBar.json b/resources/model/control/drctrl/IPSDRBar.json new file mode 100644 index 0000000000000000000000000000000000000000..3ecd66eef84fbd9a316e10c389f6f7bbc2a9b57c --- /dev/null +++ b/resources/model/control/drctrl/IPSDRBar.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDRCtrl","/control/IPSControlContainer"],"title":{"desc":"抬头","type":"string"},"titlePSLanguageRes":{"desc":"抬头语言资源","type":"object","schema":"/res/IPSLanguageRes"},"showTitle":{"desc":"显示标题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDRCtrl.json b/resources/model/control/drctrl/IPSDRCtrl.json new file mode 100644 index 0000000000000000000000000000000000000000..a0b08973154a6b02dbb367875991433a64f0844e --- /dev/null +++ b/resources/model/control/drctrl/IPSDRCtrl.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl"],"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"}} \ No newline at end of file diff --git a/resources/model/control/drctrl/IPSDRTab.json b/resources/model/control/drctrl/IPSDRTab.json new file mode 100644 index 0000000000000000000000000000000000000000..2de5af601e715b57fffe64305206713029b7afee --- /dev/null +++ b/resources/model/control/drctrl/IPSDRTab.json @@ -0,0 +1 @@ +{"extends":["/control/drctrl/IPSDRCtrl"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSAutoComplete.json b/resources/model/control/editor/IPSAutoComplete.json new file mode 100644 index 0000000000000000000000000000000000000000..43c9c4220c87d7ba99ca8fd61b99ecaa2808dbb6 --- /dev/null +++ b/resources/model/control/editor/IPSAutoComplete.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxEditor","/control/IPSNavigateParamContainer"],"aCMinChars":{"desc":"触发自填最小字符数[ACMINCHARS]","type":"number"},"contextJOString":{"desc":"附加上下文Json字符串","type":"string"},"itemParamJO":{"desc":"项参数对象","type":"object"},"psAppDEACMode":{"desc":"应用实体自填模式对象","type":"object","schema":"/app/dataentity/IPSAppDEACMode"},"psAppDEDataSet":{"desc":"应用实体结果集对象","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psUIActionGroup":{"desc":"相关界面行为组","type":"object","schema":"/view/IPSUIActionGroup"},"paramJOString":{"desc":"附加参数Json字符串","type":"string"},"enableAC":{"desc":"支持自动填充","type":"boolean"},"forceSelection":{"desc":"必须为选择数据","type":"boolean"},"showTrigger":{"desc":"显示下拉按钮","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSBarCode2DReader.json b/resources/model/control/editor/IPSBarCode2DReader.json new file mode 100644 index 0000000000000000000000000000000000000000..e0363b9f424c8a8d3f8dba0099931582d17e3441 --- /dev/null +++ b/resources/model/control/editor/IPSBarCode2DReader.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSBarCodeReader"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSBarCodeReader.json b/resources/model/control/editor/IPSBarCodeReader.json new file mode 100644 index 0000000000000000000000000000000000000000..62a7b5d1d8533fe63e8e16a7c58b7f295a5c7bbb --- /dev/null +++ b/resources/model/control/editor/IPSBarCodeReader.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSCheckBox.json b/resources/model/control/editor/IPSCheckBox.json new file mode 100644 index 0000000000000000000000000000000000000000..62a7b5d1d8533fe63e8e16a7c58b7f295a5c7bbb --- /dev/null +++ b/resources/model/control/editor/IPSCheckBox.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSCheckBoxList.json b/resources/model/control/editor/IPSCheckBoxList.json new file mode 100644 index 0000000000000000000000000000000000000000..e8242ecc254d9baaa7d0e3189bb2bfa9068673d4 --- /dev/null +++ b/resources/model/control/editor/IPSCheckBoxList.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSCodeListEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSCode.json b/resources/model/control/editor/IPSCode.json new file mode 100644 index 0000000000000000000000000000000000000000..09f56ec19a0ae9f88f13f632e1c91bff7afad3be --- /dev/null +++ b/resources/model/control/editor/IPSCode.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSTextEditor"],"codeType":{"desc":"代码类型[CODETYPE]","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSCodeListEditor.json b/resources/model/control/editor/IPSCodeListEditor.json new file mode 100644 index 0000000000000000000000000000000000000000..123da0206c127ffb81b676b412931a65cf5049dc --- /dev/null +++ b/resources/model/control/editor/IPSCodeListEditor.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"],"psAppCodeList":{"desc":"应用代码表对象","type":"object","schema":"/app/codelist/IPSAppCodeList"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSDatePicker.json b/resources/model/control/editor/IPSDatePicker.json new file mode 100644 index 0000000000000000000000000000000000000000..e7e3a605ed7ae748708504d58db4c304cf1cd354 --- /dev/null +++ b/resources/model/control/editor/IPSDatePicker.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"],"dateTimeFormat":{"desc":"日期时间格式","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSDateRange.json b/resources/model/control/editor/IPSDateRange.json new file mode 100644 index 0000000000000000000000000000000000000000..95bc1d603ac6b68990a3448494f2cbf4ba71e920 --- /dev/null +++ b/resources/model/control/editor/IPSDateRange.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSDatePicker"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSDropDownList.json b/resources/model/control/editor/IPSDropDownList.json new file mode 100644 index 0000000000000000000000000000000000000000..2683bd5d791bda555fcbdbdd4357abb5dbe2552e --- /dev/null +++ b/resources/model/control/editor/IPSDropDownList.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSCodeListEditor"],"singleSelect":{"desc":"单项选择模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSFileUploader.json b/resources/model/control/editor/IPSFileUploader.json new file mode 100644 index 0000000000000000000000000000000000000000..40f3621602e38770edcfff7855876574f0b3e0f8 --- /dev/null +++ b/resources/model/control/editor/IPSFileUploader.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSValueItemEditor"],"fileExts":{"desc":"文件后缀[FILEEXTS]","type":"string"},"maxFileCount":{"desc":"最大文件数量[MAXFILECNT]","type":"number"},"maxFileSize":{"desc":"最大文件大小[MAXFILESIZE]","type":"number"},"minFileCount":{"desc":"最小文件数量[MINFILECNT]","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSHidden.json b/resources/model/control/editor/IPSHidden.json new file mode 100644 index 0000000000000000000000000000000000000000..62a7b5d1d8533fe63e8e16a7c58b7f295a5c7bbb --- /dev/null +++ b/resources/model/control/editor/IPSHidden.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSHtml.json b/resources/model/control/editor/IPSHtml.json new file mode 100644 index 0000000000000000000000000000000000000000..62a7b5d1d8533fe63e8e16a7c58b7f295a5c7bbb --- /dev/null +++ b/resources/model/control/editor/IPSHtml.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSIPAddress.json b/resources/model/control/editor/IPSIPAddress.json new file mode 100644 index 0000000000000000000000000000000000000000..62a7b5d1d8533fe63e8e16a7c58b7f295a5c7bbb --- /dev/null +++ b/resources/model/control/editor/IPSIPAddress.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSListBox.json b/resources/model/control/editor/IPSListBox.json new file mode 100644 index 0000000000000000000000000000000000000000..e8242ecc254d9baaa7d0e3189bb2bfa9068673d4 --- /dev/null +++ b/resources/model/control/editor/IPSListBox.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSCodeListEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSListBoxPicker.json b/resources/model/control/editor/IPSListBoxPicker.json new file mode 100644 index 0000000000000000000000000000000000000000..3238fbfa5dfa60f8cb2e48d292cbfffb80b69bd4 --- /dev/null +++ b/resources/model/control/editor/IPSListBoxPicker.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSPickerEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSMDropDownList.json b/resources/model/control/editor/IPSMDropDownList.json new file mode 100644 index 0000000000000000000000000000000000000000..3d0da6c9e359857a401b8987a9290adb16f8b114 --- /dev/null +++ b/resources/model/control/editor/IPSMDropDownList.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSDropDownList"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSMPicker.json b/resources/model/control/editor/IPSMPicker.json new file mode 100644 index 0000000000000000000000000000000000000000..022e7810d0d0335d375af7c96c5bcf9cdb492ea1 --- /dev/null +++ b/resources/model/control/editor/IPSMPicker.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSPicker"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSMailAddress.json b/resources/model/control/editor/IPSMailAddress.json new file mode 100644 index 0000000000000000000000000000000000000000..3238fbfa5dfa60f8cb2e48d292cbfffb80b69bd4 --- /dev/null +++ b/resources/model/control/editor/IPSMailAddress.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSPickerEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSMarkdown.json b/resources/model/control/editor/IPSMarkdown.json new file mode 100644 index 0000000000000000000000000000000000000000..82f4e4cfd53d6f387e6dcad5a3932a1687bee303 --- /dev/null +++ b/resources/model/control/editor/IPSMarkdown.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSTextEditor"],"mode":{"desc":"功能模式[MODE]{EDIT|PREVIEW|SUBFIELD|PREVIEWONLY}","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSNumberEditor.json b/resources/model/control/editor/IPSNumberEditor.json new file mode 100644 index 0000000000000000000000000000000000000000..675e0e2a29249f4afd80b6ace44a9bdf15cc0fae --- /dev/null +++ b/resources/model/control/editor/IPSNumberEditor.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"],"maxValue":{"desc":"最大值[MAXVALUE]","type":"number"},"minValue":{"desc":"最小值[MINVALUE]","type":"number"},"psSysValueRule":{"desc":"值规则","type":"object","schema":"/valuerule/IPSSysValueRule"},"precision":{"desc":"浮点精度[PRECISION]","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSNumberRange.json b/resources/model/control/editor/IPSNumberRange.json new file mode 100644 index 0000000000000000000000000000000000000000..d72ebf2b52111230d5896bc3abab6d2befbdda72 --- /dev/null +++ b/resources/model/control/editor/IPSNumberRange.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSNumberEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSOffice.json b/resources/model/control/editor/IPSOffice.json new file mode 100644 index 0000000000000000000000000000000000000000..62a7b5d1d8533fe63e8e16a7c58b7f295a5c7bbb --- /dev/null +++ b/resources/model/control/editor/IPSOffice.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSOffice2.json b/resources/model/control/editor/IPSOffice2.json new file mode 100644 index 0000000000000000000000000000000000000000..a2f61cd0e10c8dc8a6543f89242525a05e0aa742 --- /dev/null +++ b/resources/model/control/editor/IPSOffice2.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor","/control/editor/IPSValueItemEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSPassword.json b/resources/model/control/editor/IPSPassword.json new file mode 100644 index 0000000000000000000000000000000000000000..ca9f4460bb68bf0b100cb20c9928e1677b032d06 --- /dev/null +++ b/resources/model/control/editor/IPSPassword.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSTextEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSPicker.json b/resources/model/control/editor/IPSPicker.json new file mode 100644 index 0000000000000000000000000000000000000000..006a90a5d13dc03d0813fcfea5248becf8dde965 --- /dev/null +++ b/resources/model/control/editor/IPSPicker.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSPickerEditor","/control/editor/IPSAutoComplete"],"dropDownViewHeight":{"desc":"下拉视图高度[DROPDOWNVIEWHEIGHT]","type":"number"},"dropDownViewWidth":{"desc":"下拉视图宽度[DROPDOWNVIEWWIDTH]","type":"number"},"linkPSAppView":{"desc":"数据链接视图","type":"object","schema":"/app/view/IPSAppView"},"dropDownView":{"desc":"下拉选择视图","type":"boolean"},"enableLinkView":{"desc":"支持链接视图","type":"boolean"},"enablePickupView":{"desc":"支持选择视图","type":"boolean"},"singleSelect":{"desc":"单项选择","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSPickerEditor.json b/resources/model/control/editor/IPSPickerEditor.json new file mode 100644 index 0000000000000000000000000000000000000000..6d45b2e2355296196be6aea2a77a96a3ca591e29 --- /dev/null +++ b/resources/model/control/editor/IPSPickerEditor.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor","/control/IPSNavigateParamContainer"],"contextJOString":{"desc":"附加上下文Json字符串","type":"string"},"itemParamJO":{"desc":"项参数对象","type":"object"},"paramJOString":{"desc":"附加参数Json字符串","type":"string"},"pickupPSAppView":{"desc":"选择视图","type":"object","schema":"/app/view/IPSAppView"},"enablePickupView":{"desc":"支持选择视图","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSPickupView.json b/resources/model/control/editor/IPSPickupView.json new file mode 100644 index 0000000000000000000000000000000000000000..43f149e64da945f057e4596c11d0b91210ffbb4f --- /dev/null +++ b/resources/model/control/editor/IPSPickupView.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSPickerEditor","/control/editor/IPSValueItemEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSPicture.json b/resources/model/control/editor/IPSPicture.json new file mode 100644 index 0000000000000000000000000000000000000000..1f63bc8420bbaf59ad5377640770824a6383b796 --- /dev/null +++ b/resources/model/control/editor/IPSPicture.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSValueItemEditor"],"rawContent":{"desc":"直接内容存储","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSRadioButtonList.json b/resources/model/control/editor/IPSRadioButtonList.json new file mode 100644 index 0000000000000000000000000000000000000000..e8242ecc254d9baaa7d0e3189bb2bfa9068673d4 --- /dev/null +++ b/resources/model/control/editor/IPSRadioButtonList.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSCodeListEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSRating.json b/resources/model/control/editor/IPSRating.json new file mode 100644 index 0000000000000000000000000000000000000000..e8b7b667fac3f9d279c7bcc2e8d5ca41082cdf16 --- /dev/null +++ b/resources/model/control/editor/IPSRating.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSStepper"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSRaw.json b/resources/model/control/editor/IPSRaw.json new file mode 100644 index 0000000000000000000000000000000000000000..c42218285fc7cf30c7dd5d62f11bfc5b80c16102 --- /dev/null +++ b/resources/model/control/editor/IPSRaw.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"],"contentType":{"desc":"内容类型[CONTENTTYPE]{RAW|HTML|IMAGE|MARKDOWN}","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSSlider.json b/resources/model/control/editor/IPSSlider.json new file mode 100644 index 0000000000000000000000000000000000000000..e8b7b667fac3f9d279c7bcc2e8d5ca41082cdf16 --- /dev/null +++ b/resources/model/control/editor/IPSSlider.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSStepper"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSSpan.json b/resources/model/control/editor/IPSSpan.json new file mode 100644 index 0000000000000000000000000000000000000000..cdeea2cd2e0cf6bef23b323d795c5ca6d0a299c7 --- /dev/null +++ b/resources/model/control/editor/IPSSpan.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSCodeListEditor"],"linkPSAppView":{"desc":"数据链接视图","type":"object","schema":"/app/view/IPSAppView"},"precision":{"desc":"浮点精度[PRECISION]","type":"number"},"enableLinkView":{"desc":"支持链接视图","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSStepper.json b/resources/model/control/editor/IPSStepper.json new file mode 100644 index 0000000000000000000000000000000000000000..f126ff07cb85cabe987d11f9bdfcc17e733cab22 --- /dev/null +++ b/resources/model/control/editor/IPSStepper.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSNumberEditor"],"stepValue":{"desc":"步进值[STEPVALUE]","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSTextArea.json b/resources/model/control/editor/IPSTextArea.json new file mode 100644 index 0000000000000000000000000000000000000000..ca9f4460bb68bf0b100cb20c9928e1677b032d06 --- /dev/null +++ b/resources/model/control/editor/IPSTextArea.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSTextEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSTextBox.json b/resources/model/control/editor/IPSTextBox.json new file mode 100644 index 0000000000000000000000000000000000000000..85423256e8bcba1446f64b4e73b630832acc1852 --- /dev/null +++ b/resources/model/control/editor/IPSTextBox.json @@ -0,0 +1 @@ +{"extends":["/control/editor/IPSTextEditor","/control/editor/IPSNumberEditor"]} \ No newline at end of file diff --git a/resources/model/control/editor/IPSTextEditor.json b/resources/model/control/editor/IPSTextEditor.json new file mode 100644 index 0000000000000000000000000000000000000000..f382fc09575ed01f39d49438ba37be0c27831679 --- /dev/null +++ b/resources/model/control/editor/IPSTextEditor.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"],"maxLength":{"desc":"最大长度[MAXLENGTH]","type":"number"},"minLength":{"desc":"最小长度[MINLENGTH]","type":"number"},"psSysValueRule":{"desc":"值规则","type":"object","schema":"/valuerule/IPSSysValueRule"},"showMaxLength":{"desc":"显示最大长度[SHOWMAXLENGTH]","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/editor/IPSValueItemEditor.json b/resources/model/control/editor/IPSValueItemEditor.json new file mode 100644 index 0000000000000000000000000000000000000000..e6c1305fe50b694aa0dea7e4407214c00af205c4 --- /dev/null +++ b/resources/model/control/editor/IPSValueItemEditor.json @@ -0,0 +1 @@ +{"extends":["/control/IPSEditor"],"valueItemName":{"desc":"值项名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSCalendarExpBar.json b/resources/model/control/expbar/IPSCalendarExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSCalendarExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSCalendarExpBarParam.json b/resources/model/control/expbar/IPSCalendarExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSCalendarExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSChartExpBar.json b/resources/model/control/expbar/IPSChartExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSChartExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSChartExpBarParam.json b/resources/model/control/expbar/IPSChartExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSChartExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSDataViewExpBar.json b/resources/model/control/expbar/IPSDataViewExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSDataViewExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSDataViewExpBarParam.json b/resources/model/control/expbar/IPSDataViewExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSDataViewExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSExpBar.json b/resources/model/control/expbar/IPSExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..86a40f56b6ea4e5ff9c8c9c2d8e2596a0bc2407f --- /dev/null +++ b/resources/model/control/expbar/IPSExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl","/control/IPSControlContainer"],"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"title":{"desc":"抬头","type":"string"},"titlePSLanguageRes":{"desc":"抬头语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"xDataControlName":{"desc":"导航栏数据部件名称","type":"string"},"enableCounter":{"desc":"支持计数器","type":"boolean"},"enableSearch":{"desc":"支持搜索","type":"boolean"},"showTitleBar":{"desc":"显示标题栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSExpBarParam.json b/resources/model/control/expbar/IPSExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/expbar/IPSExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSGanttExpBar.json b/resources/model/control/expbar/IPSGanttExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSGanttExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSGanttExpBarParam.json b/resources/model/control/expbar/IPSGanttExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSGanttExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSGridExpBar.json b/resources/model/control/expbar/IPSGridExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSGridExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSGridExpBarParam.json b/resources/model/control/expbar/IPSGridExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSGridExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSListExpBar.json b/resources/model/control/expbar/IPSListExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSListExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSListExpBarParam.json b/resources/model/control/expbar/IPSListExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSListExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSMapExpBar.json b/resources/model/control/expbar/IPSMapExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSMapExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSMapExpBarParam.json b/resources/model/control/expbar/IPSMapExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSMapExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSTabExpPage.json b/resources/model/control/expbar/IPSTabExpPage.json new file mode 100644 index 0000000000000000000000000000000000000000..4135c3fdb30f2d7e0a8970a4bba743254fdc7421 --- /dev/null +++ b/resources/model/control/expbar/IPSTabExpPage.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl","/control/IPSNavigateParamContainer"],"counterId":{"type":"string"},"navPSDER":{"type":"object","schema":"/dataentity/der/IPSDERBase"},"psAppCounterRef":{"type":"object","schema":"/app/control/IPSAppCounterRef"},"psSysImage":{"type":"object","schema":"/res/IPSSysImage"},"parentDataJO":{"desc":"视图父数据对象","type":"object"}} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSTabExpPanel.json b/resources/model/control/expbar/IPSTabExpPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..80e1ca4c616ffd76ed3195fe4dd6da862a8b52b9 --- /dev/null +++ b/resources/model/control/expbar/IPSTabExpPanel.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl","/control/IPSControlContainer"],"psTabExpPages":{"desc":"导航面板分页集合","type":"array","schema":"/control/expbar/IPSTabExpPage"},"tabLayout":{"desc":"导航面板布局","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSTabExpPanelParam.json b/resources/model/control/expbar/IPSTabExpPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/expbar/IPSTabExpPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSTreeExpBar.json b/resources/model/control/expbar/IPSTreeExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSTreeExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSTreeExpBarParam.json b/resources/model/control/expbar/IPSTreeExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSTreeExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSWFExpBar.json b/resources/model/control/expbar/IPSWFExpBar.json new file mode 100644 index 0000000000000000000000000000000000000000..2f34ee62e7e2de1d7c4f28663156114603690bf2 --- /dev/null +++ b/resources/model/control/expbar/IPSWFExpBar.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBar"]} \ No newline at end of file diff --git a/resources/model/control/expbar/IPSWFExpBarParam.json b/resources/model/control/expbar/IPSWFExpBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..45bce370fb2838ab7e23c9cb895141ead61fab66 --- /dev/null +++ b/resources/model/control/expbar/IPSWFExpBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/expbar/IPSExpBarParam"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEEditForm.json b/resources/model/control/form/IPSDEEditForm.json new file mode 100644 index 0000000000000000000000000000000000000000..f749686c359a0c10c137611f03d804de39a552c6 --- /dev/null +++ b/resources/model/control/form/IPSDEEditForm.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEForm","/control/IPSSDAjaxControl"],"createPSControlAction":{"desc":"建立数据行为","type":"object","schema":"/control/IPSControlAction"},"getDraftFromPSControlAction":{"desc":"获取草稿数据行为(拷贝)","type":"object","schema":"/control/IPSControlAction"},"getDraftPSControlAction":{"desc":"获取草稿数据行为","type":"object","schema":"/control/IPSControlAction"},"getPSControlAction":{"desc":"获取数据行为","type":"object","schema":"/control/IPSControlAction"},"removePSControlAction":{"desc":"删除数据行为","type":"object","schema":"/control/IPSControlAction"},"updatePSControlAction":{"desc":"更新数据行为","type":"object","schema":"/control/IPSControlAction"},"enableAutoSave":{"desc":"支持自动保存","type":"boolean"},"infoFormMode":{"desc":"信息表单","type":"boolean"},"showFormNavBar":{"desc":"显示表单导航栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEEditFormHandler.json b/resources/model/control/form/IPSDEEditFormHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..58759ea9ad4a872f2c5e7443ad7ff95d2ceda0f7 --- /dev/null +++ b/resources/model/control/form/IPSDEEditFormHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSSDAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEEditFormItem.json b/resources/model/control/form/IPSDEEditFormItem.json new file mode 100644 index 0000000000000000000000000000000000000000..672b21505f7740719a29dfa89450a529d0b61d8e --- /dev/null +++ b/resources/model/control/form/IPSDEEditFormItem.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormItem"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEEditFormParam.json b/resources/model/control/form/IPSDEEditFormParam.json new file mode 100644 index 0000000000000000000000000000000000000000..57bed7de53daccad8f9920d6854195e743950a9d --- /dev/null +++ b/resources/model/control/form/IPSDEEditFormParam.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormParam","/control/IPSSDAjaxControlParam"],"enableAutoSave":{"desc":"自动保存","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFDCatGroupLogic.json b/resources/model/control/form/IPSDEFDCatGroupLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..9b524f9145f1594450d7da29db2d52391fe30226 --- /dev/null +++ b/resources/model/control/form/IPSDEFDCatGroupLogic.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFDGroupLogic"],"getRelatedDetailNames":{"desc":"关联成员名称集合","type":"array","schema":"string"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFDGroupLogic.json b/resources/model/control/form/IPSDEFDGroupLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..f0c1baf98a61ba76d2729f9c75c45a909fff58df --- /dev/null +++ b/resources/model/control/form/IPSDEFDGroupLogic.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFDLogic"],"groupOP":{"desc":"组逻辑","type":"string"},"psDEFDLogics":{"desc":"逻辑项集合","type":"array","schema":"/control/form/IPSDEFDLogic"},"notMode":{"desc":"逻辑取反","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFDLogic.json b/resources/model/control/form/IPSDEFDLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..4b5ff13c30e8d68a1f183cf67dd28692214049ac --- /dev/null +++ b/resources/model/control/form/IPSDEFDLogic.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"logicCat":{"desc":"逻辑类别","type":"string","enum":{"PANELVISIBLE":"面板显示","ITEMENABLE":"表单项启用","ITEMBLANK":"表单项空输入"}},"logicType":{"desc":"逻辑类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFDSingleLogic.json b/resources/model/control/form/IPSDEFDSingleLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..ccb77e706ce6c7f742c52f3a9ed2ee0e63d6bdda --- /dev/null +++ b/resources/model/control/form/IPSDEFDSingleLogic.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFDLogic"],"condOP":{"desc":"条件操作","type":"string"},"dEFDName":{"desc":"表单项名称","type":"string"},"value":{"desc":"条件值","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFFormItem.json b/resources/model/control/form/IPSDEFFormItem.json new file mode 100644 index 0000000000000000000000000000000000000000..ba0b36323597dfa090b804c78137c0f002a1003f --- /dev/null +++ b/resources/model/control/form/IPSDEFFormItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFUIItem"],"editorHeight":{"desc":"编辑器高度","type":"number"},"editorWidth":{"desc":"编辑器宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFIUpdateDetail.json b/resources/model/control/form/IPSDEFIUpdateDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..51a7ed64c1806b9fac9f94e821f0544a7b7ab86b --- /dev/null +++ b/resources/model/control/form/IPSDEFIUpdateDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"name":{"desc":"更新表单项","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFSearchFormItem.json b/resources/model/control/form/IPSDEFSearchFormItem.json new file mode 100644 index 0000000000000000000000000000000000000000..a4c1dbe8769512dce53657ebc21149575c37e46b --- /dev/null +++ b/resources/model/control/form/IPSDEFSearchFormItem.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFFormItem"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEForm.json b/resources/model/control/form/IPSDEForm.json new file mode 100644 index 0000000000000000000000000000000000000000..7cf53bedadf939915cb2bd4cff488e246088e566 --- /dev/null +++ b/resources/model/control/form/IPSDEForm.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl","/control/layout/IPSLayoutContainer","/control/IPSControlContainer"],"defaultLabelWidth":{"desc":"默认标签宽度","type":"number"},"formFuncMode":{"desc":"表单功能模式","type":"string"},"formStyle":{"desc":"表单样式","type":"string"},"formWidth":{"desc":"表单宽度","type":"number"},"psDEFormItemUpdates":{"desc":"表单项更新集合","type":"array","schema":"/control/form/IPSDEFormItemUpdate"},"psDEFormItemVRs":{"desc":"表单项值规则集合","type":"array","schema":"/control/form/IPSDEFormItemVR"},"psDEFormItems":{"desc":"表单项集合","type":"array","schema":"/control/form/IPSDEFormItem"},"psDEFormPages":{"desc":"表单分页集合","type":"array","schema":"/control/form/IPSDEFormPage"},"tabHeaderPos":{"desc":"表单分页头部位置","type":"string","enum":{"LEFT":"左边","TOP":"上方","RIGHT":"右边","BOTTOM":"下方"}},"mobileControl":{"desc":"移动端部件","type":"boolean"},"noTabHeader":{"desc":"隐藏分页头部","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormButton.json b/resources/model/control/form/IPSDEFormButton.json new file mode 100644 index 0000000000000000000000000000000000000000..13e4912c866480fec01e04f649cf9eaec7db552e --- /dev/null +++ b/resources/model/control/form/IPSDEFormButton.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/app/view/IPSUIActionItem","/control/IPSNavigateParamContainer"],"actionType":{"desc":"按钮行为类型","type":"string","enum":{"UIACTION":"界面行为","FIUPDATE":"表单项更新"}},"captionItemName":{"desc":"动态标题绑定值项","type":"string"},"psDEFormItemUpdate":{"desc":"调用表单项更新","type":"object","schema":"/control/form/IPSDEFormItemUpdate"},"psUIAction":{"desc":"调用界面行为","type":"object","schema":"/view/IPSUIAction"},"paramPickupPSAppView":{"desc":"参数选择视图","type":"object","schema":"/app/view/IPSAppView"},"paramViewParamJO":{"desc":"参数选择视图参数","type":"object"},"tooltip":{"desc":"操作提示信息","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormDRUIPart.json b/resources/model/control/form/IPSDEFormDRUIPart.json new file mode 100644 index 0000000000000000000000000000000000000000..ce3eb670be5c523167e57e2242322043fc83b154 --- /dev/null +++ b/resources/model/control/form/IPSDEFormDRUIPart.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/IPSNavigateParamContainer"],"psAppView":{"desc":"嵌入视图","type":"object","schema":"/app/view/IPSAppView"},"paramItem":{"desc":"界面参数项名称","type":"string"},"parentDataJO":{"desc":"父数据对象","type":"object"},"refreshItems":{"desc":"界面刷新触发表单项","type":"string"},"needSave":{"desc":"需要进行保存","type":"boolean"},"refreshItemsSetParamOnly":{"desc":"附加刷新项只赋值不刷新","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormDataItem.json b/resources/model/control/form/IPSDEFormDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..0965a9abc30415c4fed096b7685b11ec50f30472 --- /dev/null +++ b/resources/model/control/form/IPSDEFormDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormDetail.json b/resources/model/control/form/IPSDEFormDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..3931603d7c1367493d1d7d8544eacb099d3d81e5 --- /dev/null +++ b/resources/model/control/form/IPSDEFormDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"contentHeight":{"desc":"内容高度","type":"number"},"contentWidth":{"desc":"内容宽度","type":"number"},"detailStyle":{"desc":"成员样式","type":"string","enum":{"DEFAULT":"默认样式","STYLE2":"样式2","STYLE3":"样式3","STYLE4":"样式4"}},"detailType":{"desc":"成员类型","type":"string","enum":{"FORMPAGE":"表单分页","TABPANEL":"分页部件","TABPAGE":"分页面板","FORMITEM":"表单项","USERCONTROL":"用户控件","FORMPART":"表单部件","GROUPPANEL":"分组面板","DRUIPART":"数据关系界面","RAWITEM":"直接内容","BUTTON":"表单按钮","IFRAME":"直接页面嵌入","FORMITEMEX":"复合表单项","MDCTRL":"多数据部件"}},"height":{"desc":"高度","type":"number"},"labelPSSysCss":{"desc":"表单成员标签样式对象","type":"object","schema":"/res/IPSSysCss"},"psDEFDGroupLogics":{"desc":"表单成员动态逻辑","type":"array","schema":"/control/form/IPSDEFDCatGroupLogic"},"psLayout":{"desc":"布局设置","type":"object","schema":"/control/layout/IPSLayout"},"psLayoutPos":{"desc":"布局位置","type":"object","schema":"/control/layout/IPSLayoutPos"},"psSysCss":{"desc":"表单成员样式对象","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"表单成员图标对象","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"showMoreMgrPSDEFormDetail":{"desc":"显示更多管理者","type":"object","schema":"/control/form/IPSDEFormDetail"},"showMoreMode":{"desc":"显示更多模式","type":"number","enum":{"0":"无","1":"受控内容","2":"管理容器"}},"width":{"desc":"宽度","type":"number"},"repeatContent":{"desc":"重复输出内容","type":"boolean"},"showCaption":{"desc":"显示标题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormFormPart.json b/resources/model/control/form/IPSDEFormFormPart.json new file mode 100644 index 0000000000000000000000000000000000000000..621158265f136160e5d22e4e58b9e1dc12bcb704 --- /dev/null +++ b/resources/model/control/form/IPSDEFormFormPart.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormGroupPanel"],"formPartType":{"desc":"表单部件类型","type":"string","enum":{"FORMRF":"表单引用","DYNASYS":"动态系统"}}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormGroupBase.json b/resources/model/control/form/IPSDEFormGroupBase.json new file mode 100644 index 0000000000000000000000000000000000000000..4896b42aec25052972db1a2cef4ea2afcd2559ff --- /dev/null +++ b/resources/model/control/form/IPSDEFormGroupBase.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail"],"captionItemName":{"desc":"动态标题绑定值项","type":"string"},"itemIgnoreInput":{"desc":"成员项忽略输入模式","type":"number"},"psDEFormDetails":{"desc":"成员集合","type":"array","schema":"/control/form/IPSDEFormDetail"},"titleBarCloseMode":{"desc":"标题栏关闭模式","type":"number","enum":{"0":"无关闭","1":"启用关闭(默认打开)","2":"启用关闭(默认关闭)"}},"enableAnchor":{"desc":"提供锚点","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormGroupPanel.json b/resources/model/control/form/IPSDEFormGroupPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..65ea6df77ffba4d21e902d230c5aa3964e2d4665 --- /dev/null +++ b/resources/model/control/form/IPSDEFormGroupPanel.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/form/IPSDEFormGroupBase"],"actionGroupExtractMode":{"desc":"界面行为组展开模式","type":"string","enum":{"ITEM":"按项展开(默认)","ITEMS":"按分组展开"}},"buildInActions":{"desc":"内建操作","type":"number"},"psUIActionGroup":{"desc":"界面行为组对象","type":"object","schema":"/view/IPSUIActionGroup"},"infoGroupMode":{"desc":"信息面板模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormIFrame.json b/resources/model/control/form/IPSDEFormIFrame.json new file mode 100644 index 0000000000000000000000000000000000000000..120462c4c78d9676fca7f2f2319f377014de009d --- /dev/null +++ b/resources/model/control/form/IPSDEFormIFrame.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail"],"iFrameUrl":{"desc":"嵌入Url路径","type":"string"},"linkPSAppView":{"desc":"链接应用视图","type":"object","schema":"/app/view/IPSAppView"},"refreshItems":{"desc":"界面刷新触发表单项","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormItem.json b/resources/model/control/form/IPSDEFormItem.json new file mode 100644 index 0000000000000000000000000000000000000000..68ea4a702050f823e716392cfce0819aa10b1df9 --- /dev/null +++ b/resources/model/control/form/IPSDEFormItem.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/IPSEditorContainer"],"caption":{"desc":"标题","type":"string"},"captionItemName":{"desc":"动态标题绑定值项","type":"string"},"createDV":{"desc":"建立默认值","type":"string"},"createDVT":{"desc":"建立默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"dataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"enableCond":{"desc":"启用条件","type":"number","enum":{"0":"无","1":"建立","2":"更新","3":"全部"}},"ignoreInput":{"desc":"忽略输入模式","type":"number"},"inputTip":{"desc":"输入提示信息","type":"string"},"inputTipUrl":{"desc":"输入提示链接","type":"string"},"itemHeight":{"desc":"表单项高度","type":"number"},"itemWidth":{"desc":"表单项宽度","type":"number"},"labelPos":{"desc":"标签位置","type":"string","enum":{"LEFT":"左边","TOP":"上方","RIGHT":"右边","BOTTOM":"下方","NONE":"不显示"}},"labelWidth":{"desc":"标签宽度","type":"number"},"noPrivDisplayMode":{"desc":"无权限显示模式","type":"number","enum":{"1":"显示空或*内容","2":"隐藏"}},"outputCodeListConfigMode":{"desc":"输出代码表配置模式","type":"number","enum":{"0":"无","1":"只输出选择项","2":"输出子项"}},"pHPSLanguageRes":{"desc":"输入提示语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psDEFormItemUpdate":{"desc":"表单项更新","type":"object","schema":"/control/form/IPSDEFormItemUpdate"},"psSysImage":{"desc":"表单项图片对象","type":"object","schema":"/res/IPSSysImage"},"resetItemName":{"desc":"重置项名称","type":"string"},"getResetItemNames":{"desc":"重置项名称集合","type":"array","schema":"string"},"unitName":{"desc":"单位名称","type":"string"},"unitNameWidth":{"desc":"单位宽度","type":"number"},"updateDV":{"desc":"更新默认值","type":"string"},"updateDVT":{"desc":"更新默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"valueFormat":{"desc":"值格式化","type":"string"},"allowEmpty":{"desc":"允许空值输入","type":"boolean"},"compositeItem":{"desc":"复合表单项","type":"boolean"},"convertToCodeItemText":{"desc":"转换为代码项文本","type":"boolean"},"emptyCaption":{"desc":"是否空白标签","type":"boolean"},"enableAnchor":{"desc":"提供锚点","type":"boolean"},"enableInputTip":{"desc":"支持输入提示","type":"boolean"},"enableItemPriv":{"desc":"启用项权限控制","type":"boolean"},"enableUnitName":{"desc":"支持单位","type":"boolean"},"hidden":{"desc":"隐藏表单项","type":"boolean"},"inputTipClosable":{"desc":"输入提示支持关闭","type":"boolean"},"needCodeListConfig":{"desc":"需要代码表配置","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormItemEx.json b/resources/model/control/form/IPSDEFormItemEx.json new file mode 100644 index 0000000000000000000000000000000000000000..58c3f04d782b5fef39e515c5823359f7d83c0935 --- /dev/null +++ b/resources/model/control/form/IPSDEFormItemEx.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/form/IPSDEFormItem"],"psDEFormItems":{"desc":"表单项成员集合","type":"array","schema":"/control/form/IPSDEFormItem"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormItemUpdate.json b/resources/model/control/form/IPSDEFormItemUpdate.json new file mode 100644 index 0000000000000000000000000000000000000000..84c65b2f46ba5413d88b91d7703d0de8899b2220 --- /dev/null +++ b/resources/model/control/form/IPSDEFormItemUpdate.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"psAppDEMethod":{"desc":"处理应用实体方法","type":"object","schema":"/app/dataentity/IPSAppDEMethod"},"psDEFIUpdateDetails":{"desc":"表单项更新成员集合","type":"array","schema":"/control/form/IPSDEFIUpdateDetail"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"自定义脚本代码","type":"boolean"},"showBusyIndicator":{"desc":"显示处理提示","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormItemVR.json b/resources/model/control/form/IPSDEFormItemVR.json new file mode 100644 index 0000000000000000000000000000000000000000..43356a75b1a3367413f9324736c4f65ffee600ec --- /dev/null +++ b/resources/model/control/form/IPSDEFormItemVR.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"checkMode":{"desc":"检查模式","type":"number","enum":{"1":"前台","2":"后台","3":"前后台"}},"psDEFValueRule":{"desc":"属性值规则 ","type":"object","schema":"/dataentity/defield/valuerule/IPSDEFValueRule"},"getPSDEFormItemName":{"desc":"表单项名称","type":"string"},"psSysValueRule":{"desc":"系统值规则","type":"object","schema":"/valuerule/IPSSysValueRule"},"valueRuleType":{"desc":"值规则类型","type":"string","enum":{"DEFVALUERULE":"实体值规则","SYSVALUERULE":"系统值规则"}}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormMDCtrl.json b/resources/model/control/form/IPSDEFormMDCtrl.json new file mode 100644 index 0000000000000000000000000000000000000000..8374d1adeaf80a3c93b1a591b64751976d702d95 --- /dev/null +++ b/resources/model/control/form/IPSDEFormMDCtrl.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/form/IPSDEFormGroupBase"],"buildInActions":{"desc":"内建操作","type":"number","enum":{"1":"新建","2":"更新","4":"删除"}},"contentType":{"desc":"内容类型","type":"string","enum":{"LIST":"列表","FORM":"表单","REPEATER":"重复器"}},"resetItemName":{"desc":"重置项名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormPage.json b/resources/model/control/form/IPSDEFormPage.json new file mode 100644 index 0000000000000000000000000000000000000000..5017b3c2401c68dbf7ae1058c6310d7b000d3358 --- /dev/null +++ b/resources/model/control/form/IPSDEFormPage.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/form/IPSDEFormGroupPanel"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormParam.json b/resources/model/control/form/IPSDEFormParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/form/IPSDEFormParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormRawItem.json b/resources/model/control/form/IPSDEFormRawItem.json new file mode 100644 index 0000000000000000000000000000000000000000..d3dda699ab740e33ae2971864d3ed367553253f9 --- /dev/null +++ b/resources/model/control/form/IPSDEFormRawItem.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/IPSRawItem"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormTabPage.json b/resources/model/control/form/IPSDEFormTabPage.json new file mode 100644 index 0000000000000000000000000000000000000000..5017b3c2401c68dbf7ae1058c6310d7b000d3358 --- /dev/null +++ b/resources/model/control/form/IPSDEFormTabPage.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail","/control/form/IPSDEFormGroupPanel"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormTabPanel.json b/resources/model/control/form/IPSDEFormTabPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..18e524d896dfa06e322abd953bdd57bd56cfa3a3 --- /dev/null +++ b/resources/model/control/form/IPSDEFormTabPanel.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail"],"psDEFormTabPages":{"desc":"分页集合","type":"array","schema":"/control/form/IPSDEFormTabPage"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEFormUserControl.json b/resources/model/control/form/IPSDEFormUserControl.json new file mode 100644 index 0000000000000000000000000000000000000000..48b90b06502e1f1a5b10bf8b6e2e12c1158b83bf --- /dev/null +++ b/resources/model/control/form/IPSDEFormUserControl.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormDetail"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDESearchForm.json b/resources/model/control/form/IPSDESearchForm.json new file mode 100644 index 0000000000000000000000000000000000000000..4575a28bf276d425d6d936d148104ef10715694a --- /dev/null +++ b/resources/model/control/form/IPSDESearchForm.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEForm"],"searchButtonPos":{"desc":"搜索按钮位置","type":"string","enum":{"RIGHT":"右边","BOTTOM":"下方"}},"searchButtonStyle":{"desc":"搜索按钮样式","type":"string","enum":{"DEFAULT":"默认","NONE":"不显示","SEARCHONLY":"只有搜索","USER":"用户自定义","USER2":"用户自定义2"}},"enableAdvanceSearch":{"desc":"支持高级搜索","type":"boolean"},"enableAutoSearch":{"desc":"支持自动搜索","type":"boolean"},"enableFilterSave":{"desc":"支持条件保存","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDESearchFormHandler.json b/resources/model/control/form/IPSDESearchFormHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..0fb0144047993b0a47b43fb08331a0699d96e7f8 --- /dev/null +++ b/resources/model/control/form/IPSDESearchFormHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDESearchFormItem.json b/resources/model/control/form/IPSDESearchFormItem.json new file mode 100644 index 0000000000000000000000000000000000000000..672b21505f7740719a29dfa89450a529d0b61d8e --- /dev/null +++ b/resources/model/control/form/IPSDESearchFormItem.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormItem"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDESearchFormParam.json b/resources/model/control/form/IPSDESearchFormParam.json new file mode 100644 index 0000000000000000000000000000000000000000..03cc3acf70b476f89ab640433c832966d174940c --- /dev/null +++ b/resources/model/control/form/IPSDESearchFormParam.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEFormParam"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEWizardEditForm.json b/resources/model/control/form/IPSDEWizardEditForm.json new file mode 100644 index 0000000000000000000000000000000000000000..d53d81422e2f92b3d5028bc7048d4bff8bf6b26a --- /dev/null +++ b/resources/model/control/form/IPSDEWizardEditForm.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEEditForm"],"goBackPSControlAction":{"desc":"回退数据行为","type":"object","schema":"/control/IPSControlAction"},"psDEWizardForm":{"desc":"实体向导表单对象","type":"object","schema":"/dataentity/wizard/IPSDEWizardForm"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSDEWizardEditFormParam.json b/resources/model/control/form/IPSDEWizardEditFormParam.json new file mode 100644 index 0000000000000000000000000000000000000000..e4bb7174e4ac86ef3515729f8b8cdd3356e1968c --- /dev/null +++ b/resources/model/control/form/IPSDEWizardEditFormParam.json @@ -0,0 +1 @@ +{"extends":["/control/form/IPSDEEditFormParam"],"psDEWizardForm":{"desc":"向导表单","type":"object","schema":"/dataentity/wizard/IPSDEWizardForm"}} \ No newline at end of file diff --git a/resources/model/control/form/IPSFIDEFValueRule.json b/resources/model/control/form/IPSFIDEFValueRule.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/control/form/IPSFIDEFValueRule.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/control/form/IPSWFEditForm.json b/resources/model/control/form/IPSWFEditForm.json new file mode 100644 index 0000000000000000000000000000000000000000..3917fe57849e1d7e4da3152944d56b0cb18e6f0c --- /dev/null +++ b/resources/model/control/form/IPSWFEditForm.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"],"wFStartPSControlAction":{"desc":"流程启动行为","type":"object","schema":"/control/IPSControlAction"},"wFSubmitPSControlAction":{"desc":"流程提交行为","type":"object","schema":"/control/IPSControlAction"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEFGridColumn.json b/resources/model/control/grid/IPSDEFGridColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..0d7ce5c2d4e47b18ff433bdc93e2ab93886aca26 --- /dev/null +++ b/resources/model/control/grid/IPSDEFGridColumn.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFUIItem"],"cLConvertMode":{"desc":"代码表输出模式","type":"string","enum":{"NONE":"直接值","FRONT":"前台","BACKEND":"后台"}},"columnAlign":{"desc":"表格列对齐","type":"string","enum":{"LEFT":"左对齐","CENTER":"居中","RIGHT":"右对齐"}},"columnWidth":{"desc":"列宽度","type":"number"},"enableCond":{"desc":"启用条件","type":"number","enum":{"0":"无","1":"建立","2":"更新","3":"全部"}},"renderPSSysPFPlugin":{"desc":"列绘制前端模板插件","type":"object","schema":"/res/IPSSysPFPlugin"},"enableSort":{"desc":"支持排序","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGEIUpdateDetail.json b/resources/model/control/grid/IPSDEGEIUpdateDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..3a8851d8c88f3fbab1e9e023010b3c2413f6107d --- /dev/null +++ b/resources/model/control/grid/IPSDEGEIUpdateDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"name":{"desc":"更新表格列","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGrid.json b/resources/model/control/grid/IPSDEGrid.json new file mode 100644 index 0000000000000000000000000000000000000000..1f51340587ad16ec8fed88141cc346ae4f5f8ad6 --- /dev/null +++ b/resources/model/control/grid/IPSDEGrid.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControl","/control/IPSControlContainer","/control/IPSControlNavigatable","/control/IPSMDControl2"],"aggMode":{"desc":"表格聚合模式","type":"string","enum":{"NONE":"无聚合","PAGE":"当前页本地","ALL":"全部远程"}},"aggPSAppDEDataSet":{"desc":"聚合服务应用实体数据集","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"aggPSAppDataEntity":{"desc":"聚合服务应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"aggPSLayoutPanel":{"desc":"聚合数据布局面板","type":"object","schema":"/control/panel/IPSLayoutPanel"},"columnEnableLink":{"desc":"列链接模式","type":"number","enum":{"0":"不启用","1":"启用","2":"启用(自动判断)"}},"createPSControlAction":{"desc":"建立数据行为","type":"object","schema":"/control/IPSControlAction"},"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"getDraftFromPSControlAction":{"desc":"获取草稿数据行为(拷贝)","type":"object","schema":"/control/IPSControlAction"},"getDraftPSControlAction":{"desc":"获取草稿数据行为","type":"object","schema":"/control/IPSControlAction"},"getPSControlAction":{"desc":"获取数据行为","type":"object","schema":"/control/IPSControlAction"},"gridStyle":{"desc":"表格样式","type":"string","enum":{"TREEGRID":"树表格","GROUPGRID":"分组表格","LIST":"单列无头表格(列表)","LIST_SORT":"单列无头表格(列表),支持排序","USER":"用户自定义","USER2":"用户自定义2"}},"groupMode":{"desc":"分组模式","type":"string","enum":{"NONE":"无分组","AUTO":"自动分组","CODELIST":"分组代码表"}},"groupPSAppDEField":{"desc":"分组应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"groupPSCodeList":{"desc":"分组代码表","type":"object","schema":"/codelist/IPSCodeList"},"groupPSDEField":{"desc":"分组实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"minorSortDir":{"desc":"附加排序方向","type":"string","enum":{"ASC":"升序","DESC":"降序"}},"minorSortPSAppDEField":{"desc":"附加排序应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"orderValuePSAppDEField":{"desc":"排序值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psDEGridColumns":{"desc":"表格列集合","type":"array","schema":"/control/grid/IPSDEGridColumn"},"psDEGridDataItems":{"desc":"表格数据项集合","type":"array","schema":"/control/grid/IPSDEGridDataItem"},"psDEGridEditItemUpdates":{"desc":"表格编辑项更新集合","type":"array","schema":"/control/grid/IPSDEGridEditItemUpdate"},"psDEGridEditItemVRs":{"desc":"表格编辑项值规则集合","type":"array","schema":"/control/grid/IPSDEGridEditItemVR"},"psDEGridEditItems":{"desc":"表格编辑项集合","type":"array","schema":"/control/grid/IPSDEGridEditItem"},"pagingSize":{"desc":"分页大小","type":"number"},"removePSControlAction":{"desc":"删除数据行为","type":"object","schema":"/control/IPSControlAction"},"sortMode":{"desc":"排序模式","type":"string","enum":{"REMOTE":"远程排序","LOCAL":"本地排序"}},"updatePSControlAction":{"desc":"更新数据行为","type":"object","schema":"/control/IPSControlAction"},"enableColFilter":{"desc":"启用列过滤器","type":"boolean"},"enableCustomized":{"desc":"支持表格定制","type":"boolean"},"enableGroup":{"desc":"启用分组","type":"boolean"},"enablePagingBar":{"desc":"支持分页栏","type":"boolean"},"enableRowEdit":{"desc":"支持行编辑","type":"boolean"},"enableRowEditOrder":{"desc":"支持行次序调整","type":"boolean"},"enableRowNew":{"desc":"支持行新建","type":"boolean"},"forceFit":{"desc":"适应屏幕宽度","type":"boolean"},"hideHeader":{"desc":"隐藏表格头部","type":"boolean"},"noSort":{"desc":"默认禁用排序","type":"boolean"},"singleSelect":{"desc":"单项选择","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridColumn.json b/resources/model/control/grid/IPSDEGridColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..249ab4f68a88dfbcf9e70f3c82638634354adc8f --- /dev/null +++ b/resources/model/control/grid/IPSDEGridColumn.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"aggField":{"desc":"聚合值存储属性","type":"string"},"aggMode":{"desc":"聚合模式","type":"string","enum":{"NONE":"无聚合","SUM":"合计","AVG":"平均","MAX":"最大值","MIN":"最小值","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"aggValueFormat":{"desc":"聚合值格式化","type":"string"},"align":{"desc":"列对齐","type":"string","enum":{"LEFT":"左对齐","CENTER":"居中","RIGHT":"右对齐"}},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"cellPSSysCss":{"desc":"单元格样式对象","type":"object","schema":"/res/IPSSysCss"},"codeName":{"desc":"代码标识","type":"string"},"columnStyle":{"desc":"表格列样式","type":"string"},"columnType":{"desc":"列类型","type":"string","enum":{"DEFGRIDCOLUMN":"属性列","UAGRIDCOLUMN":"操作列","GROUPGRIDCOLUMN":"属性分组列"}},"dataItemName":{"desc":"列数据项名称","type":"string"},"excelCaption":{"desc":"Excel导出标题","type":"string"},"headerPSSysCss":{"desc":"头部样式对象","type":"object","schema":"/res/IPSSysCss"},"noPrivDisplayMode":{"desc":"无权限显示模式","type":"number","enum":{"1":"显示空或*内容","2":"隐藏"}},"psSysImage":{"desc":"头部图片对象","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"列前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"width":{"desc":"列宽","type":"number"},"widthUnit":{"desc":"列宽单位","type":"string","enum":{"PX":"px","STAR":"*"}},"enableRowEdit":{"desc":"支持行编辑","type":"boolean"},"enableSort":{"desc":"支持排序","type":"boolean"},"hiddenDataItem":{"desc":"隐藏数据项","type":"boolean"},"hideDefault":{"desc":"默认隐藏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridDataItem.json b/resources/model/control/grid/IPSDEGridDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..7151a67dab985effb72d976b3d3971fb075b9d7a --- /dev/null +++ b/resources/model/control/grid/IPSDEGridDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"],"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"脚本代码模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridEditItem.json b/resources/model/control/grid/IPSDEGridEditItem.json new file mode 100644 index 0000000000000000000000000000000000000000..78a46ca7b4b99724ef1185c65c6037f890863c06 --- /dev/null +++ b/resources/model/control/grid/IPSDEGridEditItem.json @@ -0,0 +1 @@ +{"extends":["/IPSObject","/IPSModelObject","/control/IPSEditorContainer"],"caption":{"desc":"标题","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"createDV":{"desc":"建立默认值","type":"string"},"createDVT":{"desc":"建立默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"enableCond":{"desc":"启用条件","type":"number","enum":{"0":"无","1":"建立","2":"更新","3":"全部"}},"ignoreInput":{"desc":"忽略输入模式","type":"number","enum":{"0":"无","1":"建立","2":"更新","3":"全部"}},"outputCodeListConfigMode":{"desc":"输出代码表配置模式","type":"number","enum":{"0":"无","1":"只输出选择项","2":"输出子项"}},"psAppDEField":{"desc":"列应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psDEGridEditItemUpdate":{"desc":"表格编辑项更新对象","type":"object","schema":"/control/grid/IPSDEGridEditItemUpdate"},"resetItemName":{"desc":"重置项名称","type":"string"},"updateDV":{"desc":"更新默认值","type":"string"},"updateDVT":{"desc":"更新默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"allowEmpty":{"desc":"允许空值输入","type":"boolean"},"convertToCodeItemText":{"desc":"转化为代码项文本","type":"boolean"},"needCodeListConfig":{"desc":"需要代码表配置","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridEditItemUpdate.json b/resources/model/control/grid/IPSDEGridEditItemUpdate.json new file mode 100644 index 0000000000000000000000000000000000000000..a0c48bb33dbb50172ef8a94603f657b1e66f11fb --- /dev/null +++ b/resources/model/control/grid/IPSDEGridEditItemUpdate.json @@ -0,0 +1 @@ +{"extends":["/IPSObject","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"psAppDEMethod":{"desc":"处理应用实体方法","type":"object","schema":"/app/dataentity/IPSAppDEMethod"},"psDEGEIUpdateDetails":{"desc":"表格编辑项更新成员集合","type":"array","schema":"/control/grid/IPSDEGEIUpdateDetail"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"自定义脚本代码","type":"boolean"},"showBusyIndicator":{"desc":"显示处理提示","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridEditItemVR.json b/resources/model/control/grid/IPSDEGridEditItemVR.json new file mode 100644 index 0000000000000000000000000000000000000000..68ba6b50ed8f43188000ad0bee36b406f3e0bd13 --- /dev/null +++ b/resources/model/control/grid/IPSDEGridEditItemVR.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"checkMode":{"desc":"检查模式","type":"number","enum":{"1":"前台","2":"后台","3":"前后台"}},"psDEFValueRule":{"desc":"属性值规则 ","type":"object","schema":"/dataentity/defield/valuerule/IPSDEFValueRule"},"getPSDEGridEditItemName":{"desc":"表格编辑项名称","type":"string"},"psSysValueRule":{"desc":"系统值规则","type":"object","schema":"/valuerule/IPSSysValueRule"},"valueRuleType":{"desc":"值规则类型","type":"string","enum":{"DEFVALUERULE":"实体值规则","SYSVALUERULE":"系统值规则"}}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridFieldColumn.json b/resources/model/control/grid/IPSDEGridFieldColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..9be1506596e800db2fc2bed8f7a210a2ed95ecc9 --- /dev/null +++ b/resources/model/control/grid/IPSDEGridFieldColumn.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGridColumn"],"cLConvertMode":{"desc":"代码表输出模式","type":"string","enum":{"NONE":"直接值","FRONT":"前台","BACKEND":"后台"}},"groupItem":{"desc":"数据分组项","type":"string"},"linkPSAppView":{"desc":"链接视图","type":"object","schema":"/app/view/IPSAppView"},"linkValueItem":{"desc":"链接值项","type":"string"},"psAppCodeList":{"desc":"应用代码表","type":"object","schema":"/app/codelist/IPSAppCodeList"},"psAppDEField":{"desc":"列应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psDEUIAction":{"desc":"内置界面行为","type":"object","schema":"/dataentity/uiaction/IPSDEUIAction"},"treeColumnMode":{"desc":"树列模式","type":"number","enum":{"0":"无","1":"文本","2":"值","3":"文本及值","8":"父文本","4":"父值","12":"父文本及父值"}},"valueFormat":{"desc":"值格式化","type":"string"},"enableItemPriv":{"desc":"启用项权限控制","type":"boolean"},"enableLinkView":{"desc":"支持链接视图","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridGroupColumn.json b/resources/model/control/grid/IPSDEGridGroupColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..d4d19ec93988b94d6655fe9fe8d78498b5277dab --- /dev/null +++ b/resources/model/control/grid/IPSDEGridGroupColumn.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGridColumn"],"psDEGridColumns":{"desc":"成员列集合","type":"array","schema":"/control/grid/IPSDEGridColumn"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridHandler.json b/resources/model/control/grid/IPSDEGridHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..89dddab40dca82f985673e6a77c91e7a46695a42 --- /dev/null +++ b/resources/model/control/grid/IPSDEGridHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSMDAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridParam.json b/resources/model/control/grid/IPSDEGridParam.json new file mode 100644 index 0000000000000000000000000000000000000000..cfce46f3275407a6c5acd2d7fa44d48bf4031c2f --- /dev/null +++ b/resources/model/control/grid/IPSDEGridParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEGridUAColumn.json b/resources/model/control/grid/IPSDEGridUAColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..9cc191d14ea4413b39f2f770248705492fa2e313 --- /dev/null +++ b/resources/model/control/grid/IPSDEGridUAColumn.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGridColumn"],"psDEUIActionGroup":{"desc":"界面行为组","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEMultiEditViewPanel.json b/resources/model/control/grid/IPSDEMultiEditViewPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..578c7b23b27feb9ed5c4376e398ec463ac3a1149 --- /dev/null +++ b/resources/model/control/grid/IPSDEMultiEditViewPanel.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGrid"],"embeddedPSAppView":{"desc":"嵌入应用视图","type":"object","schema":"/app/view/IPSAppView"},"panelStyle":{"desc":"面板样式","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDEMultiEditViewPanelParam.json b/resources/model/control/grid/IPSDEMultiEditViewPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..f3f26614c3ff47b86e39ae63e599b8bc29f24522 --- /dev/null +++ b/resources/model/control/grid/IPSDEMultiEditViewPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGridParam"]} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDETreeGrid.json b/resources/model/control/grid/IPSDETreeGrid.json new file mode 100644 index 0000000000000000000000000000000000000000..f1be460525e1b1a1a199db6008acbf987cb4d4c4 --- /dev/null +++ b/resources/model/control/grid/IPSDETreeGrid.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGrid"]} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDETreeGridFieldColumn.json b/resources/model/control/grid/IPSDETreeGridFieldColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..7cc8b9425efe6b831828d43b4c65762b514c2b79 --- /dev/null +++ b/resources/model/control/grid/IPSDETreeGridFieldColumn.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGridFieldColumn"]} \ No newline at end of file diff --git a/resources/model/control/grid/IPSDETreeGridParam.json b/resources/model/control/grid/IPSDETreeGridParam.json new file mode 100644 index 0000000000000000000000000000000000000000..f3f26614c3ff47b86e39ae63e599b8bc29f24522 --- /dev/null +++ b/resources/model/control/grid/IPSDETreeGridParam.json @@ -0,0 +1 @@ +{"extends":["/control/grid/IPSDEGridParam"]} \ No newline at end of file diff --git a/resources/model/control/grid/IPSGEIDEFValueRule.json b/resources/model/control/grid/IPSGEIDEFValueRule.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/control/grid/IPSGEIDEFValueRule.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/control/layout/IPSAbsoluteLayout.json b/resources/model/control/layout/IPSAbsoluteLayout.json new file mode 100644 index 0000000000000000000000000000000000000000..ec41a106ce524ad15dbda2c079e68ba2612cb257 --- /dev/null +++ b/resources/model/control/layout/IPSAbsoluteLayout.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayout"]} \ No newline at end of file diff --git a/resources/model/control/layout/IPSAbsoluteLayoutPos.json b/resources/model/control/layout/IPSAbsoluteLayoutPos.json new file mode 100644 index 0000000000000000000000000000000000000000..beb4b99b7111a6fde01c0963066d1a9a584e2f6e --- /dev/null +++ b/resources/model/control/layout/IPSAbsoluteLayoutPos.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayoutPos"],"bottom":{"desc":"下方位置","type":"number"},"layoutPos":{"desc":"布局占位","type":"string"},"left":{"desc":"左侧位置","type":"number"},"right":{"desc":"右侧位置","type":"number"},"top":{"desc":"上方位置","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSBorderLayout.json b/resources/model/control/layout/IPSBorderLayout.json new file mode 100644 index 0000000000000000000000000000000000000000..ec41a106ce524ad15dbda2c079e68ba2612cb257 --- /dev/null +++ b/resources/model/control/layout/IPSBorderLayout.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayout"]} \ No newline at end of file diff --git a/resources/model/control/layout/IPSBorderLayoutPos.json b/resources/model/control/layout/IPSBorderLayoutPos.json new file mode 100644 index 0000000000000000000000000000000000000000..9421c285f7ae3eeb3242443481c796200263c343 --- /dev/null +++ b/resources/model/control/layout/IPSBorderLayoutPos.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayoutPos"]} \ No newline at end of file diff --git a/resources/model/control/layout/IPSFlexLayout.json b/resources/model/control/layout/IPSFlexLayout.json new file mode 100644 index 0000000000000000000000000000000000000000..4f3ec1d97e0fc670a009495d09d8c0d051e9276d --- /dev/null +++ b/resources/model/control/layout/IPSFlexLayout.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayout"],"align":{"desc":"Flex横轴对齐方向","type":"string","enum":{"flex-start":"左对齐","flex-end":"右对齐","center":"居中","space-between":"space-between","space-around":"space-around"}},"dir":{"desc":"Flex布局方向","type":"string","enum":{"row":"水平居左","row-reverse":"水平居右","column":"垂直从上往下","column-reverse":"垂直从下往上"}},"vAlign":{"desc":"Flex纵轴对齐方向","type":"string","enum":{"flex-start":"上对齐","flex-end":"下对齐","center":"居中","baseline":"baseline","stretch":"stretch"}}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSFlexLayoutPos.json b/resources/model/control/layout/IPSFlexLayoutPos.json new file mode 100644 index 0000000000000000000000000000000000000000..3b518673c6d6eb78259c16f1312e95facfcdc6d9 --- /dev/null +++ b/resources/model/control/layout/IPSFlexLayoutPos.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayoutPos"],"grow":{"desc":"Flex延伸","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSGridLayout.json b/resources/model/control/layout/IPSGridLayout.json new file mode 100644 index 0000000000000000000000000000000000000000..cb4e11d422aae30db0897e8bb7bdd5b014dbe5e5 --- /dev/null +++ b/resources/model/control/layout/IPSGridLayout.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayout"],"childColLG":{"desc":"子成员默认列数量(大型)","type":"number"},"childColMD":{"desc":"子成员默认列数量(中型)","type":"number"},"childColSM":{"desc":"子成员默认列数量(小型)","type":"number"},"childColXS":{"desc":"子成员默认列数量(极小)","type":"number"},"columnCount":{"desc":"列数量","type":"number"},"enableCol12ToCol24":{"desc":"启用12列转24列布局","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSGridLayoutPos.json b/resources/model/control/layout/IPSGridLayoutPos.json new file mode 100644 index 0000000000000000000000000000000000000000..480d5aa417efb2135de51fdfecd1f64a5ca44442 --- /dev/null +++ b/resources/model/control/layout/IPSGridLayoutPos.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayoutPos"],"colLG":{"desc":"大型列宽","type":"number"},"colLGOffset":{"desc":"大型偏移","type":"number"},"colMD":{"desc":"中型列宽","type":"number"},"colMDOffset":{"desc":"中型偏移","type":"number"},"colSM":{"desc":"小型列宽","type":"number"},"colSMOffset":{"desc":"小型偏移","type":"number"},"colWidth":{"desc":"固定列宽","type":"number"},"colXS":{"desc":"超小列宽","type":"number"},"colXSOffset":{"desc":"超小偏移","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSLayout.json b/resources/model/control/layout/IPSLayout.json new file mode 100644 index 0000000000000000000000000000000000000000..68a356649ffa017fb80c53feda3cdf6bf55418d7 --- /dev/null +++ b/resources/model/control/layout/IPSLayout.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"layout":{"desc":"布局模式","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSLayoutContainer.json b/resources/model/control/layout/IPSLayoutContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..57cd9ffabbdf9d477c48b90ebf37a5f2342e07b2 --- /dev/null +++ b/resources/model/control/layout/IPSLayoutContainer.json @@ -0,0 +1 @@ +{"psLayout":{"desc":"看板布局","type":"object","schema":"/control/layout/IPSLayout"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSLayoutItem.json b/resources/model/control/layout/IPSLayoutItem.json new file mode 100644 index 0000000000000000000000000000000000000000..e20fbd9cff8f65d4d5a93eace23e1865af9b6893 --- /dev/null +++ b/resources/model/control/layout/IPSLayoutItem.json @@ -0,0 +1 @@ +{"psLayoutPos":{"desc":"布局位置","type":"object","schema":"/control/layout/IPSLayoutPos"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSLayoutPos.json b/resources/model/control/layout/IPSLayoutPos.json new file mode 100644 index 0000000000000000000000000000000000000000..4c90a8848621b3f97ace442b0a23256a83733ba6 --- /dev/null +++ b/resources/model/control/layout/IPSLayoutPos.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"height":{"desc":"布局高度","type":"number"},"layout":{"desc":"布局模式","type":"string"},"width":{"desc":"布局宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/layout/IPSTableLayout.json b/resources/model/control/layout/IPSTableLayout.json new file mode 100644 index 0000000000000000000000000000000000000000..ec41a106ce524ad15dbda2c079e68ba2612cb257 --- /dev/null +++ b/resources/model/control/layout/IPSTableLayout.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayout"]} \ No newline at end of file diff --git a/resources/model/control/layout/IPSTableLayoutPos.json b/resources/model/control/layout/IPSTableLayoutPos.json new file mode 100644 index 0000000000000000000000000000000000000000..9421c285f7ae3eeb3242443481c796200263c343 --- /dev/null +++ b/resources/model/control/layout/IPSTableLayoutPos.json @@ -0,0 +1 @@ +{"extends":["/control/layout/IPSLayoutPos"]} \ No newline at end of file diff --git a/resources/model/control/list/IPSDEList.json b/resources/model/control/list/IPSDEList.json new file mode 100644 index 0000000000000000000000000000000000000000..147cface7c7cec6cd8d6dd0a68b4637d43a8cb3f --- /dev/null +++ b/resources/model/control/list/IPSDEList.json @@ -0,0 +1 @@ +{"extends":["/control/list/IPSList","/control/IPSMDControl2"],"groupMode":{"desc":"分组模式","type":"string","enum":{"NONE":"无分组","AUTO":"自动分组","CODELIST":"分组代码表"}},"groupPSAppDEField":{"desc":"分组应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"groupPSCodeList":{"desc":"分组代码表","type":"object","schema":"/codelist/IPSCodeList"},"minorSortDir":{"desc":"默认排序方向","type":"string","enum":{"ASC":"升序","DESC":"降序"}},"minorSortPSAppDEField":{"desc":"默认排序应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"mobListStyle":{"desc":"移动端列表样式","type":"string","enum":{"ICONVIEW":"图标视图","LISTVIEW":"列表视图","SWIPERVIEW":"图片滑动视图","LISTVIEW2":"列表视图(无刷新)","LISTVIEW3":"列表视图(无滑动)","LISTVIEW4":"列表视图(无背景)","EXTVIEW1":"扩展视图1","EXTVIEW2":"扩展视图2","EXTVIEW3":"扩展视图3","EXTVIEW4":"扩展视图4","EXTVIEW5":"扩展视图5"}},"psDEListDataItems":{"desc":"列表数据项集合","type":"array","schema":"/control/list/IPSDEListDataItem"},"psDEListItems":{"desc":"列表项集合","type":"array","schema":"/control/list/IPSDEListItem"},"pagingSize":{"desc":"分页大小","type":"number"},"enableGroup":{"desc":"启用分组","type":"boolean"},"enableRowEdit":{"desc":"支持行编辑","type":"boolean"},"enableRowEditGroup":{"desc":"支持行分组调整","type":"boolean"},"enableRowEditOrder":{"desc":"支持行次序调整","type":"boolean"},"enableRowNew":{"desc":"支持行新建","type":"boolean"},"noSort":{"desc":"默认禁用排序","type":"boolean"},"showHeader":{"desc":"显示头部","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/list/IPSDEListDataItem.json b/resources/model/control/list/IPSDEListDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..82c92b8609f7f75a056bcb7a85005fbb4da67b17 --- /dev/null +++ b/resources/model/control/list/IPSDEListDataItem.json @@ -0,0 +1 @@ +{"extends":["/control/list/IPSListDataItem"],"psAppDEField":{"desc":"关联应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/control/list/IPSDEListHandler.json b/resources/model/control/list/IPSDEListHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..89dddab40dca82f985673e6a77c91e7a46695a42 --- /dev/null +++ b/resources/model/control/list/IPSDEListHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSMDAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/list/IPSDEListItem.json b/resources/model/control/list/IPSDEListItem.json new file mode 100644 index 0000000000000000000000000000000000000000..4b44bd9a0cc655334ee1532e80024a6e5e604697 --- /dev/null +++ b/resources/model/control/list/IPSDEListItem.json @@ -0,0 +1 @@ +{"extends":["/control/list/IPSListItem"],"dataItemName":{"desc":"数据项名称","type":"string"},"psDEUIActionGroup":{"desc":"界面行为组","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"},"valueFormat":{"desc":"值格式化","type":"string"},"width":{"desc":"宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/list/IPSDEListParam.json b/resources/model/control/list/IPSDEListParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/list/IPSDEListParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/list/IPSDEMobMDCtrl.json b/resources/model/control/list/IPSDEMobMDCtrl.json new file mode 100644 index 0000000000000000000000000000000000000000..682d3cc564afe9e35cbab5ad34c5f951685e8c48 --- /dev/null +++ b/resources/model/control/list/IPSDEMobMDCtrl.json @@ -0,0 +1 @@ +{"extends":["/control/list/IPSDEList"],"psDEUIActionGroup":{"desc":"界面行为组","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"},"psDEUIActionGroup2":{"desc":"界面行为组2","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"},"psDEUIActionGroup3":{"desc":"界面行为组3","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"},"psDEUIActionGroup4":{"desc":"界面行为组4","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"},"psDEUIActionGroup5":{"desc":"界面行为组5","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"},"psDEUIActionGroup6":{"desc":"界面行为组6","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"}} \ No newline at end of file diff --git a/resources/model/control/list/IPSDEMobMDCtrlParam.json b/resources/model/control/list/IPSDEMobMDCtrlParam.json new file mode 100644 index 0000000000000000000000000000000000000000..aa6316f210674b85a37d4f973a80052132376392 --- /dev/null +++ b/resources/model/control/list/IPSDEMobMDCtrlParam.json @@ -0,0 +1 @@ +{"extends":["/control/list/IPSDEListParam"]} \ No newline at end of file diff --git a/resources/model/control/list/IPSList.json b/resources/model/control/list/IPSList.json new file mode 100644 index 0000000000000000000000000000000000000000..0b41877274eeb0d43cfed5bde206f238ef4e33a2 --- /dev/null +++ b/resources/model/control/list/IPSList.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControl","/control/IPSControlContainer","/control/IPSControlNavigatable"],"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"itemPSLayoutPanel":{"desc":"项布局面板","type":"object","schema":"/control/panel/IPSLayoutPanel"}} \ No newline at end of file diff --git a/resources/model/control/list/IPSListDataItem.json b/resources/model/control/list/IPSListDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..bffd3a266c4c36e4f84cec8accbcad3212e43450 --- /dev/null +++ b/resources/model/control/list/IPSListDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"],"frontPSCodeList":{"desc":"前端代码表","type":"object","schema":"/codelist/IPSCodeList"},"groupItem":{"desc":"数据分组项","type":"string"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"脚本代码模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/list/IPSListItem.json b/resources/model/control/list/IPSListItem.json new file mode 100644 index 0000000000000000000000000000000000000000..73f7c116933e7979f9492fab8a64c4e87e7095f0 --- /dev/null +++ b/resources/model/control/list/IPSListItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"align":{"desc":"对齐方式","type":"string","enum":{"LEFT":"左对齐","CENTER":"居中","RIGHT":"右对齐"}},"cLConvertMode":{"desc":"代码表输出模式","type":"string","enum":{"NONE":"直接值","FRONT":"前台","BACKEND":"后台"}},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"groupItem":{"desc":"数据分组项","type":"string"},"itemPrivId":{"desc":"项权限标识","type":"string"},"itemType":{"desc":"项类型","type":"string","enum":{"TEXTITEM":"显示内容项","ACTIONITEM":"操作项","DATAITEM":"数据项"}},"psSysPFPlugin":{"desc":"列前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"widthString":{"desc":"宽度串","type":"string"},"enableItemPriv":{"desc":"启用项权限控制","type":"boolean"},"enableSort":{"desc":"支持排序","type":"boolean"},"hiddenDataItem":{"desc":"隐藏数据项","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/map/IPSMap.json b/resources/model/control/map/IPSMap.json new file mode 100644 index 0000000000000000000000000000000000000000..005d8c2aba2fbbc374513a5ad6f8a959a8a0b29e --- /dev/null +++ b/resources/model/control/map/IPSMap.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControl","/control/IPSControlContainer"],"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"mapStyle":{"desc":"地图样式","type":"string","enum":{"USER":"用户自定义","USER2":"用户自定义2"}}} \ No newline at end of file diff --git a/resources/model/control/map/IPSMapItem.json b/resources/model/control/map/IPSMapItem.json new file mode 100644 index 0000000000000000000000000000000000000000..4e71321464317180e5dead1a8cf60d378eeee8d7 --- /dev/null +++ b/resources/model/control/map/IPSMapItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSControlXDataContainer","/control/IPSControlMDataContainer","/control/IPSControlObjectNavigatable","/IPSModelSortable"],"bKColor":{"desc":"默认背景颜色","type":"string"},"borderColor":{"desc":"边框颜色","type":"string"},"borderWidth":{"desc":"边框宽度","type":"number"},"color":{"desc":"默认文本颜色","type":"string"},"itemStyle":{"desc":"项样式","type":"string","enum":{"POINT":"点","POINT2":"点2","POINT3":"点3","POINT4":"点4","LINE":"连线","LINE2":"连线2","LINE3":"连线3","LINE4":"连线4","REGION":"区域","REGION2":"区域2","REGION3":"区域3","REGION4":"区域4","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"itemType":{"desc":"项标识","type":"string"},"maxSize":{"desc":"最大加载项数","type":"number"},"modelObj":{"desc":"代码模型对象","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psDEContextMenu":{"desc":"上下文菜单对象","type":"object","schema":"/control/toolbar/IPSDEContextMenu"},"psSysCss":{"desc":"项界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"项图标资源对象","type":"object","schema":"/res/IPSSysImage"},"radius":{"desc":"半径","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/map/IPSMapParam.json b/resources/model/control/map/IPSMapParam.json new file mode 100644 index 0000000000000000000000000000000000000000..cfce46f3275407a6c5acd2d7fa44d48bf4031c2f --- /dev/null +++ b/resources/model/control/map/IPSMapParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/map/IPSSysMap.json b/resources/model/control/map/IPSSysMap.json new file mode 100644 index 0000000000000000000000000000000000000000..6f52295849319510695267144ed4eaf758c88a2a --- /dev/null +++ b/resources/model/control/map/IPSSysMap.json @@ -0,0 +1 @@ +{"extends":["/control/map/IPSMap"],"legendPos":{"desc":"图例位置","type":"string","enum":{"LEFT":"左边","TOP":"上方","RIGHT":"右边","BOTTOM":"下方","NONE":"不显示"}},"psSysMapItems":{"desc":"地图项集合","type":"array","schema":"/control/map/IPSSysMapItem"}} \ No newline at end of file diff --git a/resources/model/control/map/IPSSysMapItem.json b/resources/model/control/map/IPSSysMapItem.json new file mode 100644 index 0000000000000000000000000000000000000000..dd35da561dcbebfc2fb1ccfaf4b5f675afb5aa25 --- /dev/null +++ b/resources/model/control/map/IPSSysMapItem.json @@ -0,0 +1 @@ +{"extends":["/control/map/IPSMapItem","/control/IPSControlMDObject"],"altitudePSAppDEField":{"desc":"高度值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"bKColorPSAppDEField":{"desc":"背景颜色应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"colorPSAppDEField":{"desc":"文本颜色应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"contentPSAppDEField":{"desc":"内容应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"groupPSAppDEField":{"desc":"分组值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"iconPSAppDEField":{"desc":"项图标值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"idPSAppDEField":{"desc":"项标识值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"latitudePSAppDEField":{"desc":"维度值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"longitudePSAppDEField":{"desc":"经度值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"orderValuePSAppDEField":{"desc":"排序值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psAppDEDataSet":{"desc":"应用实体数据集","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"removePSAppDEAction":{"desc":"删除数据应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"removePSDEOPPriv":{"desc":"删除要求操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"tag2PSAppDEField":{"desc":"标记值2应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"tagPSAppDEField":{"desc":"标记值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"textPSAppDEField":{"desc":"项文本值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"tipsPSAppDEField":{"desc":"提示应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"}} \ No newline at end of file diff --git a/resources/model/control/map/IPSSysMapParam.json b/resources/model/control/map/IPSSysMapParam.json new file mode 100644 index 0000000000000000000000000000000000000000..1e5a4ca9a187d7747dddca9e27df33edd7d76022 --- /dev/null +++ b/resources/model/control/map/IPSSysMapParam.json @@ -0,0 +1 @@ +{"extends":["/control/map/IPSMapParam"]} \ No newline at end of file diff --git a/resources/model/control/menu/IPSAppMenu.json b/resources/model/control/menu/IPSAppMenu.json new file mode 100644 index 0000000000000000000000000000000000000000..767571dd145235a81ad2d9aac8db9a10138de2e6 --- /dev/null +++ b/resources/model/control/menu/IPSAppMenu.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl","/app/appmenu/IPSAppMenuModel","/control/layout/IPSLayoutContainer"],"appMenuStyle":{"desc":"应用菜单样式","type":"string","enum":{"ICONVIEW":"图标视图","LISTVIEW":"列表视图","SWIPERVIEW":"图片滑动视图","LISTVIEW2":"列表视图(无刷新)","LISTVIEW3":"列表视图(无滑动)","LISTVIEW4":"列表视图(无背景)","EXTVIEW1":"扩展视图1","EXTVIEW2":"扩展视图2","EXTVIEW3":"扩展视图3","EXTVIEW4":"扩展视图4","EXTVIEW5":"扩展视图5","USER":"用户自定义","USER2":"用户自定义2"}},"layoutMode":{"desc":"布局模式","type":"string","enum":{"TABLE":"表格","TABLE_12COL":"栅格布局(12列)","TABLE_24COL":"栅格布局(24列)","FLEX":"Flex布局","BORDER":"边缘布局","ABSOLUTE":"绝对布局"}},"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"psAppMenuItems":{"desc":"菜单项集合","type":"array","schema":"/control/menu/IPSAppMenuItem"}} \ No newline at end of file diff --git a/resources/model/control/menu/IPSAppMenuItem.json b/resources/model/control/menu/IPSAppMenuItem.json new file mode 100644 index 0000000000000000000000000000000000000000..c768523d41c7da5f216801502b2c1ca499446e09 --- /dev/null +++ b/resources/model/control/menu/IPSAppMenuItem.json @@ -0,0 +1 @@ +{"extends":["/control/menu/IPSMenuItem","/control/layout/IPSLayoutContainer","/control/layout/IPSLayoutItem","/control/IPSNavigateParamContainer"],"appMenuItemState":{"desc":"菜单项状态","type":"number","enum":{"1":"新功能","2":"热门功能"}},"counterId":{"desc":"计数器标识","type":"string"},"data":{"desc":"项数据","type":"string"},"informTag":{"desc":"菜单项通知标记","type":"string"},"informTag2":{"desc":"菜单项通知标记2","type":"string"},"psAppFunc":{"desc":"应用功能","type":"object","schema":"/app/func/IPSAppFunc"},"psAppMenuItems":{"desc":"菜单项集合","type":"array","schema":"/control/menu/IPSAppMenuItem"},"psSysCss":{"desc":"系统样式","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"系统图片","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端应用插件","type":"object","schema":"/res/IPSSysPFPlugin"},"titleBarCloseMode":{"desc":"标题栏关闭模式","type":"number","enum":{"0":"无关闭","1":"启用关闭(默认打开)","2":"启用关闭(默认关闭)"}},"disableClose":{"desc":"禁用关闭","type":"boolean"},"hideSideBar":{"desc":"打开时隐藏边栏","type":"boolean"},"openDefault":{"desc":"默认打开","type":"boolean"},"seperator":{"desc":"分隔栏","type":"boolean"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/menu/IPSAppMenuParam.json b/resources/model/control/menu/IPSAppMenuParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/menu/IPSAppMenuParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/menu/IPSAppMenuRawItem.json b/resources/model/control/menu/IPSAppMenuRawItem.json new file mode 100644 index 0000000000000000000000000000000000000000..055506afdf8d4f188e6d2315e51cd5a3afd8b380 --- /dev/null +++ b/resources/model/control/menu/IPSAppMenuRawItem.json @@ -0,0 +1 @@ +{"extends":["/control/menu/IPSAppMenuItem","/control/IPSRawItem"]} \ No newline at end of file diff --git a/resources/model/control/menu/IPSContextMenu.json b/resources/model/control/menu/IPSContextMenu.json new file mode 100644 index 0000000000000000000000000000000000000000..fae1217a6c3d6f6404dd96841754879d2c476d6a --- /dev/null +++ b/resources/model/control/menu/IPSContextMenu.json @@ -0,0 +1 @@ +{"extends":["/control/menu/IPSMenu"],"owner":{"desc":"菜单所有者","type":"object"}} \ No newline at end of file diff --git a/resources/model/control/menu/IPSContextMenuParam.json b/resources/model/control/menu/IPSContextMenuParam.json new file mode 100644 index 0000000000000000000000000000000000000000..3f19377d4917703fc0af21e7c0b357e8701d3868 --- /dev/null +++ b/resources/model/control/menu/IPSContextMenuParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"],"owner":{"desc":"菜单所有者","type":"object"}} \ No newline at end of file diff --git a/resources/model/control/menu/IPSMenu.json b/resources/model/control/menu/IPSMenu.json new file mode 100644 index 0000000000000000000000000000000000000000..269d31b49664fd7d26b7fc5c55da8b507e5291e8 --- /dev/null +++ b/resources/model/control/menu/IPSMenu.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"]} \ No newline at end of file diff --git a/resources/model/control/menu/IPSMenuItem.json b/resources/model/control/menu/IPSMenuItem.json new file mode 100644 index 0000000000000000000000000000000000000000..6d04fe411128df524437ebfafd43622df8c2391b --- /dev/null +++ b/resources/model/control/menu/IPSMenuItem.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"],"accUserMode":{"desc":"访问用户模式","type":"number","enum":{"0":"未指定","2":"登录用户","3":"匿名用户及登录用户","4":"登录用户且拥有指定资源能力"}},"accessKey":{"desc":"访问标识","type":"string"},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"counterId":{"desc":"计数器标识","type":"string"},"itemType":{"desc":"项类型","type":"string","enum":{"SEPERATOR":"分隔项","USERITEM":"用户自定义项","APPMENUREF":"菜单引用","MENUITEM":"菜单项","RAWITEM":"直接内容项"}},"tooltip":{"desc":"操作提示信息","type":"string"},"tooltipPSLanguageRes":{"desc":"操作提示语言资源","type":"object","schema":"/res/IPSLanguageRes"},"expanded":{"desc":"默认展开菜单","type":"boolean"},"hidden":{"desc":"是否隐藏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSLayoutPanel.json b/resources/model/control/panel/IPSLayoutPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..0b2d0ed426f57524fad346b48ce595f3da6ca731 --- /dev/null +++ b/resources/model/control/panel/IPSLayoutPanel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanel"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanel.json b/resources/model/control/panel/IPSPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..2d7bf63d6c4f7f3e5b5b53cc64253087abcfffe8 --- /dev/null +++ b/resources/model/control/panel/IPSPanel.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl","/control/IPSControlContainer","/control/layout/IPSLayoutContainer"],"allPSPanelFields":{"desc":"面板字段项集合","type":"array","schema":"/control/panel/IPSPanelField"},"codeName":{"desc":"代码标识","type":"string"},"dataMode":{"desc":"面板数据模式","type":"number","enum":{"0":"不获取(使用传入数据)","1":"未传入时获取","2":"始终获取","3":"绑定到应用全局变量","4":"绑定到路由视图会话变量","5":"绑定到当前视图会话变量"}},"dataName":{"desc":"数据对象名称","type":"string"},"dataTimer":{"desc":"面板数据刷新模式","type":"number"},"getPSControlAction":{"desc":"获取数据行为","type":"object","schema":"/control/IPSControlAction"},"layoutMode":{"desc":"布局模式","type":"string","enum":{"TABLE":"表格","TABLE_12COL":"栅格布局(12列)","TABLE_24COL":"栅格布局(24列)","FLEX":"Flex布局","BORDER":"边缘布局","ABSOLUTE":"绝对布局"}},"panelStyle":{"desc":"面板样式","type":"string"},"panelWidth":{"desc":"面板宽度","type":"number"},"rootPSPanelItems":{"desc":"面板顶级成员集合","type":"array","schema":"/control/panel/IPSPanelItem"},"layoutPanel":{"desc":"布局面板","type":"boolean"},"mobilePanel":{"desc":"移动端面板","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelButton.json b/resources/model/control/panel/IPSPanelButton.json new file mode 100644 index 0000000000000000000000000000000000000000..bee1edcaa01de28002a2d3d84395ca015acc8fe9 --- /dev/null +++ b/resources/model/control/panel/IPSPanelButton.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem","/app/view/IPSUIActionItem","/control/button/IPSButtonContainer"],"actionType":{"desc":"按钮行为类型","type":"string","enum":{"UIACTION":"界面行为","FIUPDATE":"表单项更新"}},"psUIAction":{"desc":"调用界面行为","type":"object","schema":"/view/IPSUIAction"},"tooltip":{"desc":"操作提示信息","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelContainer.json b/resources/model/control/panel/IPSPanelContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..541fc8197afeab6251a1587dd40d87325ba68ec3 --- /dev/null +++ b/resources/model/control/panel/IPSPanelContainer.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem"],"psPanelItems":{"desc":"成员集合","type":"array","schema":"/control/panel/IPSPanelItem"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelControl.json b/resources/model/control/panel/IPSPanelControl.json new file mode 100644 index 0000000000000000000000000000000000000000..824fed2965ced90b28c8b4426ce4cb4fe92d63e0 --- /dev/null +++ b/resources/model/control/panel/IPSPanelControl.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem"],"psControl":{"desc":"部件对象","type":"object","schema":"/control/IPSControl"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelCtrlPos.json b/resources/model/control/panel/IPSPanelCtrlPos.json new file mode 100644 index 0000000000000000000000000000000000000000..d8dab12c429a5fbb499e63aae454914ad7f2605b --- /dev/null +++ b/resources/model/control/panel/IPSPanelCtrlPos.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelEngine.json b/resources/model/control/panel/IPSPanelEngine.json new file mode 100644 index 0000000000000000000000000000000000000000..f17b531126a4afdeb472e60a789ed8305ccd1d75 --- /dev/null +++ b/resources/model/control/panel/IPSPanelEngine.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelObject","/app/view/IPSAppViewEngine"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelField.json b/resources/model/control/panel/IPSPanelField.json new file mode 100644 index 0000000000000000000000000000000000000000..bb2715f1797ecc75231fe2e60064a0524a37467f --- /dev/null +++ b/resources/model/control/panel/IPSPanelField.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem","/control/IPSEditorContainer"],"outputCodeListConfigMode":{"desc":"输出代码表配置模式","type":"number","enum":{"0":"无","1":"只输出选择项","2":"输出子项"}},"psSysImage":{"desc":"属性项图片对象","type":"object","schema":"/res/IPSSysImage"},"valueFormat":{"desc":"值格式化","type":"string"},"allowEmpty":{"desc":"允许空值输入","type":"boolean"},"convertToCodeItemText":{"desc":"转换为代码项文本","type":"boolean"},"hidden":{"desc":"隐藏属性项","type":"boolean"},"needCodeListConfig":{"desc":"需要代码表配置","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelHandler.json b/resources/model/control/panel/IPSPanelHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..0fb0144047993b0a47b43fb08331a0699d96e7f8 --- /dev/null +++ b/resources/model/control/panel/IPSPanelHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelItem.json b/resources/model/control/panel/IPSPanelItem.json new file mode 100644 index 0000000000000000000000000000000000000000..95052a865e7c4d1ab29fa500630e073e55097b0d --- /dev/null +++ b/resources/model/control/panel/IPSPanelItem.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelObject","/control/layout/IPSLayoutItem"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"contentHeight":{"desc":"内容高度","type":"number"},"contentWidth":{"desc":"内容宽度","type":"number"},"height":{"desc":"高度","type":"number"},"itemStyle":{"desc":"成员样式","type":"string","enum":{"DEFAULT":"默认样式","STYLE2":"样式2","STYLE3":"样式3","STYLE4":"样式4"}},"itemType":{"desc":"成员类型","type":"string"},"psLayout":{"desc":"布局设置","type":"object","schema":"/control/layout/IPSLayout"},"psLayoutPos":{"desc":"位置","type":"object","schema":"/control/layout/IPSLayoutPos"},"psPanelItemGroupLogics":{"desc":"面板成员动态逻辑","type":"array","schema":"/control/panel/IPSPanelItemCatGroupLogic"},"psSysCss":{"desc":"界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"图片对象","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"width":{"desc":"宽度","type":"number"},"showCaption":{"desc":"显示标题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelItemCatGroupLogic.json b/resources/model/control/panel/IPSPanelItemCatGroupLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..e605cd9182c19517cc1e004dee5ba778dd25cb45 --- /dev/null +++ b/resources/model/control/panel/IPSPanelItemCatGroupLogic.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItemGroupLogic"],"getRelatedItemNames":{"desc":"关联成员名称集合","type":"array","schema":"string"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelItemCustomLogic.json b/resources/model/control/panel/IPSPanelItemCustomLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..b1ecf4e745f70e610a3025b765c9bf3195347629 --- /dev/null +++ b/resources/model/control/panel/IPSPanelItemCustomLogic.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItemLogic"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelItemGroupLogic.json b/resources/model/control/panel/IPSPanelItemGroupLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..dc338593714d2572203a92e383c24f00a353df1f --- /dev/null +++ b/resources/model/control/panel/IPSPanelItemGroupLogic.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItemLogic"],"groupOP":{"desc":"组逻辑","type":"string"},"psPanelItemLogics":{"desc":"逻辑项集合","type":"array","schema":"/control/panel/IPSPanelItemLogic"},"notMode":{"desc":"逻辑取反","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelItemLogic.json b/resources/model/control/panel/IPSPanelItemLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..4b5ff13c30e8d68a1f183cf67dd28692214049ac --- /dev/null +++ b/resources/model/control/panel/IPSPanelItemLogic.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"logicCat":{"desc":"逻辑类别","type":"string","enum":{"PANELVISIBLE":"面板显示","ITEMENABLE":"表单项启用","ITEMBLANK":"表单项空输入"}},"logicType":{"desc":"逻辑类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelItemSingleLogic.json b/resources/model/control/panel/IPSPanelItemSingleLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..5be8b3696b38721049e6e437475eedc6f2789fe4 --- /dev/null +++ b/resources/model/control/panel/IPSPanelItemSingleLogic.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItemLogic"],"condOp":{"desc":"条件操作","type":"string"},"dstModelField":{"desc":"模型属性名称","type":"string"},"value":{"desc":"条件值","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelLogic.json b/resources/model/control/panel/IPSPanelLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..54b7bdc37dd4ca40a9b70faf6088f9f08c4561f8 --- /dev/null +++ b/resources/model/control/panel/IPSPanelLogic.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelObject","/app/view/IPSAppViewLogic"],"codeName":{"desc":"代码标识","type":"string"},"eventArg":{"desc":"事件参数","type":"string"},"eventArg2":{"desc":"事件参数2","type":"string"},"eventNames":{"desc":"事件名称","type":"string"},"logicName":{"desc":"逻辑名称","type":"string"},"logicTrigger":{"desc":"逻辑触发","type":"string","enum":{"TIMER":"定时器触发","PANELEVENT":"面板事件触发","CTRLEVENT":"部件事件触发","CUSTOM":"自定义"}},"logicType":{"desc":"触发逻辑类型","type":"string","enum":{"DEUILOGIC":"实体界面逻辑","SYSVIEWLOGIC":"系统预置界面逻辑","PFPLUGIN":"前端扩展插件","SCRIPT":"脚本代码"}},"psAppUILogic":{"desc":"应用预置界面逻辑","type":"object","schema":"/app/logic/IPSAppUILogic"},"timer":{"desc":"定时间隔(ms)","type":"number"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelModel.json b/resources/model/control/panel/IPSPanelModel.json new file mode 100644 index 0000000000000000000000000000000000000000..c7a3bb976a57190445740a750d88063c894f5ae7 --- /dev/null +++ b/resources/model/control/panel/IPSPanelModel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelObject"],"codeName":{"desc":"代码标识","type":"string"},"dataType":{"desc":"数据类型","type":"string","enum":{"OBJECT":"对象","OBJECTARRAY":"对象集合","STRING":"字符串","STRINGARRAY":"字符串数组","INT":"整形","INTARRAY":"整形数组","NUMBER":"数值","NUMBERARRAY":"数值数组","BOOL":"布尔值"}},"type":{"desc":"模型类型","type":"string","enum":{"PANELMODEL":"面板定义模型","VIEWMODEL":"视图定义模型","CTRLMODEL":"部件定义模型"}},"ctrlModel":{"desc":"部件模型","type":"boolean"},"panelModel":{"desc":"面板模型","type":"boolean"},"viewModel":{"desc":"视图模型","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelObject.json b/resources/model/control/panel/IPSPanelObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/control/panel/IPSPanelObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelParam.json b/resources/model/control/panel/IPSPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/panel/IPSPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelRawItem.json b/resources/model/control/panel/IPSPanelRawItem.json new file mode 100644 index 0000000000000000000000000000000000000000..c1e5f2ea7c15e46d5ae553d6a2c579e7676be0d6 --- /dev/null +++ b/resources/model/control/panel/IPSPanelRawItem.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem","/control/IPSRawItem"],"contentType":{"desc":"内容类型","type":"string"},"htmlContent":{"desc":"Html内容","type":"string"},"rawContent":{"desc":"直接内容","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelTabPage.json b/resources/model/control/panel/IPSPanelTabPage.json new file mode 100644 index 0000000000000000000000000000000000000000..0ab79eee78ffb7ae79d4b88e65d9652a93c5a33a --- /dev/null +++ b/resources/model/control/panel/IPSPanelTabPage.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelContainer"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelTabPanel.json b/resources/model/control/panel/IPSPanelTabPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..6c039d4729d72b23864033c62dc007a7e3656f3f --- /dev/null +++ b/resources/model/control/panel/IPSPanelTabPanel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem"],"psPanelTabPages":{"desc":"分页面板集合","type":"array","schema":"/control/panel/IPSPanelTabPage"}} \ No newline at end of file diff --git a/resources/model/control/panel/IPSPanelUserControl.json b/resources/model/control/panel/IPSPanelUserControl.json new file mode 100644 index 0000000000000000000000000000000000000000..d8dab12c429a5fbb499e63aae454914ad7f2605b --- /dev/null +++ b/resources/model/control/panel/IPSPanelUserControl.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysLayoutPanel.json b/resources/model/control/panel/IPSSysLayoutPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..317f0a1ac52396e5dc255ece09965f438164df37 --- /dev/null +++ b/resources/model/control/panel/IPSSysLayoutPanel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSLayoutPanel","/control/panel/IPSSysPanel"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanel.json b/resources/model/control/panel/IPSSysPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..0b2d0ed426f57524fad346b48ce595f3da6ca731 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanel"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelButton.json b/resources/model/control/panel/IPSSysPanelButton.json new file mode 100644 index 0000000000000000000000000000000000000000..42dcb43162d45ab5c5a938ae6c029ce742cb6539 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelButton.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelButton","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelContainer.json b/resources/model/control/panel/IPSSysPanelContainer.json new file mode 100644 index 0000000000000000000000000000000000000000..fe6177c7a9709379d21c730cd0dcb40ae5712646 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelContainer.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelContainer","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelControl.json b/resources/model/control/panel/IPSSysPanelControl.json new file mode 100644 index 0000000000000000000000000000000000000000..cadedcbd4639e0c880aab666d7d96dbbaa1b1791 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelControl.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelControl","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelCtrlPos.json b/resources/model/control/panel/IPSSysPanelCtrlPos.json new file mode 100644 index 0000000000000000000000000000000000000000..2aa5f77359f127d261b146a80dc450a6d658fcc9 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelCtrlPos.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelCtrlPos","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelDataItem.json b/resources/model/control/panel/IPSSysPanelDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..0965a9abc30415c4fed096b7685b11ec50f30472 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelField.json b/resources/model/control/panel/IPSSysPanelField.json new file mode 100644 index 0000000000000000000000000000000000000000..e93e5849a8e0e3c75ec2697fd23bbb3fc52b289d --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelField.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelField","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelHandler.json b/resources/model/control/panel/IPSSysPanelHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..c102f21b442c7ce458dc5e3638c02201d48b38d1 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelHandler.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelHandler"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelItem.json b/resources/model/control/panel/IPSSysPanelItem.json new file mode 100644 index 0000000000000000000000000000000000000000..d8dab12c429a5fbb499e63aae454914ad7f2605b --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelItem.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelLogic.json b/resources/model/control/panel/IPSSysPanelLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..7693b5378a5f4f47f1e7d3718e58247a655497ad --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelLogic.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelLogic"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelModel.json b/resources/model/control/panel/IPSSysPanelModel.json new file mode 100644 index 0000000000000000000000000000000000000000..3a4e848431cae36d1398b55af970727922c0fe28 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelModel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelModel"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelParam.json b/resources/model/control/panel/IPSSysPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..2bff0b1723c979aaa8ad9dd913623c881d2eb545 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelParam"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelRawItem.json b/resources/model/control/panel/IPSSysPanelRawItem.json new file mode 100644 index 0000000000000000000000000000000000000000..633c7b7952a2f675a3c440689541f333827b9248 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelRawItem.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelRawItem","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelTabPage.json b/resources/model/control/panel/IPSSysPanelTabPage.json new file mode 100644 index 0000000000000000000000000000000000000000..aed191d217f620478460aebc47fe28862ad16a85 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelTabPage.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelTabPage","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelTabPanel.json b/resources/model/control/panel/IPSSysPanelTabPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..3ecc60ed2433c650c4c7186dd5a1784021290454 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelTabPanel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSPanelTabPanel","/control/panel/IPSSysPanelItem"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysPanelUserControl.json b/resources/model/control/panel/IPSSysPanelUserControl.json new file mode 100644 index 0000000000000000000000000000000000000000..c7252720e2f880166f744bef377d4f27e68523f7 --- /dev/null +++ b/resources/model/control/panel/IPSSysPanelUserControl.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSSysPanelItem","/control/panel/IPSPanelUserControl"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysViewLayoutPanel.json b/resources/model/control/panel/IPSSysViewLayoutPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..1c3ea4faa525e417727a51008b1b744452d2b978 --- /dev/null +++ b/resources/model/control/panel/IPSSysViewLayoutPanel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSViewLayoutPanel","/control/panel/IPSSysPanel"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSSysViewLayoutPanelParam.json b/resources/model/control/panel/IPSSysViewLayoutPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..cd9750dd214a407b5a7be979d46eb59675c86d84 --- /dev/null +++ b/resources/model/control/panel/IPSSysViewLayoutPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSSysPanelParam"]} \ No newline at end of file diff --git a/resources/model/control/panel/IPSViewLayoutPanel.json b/resources/model/control/panel/IPSViewLayoutPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..ac79307328c0bf2964a8dae6f1349df1f95a296a --- /dev/null +++ b/resources/model/control/panel/IPSViewLayoutPanel.json @@ -0,0 +1 @@ +{"extends":["/control/panel/IPSSysLayoutPanel"],"layoutBodyOnly":{"desc":"仅布局内容区","type":"boolean"},"useDefaultLayout":{"desc":"使用默认布局","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/reportpanel/IPSDEReportPanel.json b/resources/model/control/reportpanel/IPSDEReportPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..269d31b49664fd7d26b7fc5c55da8b507e5291e8 --- /dev/null +++ b/resources/model/control/reportpanel/IPSDEReportPanel.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"]} \ No newline at end of file diff --git a/resources/model/control/reportpanel/IPSDEReportPanelParam.json b/resources/model/control/reportpanel/IPSDEReportPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/reportpanel/IPSDEReportPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSearchBar.json b/resources/model/control/searchbar/IPSSearchBar.json new file mode 100644 index 0000000000000000000000000000000000000000..38995dab45fc602fd1542c4a3732b72e0501c665 --- /dev/null +++ b/resources/model/control/searchbar/IPSSearchBar.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlContainer","/control/IPSControl"],"codeName":{"desc":"代码标识","type":"string"},"groupMoreText":{"desc":"更多分组显示文本","type":"string"},"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"psSearchBarFilters":{"desc":"过滤项集合","type":"array","schema":"/control/searchbar/IPSSearchBarFilter"},"psSearchBarGroups":{"desc":"分组项集合","type":"array","schema":"/control/searchbar/IPSSearchBarGroup"},"psSearchBarQuickSearchs":{"desc":"快速搜索项集合","type":"array","schema":"/control/searchbar/IPSSearchBarQuickSearch"},"quickGroupCount":{"desc":"快速分组显示数量","type":"number"},"quickSearchMode":{"desc":"快速搜索模式","type":"number","enum":{"0":"否","1":"默认","2":"高级(快速搜索项)"}},"quickSearchWidth":{"desc":"快速搜索框宽度","type":"number"},"searchBarStyle":{"desc":"搜索栏样式","type":"string","enum":{"SEARCHBAR":"搜索栏","SEARCHBAR2":"搜索栏2","MOBSEARCHBAR":"移动端搜索栏","MOBSEARCHBAR2":"移动端搜索栏2","USER":"用户自定义","USER2":"用户自定义2"}},"enableFilter":{"desc":"支持过滤器","type":"boolean"},"enableGroup":{"desc":"支持数据分组","type":"boolean"},"enableQuickSearch":{"desc":"支持快速搜索","type":"boolean"},"mobileSearchBar":{"desc":"移动端搜索栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSearchBarFilter.json b/resources/model/control/searchbar/IPSSearchBarFilter.json new file mode 100644 index 0000000000000000000000000000000000000000..fd0d4dbde4974d5f5d072e655a707344a0dde7e1 --- /dev/null +++ b/resources/model/control/searchbar/IPSSearchBarFilter.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBarItem","/control/IPSEditorContainer"],"capPSLanguageRes":{"desc":"标题多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"createDV":{"desc":"建立默认值","type":"string"},"createDVT":{"desc":"建立默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"dataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"itemHeight":{"desc":"表单项高度","type":"number"},"itemWidth":{"desc":"表单项宽度","type":"number"},"labelPos":{"desc":"标签位置","type":"string","enum":{"LEFT":"左边","TOP":"上方","RIGHT":"右边","BOTTOM":"下方","NONE":"不显示"}},"labelWidth":{"desc":"标签宽度","type":"number"},"outputCodeListConfigMode":{"desc":"输出代码表配置模式","type":"number","enum":{"0":"无","1":"只输出选择项","2":"输出子项"}},"pHPSLanguageRes":{"desc":"输入提示语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psDEFSearchMode":{"desc":"属性搜索模式","type":"object","schema":"/dataentity/defield/IPSDEFSearchMode"},"psSysCss":{"desc":"过滤项界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"项图片对象","type":"object","schema":"/res/IPSSysImage"},"resetItemName":{"desc":"重置项名称","type":"string"},"unitName":{"desc":"单位名称","type":"string"},"unitNameWidth":{"desc":"单位宽度","type":"number"},"width":{"desc":"宽度","type":"number"},"addSeparator":{"desc":"添加分隔栏","type":"boolean"},"allowEmpty":{"desc":"允许空值输入","type":"boolean"},"convertToCodeItemText":{"desc":"转换为代码项文本","type":"boolean"},"emptyCaption":{"desc":"是否空白标签","type":"boolean"},"enableItemPriv":{"desc":"启用项权限控制","type":"boolean"},"enableUnitName":{"desc":"支持单位","type":"boolean"},"hidden":{"desc":"隐藏表单项","type":"boolean"},"needCodeListConfig":{"desc":"需要代码表配置","type":"boolean"},"showCaption":{"desc":"显示标题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSearchBarGroup.json b/resources/model/control/searchbar/IPSSearchBarGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..99337ebfee9a1f9b7efa5a02c945adb1f0acf025 --- /dev/null +++ b/resources/model/control/searchbar/IPSSearchBarGroup.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBarItem"],"tooltip":{"desc":"分组提示信息","type":"string"},"tooltipPSLanguageRes":{"desc":"分组提示信息多语言资源","type":"object","schema":"/res/IPSLanguageRes"},"width":{"desc":"宽度","type":"number"},"addSeparator":{"desc":"添加分隔栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSearchBarItem.json b/resources/model/control/searchbar/IPSSearchBarItem.json new file mode 100644 index 0000000000000000000000000000000000000000..0c700e8490b0dfa03b8c96fce575c02fb562e48d --- /dev/null +++ b/resources/model/control/searchbar/IPSSearchBarItem.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBarObject"],"capPSLanguageRes":{"desc":"标题多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"data":{"desc":"项数据","type":"string"},"itemType":{"desc":"项类型","type":"string","enum":{"FILTER":"过滤项","GROUP":"分组项","QUICKSEARCH":"快速搜索项"}},"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"psSysCss":{"desc":"过滤项界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"项图片对象","type":"object","schema":"/res/IPSSysImage"}} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSearchBarObject.json b/resources/model/control/searchbar/IPSSearchBarObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/control/searchbar/IPSSearchBarObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSearchBarParam.json b/resources/model/control/searchbar/IPSSearchBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/searchbar/IPSSearchBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSearchBarQuickSearch.json b/resources/model/control/searchbar/IPSSearchBarQuickSearch.json new file mode 100644 index 0000000000000000000000000000000000000000..8467b248741f4b7b6b0af306299d4b1ebfebbd39 --- /dev/null +++ b/resources/model/control/searchbar/IPSSearchBarQuickSearch.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBarItem"],"psDEFSearchMode":{"desc":"属性搜索模式","type":"object","schema":"/dataentity/defield/IPSDEFSearchMode"}} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSysSearchBar.json b/resources/model/control/searchbar/IPSSysSearchBar.json new file mode 100644 index 0000000000000000000000000000000000000000..48553c0df1a8e2e36fe69bf6e5186a9de188de30 --- /dev/null +++ b/resources/model/control/searchbar/IPSSysSearchBar.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBar"]} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSysSearchBarItem.json b/resources/model/control/searchbar/IPSSysSearchBarItem.json new file mode 100644 index 0000000000000000000000000000000000000000..42d433eaddd1bd212d75d05a2fdabce8b0d54247 --- /dev/null +++ b/resources/model/control/searchbar/IPSSysSearchBarItem.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBarItem","/control/searchbar/IPSSysSearchBarObject"]} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSysSearchBarObject.json b/resources/model/control/searchbar/IPSSysSearchBarObject.json new file mode 100644 index 0000000000000000000000000000000000000000..787653409dac4edd2ac38027004c8e9c1b4671e0 --- /dev/null +++ b/resources/model/control/searchbar/IPSSysSearchBarObject.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBarObject"]} \ No newline at end of file diff --git a/resources/model/control/searchbar/IPSSysSearchBarParam.json b/resources/model/control/searchbar/IPSSysSearchBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..5c0c368f2767ba6d57f38fa1d79f7164d372081b --- /dev/null +++ b/resources/model/control/searchbar/IPSSysSearchBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/searchbar/IPSSearchBarParam"]} \ No newline at end of file diff --git a/resources/model/control/titlebar/IPSAppTitleBar.json b/resources/model/control/titlebar/IPSAppTitleBar.json new file mode 100644 index 0000000000000000000000000000000000000000..320b07f73b51a5368987e1628b5cc2c6da6d9fab --- /dev/null +++ b/resources/model/control/titlebar/IPSAppTitleBar.json @@ -0,0 +1 @@ +{"extends":["/control/titlebar/IPSTitleBar"]} \ No newline at end of file diff --git a/resources/model/control/titlebar/IPSSysTitleBar.json b/resources/model/control/titlebar/IPSSysTitleBar.json new file mode 100644 index 0000000000000000000000000000000000000000..320b07f73b51a5368987e1628b5cc2c6da6d9fab --- /dev/null +++ b/resources/model/control/titlebar/IPSSysTitleBar.json @@ -0,0 +1 @@ +{"extends":["/control/titlebar/IPSTitleBar"]} \ No newline at end of file diff --git a/resources/model/control/titlebar/IPSTitleBar.json b/resources/model/control/titlebar/IPSTitleBar.json new file mode 100644 index 0000000000000000000000000000000000000000..5ab38b18d6ce28a5fcc41649f6063303d60ba969 --- /dev/null +++ b/resources/model/control/titlebar/IPSTitleBar.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"psSysImage":{"desc":"图标资源","type":"object","schema":"/res/IPSSysImage"},"titleBarStyle":{"desc":"标题栏样式","type":"string","enum":{"USER":"用户自定义","USER2":"用户自定义2"}},"titleBarType":{"desc":"标题栏类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/titlebar/IPSTitleBarParam.json b/resources/model/control/titlebar/IPSTitleBarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/titlebar/IPSTitleBarParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDECMGroupItem.json b/resources/model/control/toolbar/IPSDECMGroupItem.json new file mode 100644 index 0000000000000000000000000000000000000000..52bdf90a1e4be1e617799407079fca4b85521c14 --- /dev/null +++ b/resources/model/control/toolbar/IPSDECMGroupItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEContextMenuItem"],"psDEContextMenuItems":{"desc":"子项集合","type":"array","schema":"/control/toolbar/IPSDEContextMenuItem"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDECMRawItem.json b/resources/model/control/toolbar/IPSDECMRawItem.json new file mode 100644 index 0000000000000000000000000000000000000000..e693e149127e7b8bea39b78fb548ce129cd60dbf --- /dev/null +++ b/resources/model/control/toolbar/IPSDECMRawItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEContextMenuItem"],"rawContent":{"desc":"直接内容","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDECMSeperatorItem.json b/resources/model/control/toolbar/IPSDECMSeperatorItem.json new file mode 100644 index 0000000000000000000000000000000000000000..c29bc3e1cc802c36dd0c28d5b11efa1376557c42 --- /dev/null +++ b/resources/model/control/toolbar/IPSDECMSeperatorItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEContextMenuItem"]} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDECMUIActionItem.json b/resources/model/control/toolbar/IPSDECMUIActionItem.json new file mode 100644 index 0000000000000000000000000000000000000000..8ef0cf6c6532e210f880b505214c1f223e247141 --- /dev/null +++ b/resources/model/control/toolbar/IPSDECMUIActionItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEContextMenuItem","/app/view/IPSDEUIActionItem","/app/view/IPSWFUIActionItem"],"actionLevel":{"desc":"行为级别","type":"number","enum":{"50":"不常用","100":"一般操作","200":"常用操作","250":"关键操作"}},"groupExtractMode":{"desc":"界面行为组展开模式","type":"string","enum":{"ITEM":"按项展开(默认)","ITEMS":"按分组展开"}},"enableToggleMode":{"desc":"启用点击切换模式","type":"boolean"},"hiddenItem":{"desc":"是否隐藏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDEContextMenu.json b/resources/model/control/toolbar/IPSDEContextMenu.json new file mode 100644 index 0000000000000000000000000000000000000000..a72a3d0ee5e20049f044be0ef77675108db48b5b --- /dev/null +++ b/resources/model/control/toolbar/IPSDEContextMenu.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEToolbar","/control/menu/IPSContextMenu"]} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDEContextMenuItem.json b/resources/model/control/toolbar/IPSDEContextMenuItem.json new file mode 100644 index 0000000000000000000000000000000000000000..44a722cdc1c3805ddc3c1048c1f52e02403a9b5d --- /dev/null +++ b/resources/model/control/toolbar/IPSDEContextMenuItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEToolbarItem"]} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDEContextMenuParam.json b/resources/model/control/toolbar/IPSDEContextMenuParam.json new file mode 100644 index 0000000000000000000000000000000000000000..851e91628d8365f084bd36e8cc56873bbf02166d --- /dev/null +++ b/resources/model/control/toolbar/IPSDEContextMenuParam.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEToolbarParam","/control/menu/IPSContextMenuParam"]} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDETBGroupItem.json b/resources/model/control/toolbar/IPSDETBGroupItem.json new file mode 100644 index 0000000000000000000000000000000000000000..8eaf9c1a21e5b4e7249913431dc18bcd26232f47 --- /dev/null +++ b/resources/model/control/toolbar/IPSDETBGroupItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEToolbarItem"],"psDEToolbarItems":{"desc":"子项集合","type":"array","schema":"/control/toolbar/IPSDEToolbarItem"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDETBRawItem.json b/resources/model/control/toolbar/IPSDETBRawItem.json new file mode 100644 index 0000000000000000000000000000000000000000..33e28a7aeb9cb3e83fbe0d23207c1bddf550520d --- /dev/null +++ b/resources/model/control/toolbar/IPSDETBRawItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEToolbarItem","/control/IPSRawItem"],"rawContent":{"desc":"直接内容","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDETBSeperatorItem.json b/resources/model/control/toolbar/IPSDETBSeperatorItem.json new file mode 100644 index 0000000000000000000000000000000000000000..655bc539a5d5593def5dcb30e0db347aa733d435 --- /dev/null +++ b/resources/model/control/toolbar/IPSDETBSeperatorItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEToolbarItem"],"spanMode":{"desc":"是否延展","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDETBUIActionItem.json b/resources/model/control/toolbar/IPSDETBUIActionItem.json new file mode 100644 index 0000000000000000000000000000000000000000..44958ad982cb77d57aaa9357bd3556bb41f55304 --- /dev/null +++ b/resources/model/control/toolbar/IPSDETBUIActionItem.json @@ -0,0 +1 @@ +{"extends":["/control/toolbar/IPSDEToolbarItem","/app/view/IPSDEUIActionItem","/app/view/IPSWFUIActionItem"],"actionLevel":{"desc":"行为级别","type":"number","enum":{"50":"不常用","100":"一般操作","200":"常用操作","250":"关键操作"}},"groupExtractMode":{"desc":"界面行为组展开模式","type":"string","enum":{"ITEM":"按项展开(默认)","ITEMS":"按分组展开"}},"noPrivDisplayMode":{"desc":"无权限显示模式","type":"number","enum":{"1":"禁用","2":"隐藏","6":"隐藏且默认隐藏"}},"psDEToolbarItems":{"desc":"子项集合","type":"array","schema":"/control/toolbar/IPSDEToolbarItem"},"enableToggleMode":{"desc":"启用点击切换模式","type":"boolean"},"hiddenItem":{"desc":"是否隐藏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDEToolbar.json b/resources/model/control/toolbar/IPSDEToolbar.json new file mode 100644 index 0000000000000000000000000000000000000000..b14023c96581f7fbfe433d34c5c18c8093af35ce --- /dev/null +++ b/resources/model/control/toolbar/IPSDEToolbar.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl"],"owner":{"desc":"工具栏所有者","type":"object"},"psDEToolbarItems":{"desc":"工具栏项集合","type":"array","schema":"/control/toolbar/IPSDEToolbarItem"},"toolbarStyle":{"desc":"工具栏样式","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDEToolbarItem.json b/resources/model/control/toolbar/IPSDEToolbarItem.json new file mode 100644 index 0000000000000000000000000000000000000000..c8a96bd759a3096ee1d89e7285a7384c0b189675 --- /dev/null +++ b/resources/model/control/toolbar/IPSDEToolbarItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"data":{"desc":"项数据","type":"string"},"height":{"desc":"工具栏项高度","type":"number"},"itemType":{"desc":"项类型","type":"string","enum":{"DEUIACTION":"界面行为项","SEPERATOR":"分隔项","ITEMS":"分组项","RAWITEM":"直接项"}},"psSysCss":{"desc":"系统样式表","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"图标资源对象","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端应用插件","type":"object","schema":"/res/IPSSysPFPlugin"},"tooltip":{"desc":"工具提示","type":"string"},"tooltipPSLanguageRes":{"desc":"提示语言资源","type":"object","schema":"/res/IPSLanguageRes"},"userTag":{"desc":"用户标记","type":"string"},"userTag2":{"desc":"用户标记2","type":"string"},"width":{"desc":"工具栏项宽度","type":"number"},"showCaption":{"desc":"显示标题","type":"boolean"},"showIcon":{"desc":"显示图标","type":"boolean"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/toolbar/IPSDEToolbarParam.json b/resources/model/control/toolbar/IPSDEToolbarParam.json new file mode 100644 index 0000000000000000000000000000000000000000..673a72724988b1f0bd407ced397fcfb27e693a0b --- /dev/null +++ b/resources/model/control/toolbar/IPSDEToolbarParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"],"owner":{"desc":"工具栏所有者","type":"object"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDEGantt.json b/resources/model/control/tree/IPSDEGantt.json new file mode 100644 index 0000000000000000000000000000000000000000..6953b45f8f4cc6e71b90ef7b32b8beb1241d75bd --- /dev/null +++ b/resources/model/control/tree/IPSDEGantt.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeGridEx"],"beginDataItemName":{"desc":"开始时间数据项","type":"string"},"endDataItemName":{"desc":"结束时间数据项","type":"string"},"finishDataItemName":{"desc":"完成量数据项","type":"string"},"prevDataItemName":{"desc":"前置数据项","type":"string"},"sNDataItemName":{"desc":"编号数据项","type":"string"},"totalDataItemName":{"desc":"总量数据项","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDEGanttParam.json b/resources/model/control/tree/IPSDEGanttParam.json new file mode 100644 index 0000000000000000000000000000000000000000..884121f9b57816f2aae064dd371871ecde7f1eaa --- /dev/null +++ b/resources/model/control/tree/IPSDEGanttParam.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeGridExParam"]} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETree.json b/resources/model/control/tree/IPSDETree.json new file mode 100644 index 0000000000000000000000000000000000000000..6f522ba714fb756a7d61d0b25b67b9fd910d9c25 --- /dev/null +++ b/resources/model/control/tree/IPSDETree.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControl","/control/IPSControlContainer"],"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"psDETreeColumns":{"desc":"树表格列集合","type":"array","schema":"/control/tree/IPSDETreeColumn"},"psDETreeNodeRSs":{"desc":"树节点关系集合","type":"array","schema":"/control/tree/IPSDETreeNodeRS"},"psDETreeNodes":{"desc":"树节点集合","type":"array","schema":"/control/tree/IPSDETreeNode"},"treeGridMode":{"desc":"树表格模式","type":"number","enum":{"0":"无","1":"常规树表格","2":"甘特图树表格"}},"enableEdit":{"desc":"支持编辑","type":"boolean"},"enableRootSelect":{"desc":"支持根选择","type":"boolean"},"outputIconDefault":{"desc":"默认输出图标","type":"boolean"},"rootVisible":{"desc":"显示根","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeCodeListNode.json b/resources/model/control/tree/IPSDETreeCodeListNode.json new file mode 100644 index 0000000000000000000000000000000000000000..6e73541cea16a7b6c12220a9e23c6b621fa7b8cb --- /dev/null +++ b/resources/model/control/tree/IPSDETreeCodeListNode.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeNode"],"psCodeList":{"desc":"应用代码表对象","type":"object","schema":"/app/codelist/IPSAppCodeList"},"appendCaption":{"desc":"附加节点标题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeColumn.json b/resources/model/control/tree/IPSDETreeColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..9e5b352822e0e3d60ec06be88d81c1ed61cadc16 --- /dev/null +++ b/resources/model/control/tree/IPSDETreeColumn.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"align":{"desc":"列对齐","type":"string","enum":{"LEFT":"左对齐","CENTER":"居中","RIGHT":"右对齐"}},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"cellPSSysCss":{"desc":"单元格样式对象","type":"object","schema":"/res/IPSSysCss"},"codeName":{"desc":"代码标识","type":"string"},"columnStyle":{"desc":"树视图列样式","type":"string","enum":{"USER":"用户自定义","USER2":"用户自定义2"}},"columnType":{"desc":"列类型","type":"string","enum":{"DEFGRIDCOLUMN":"属性列","UAGRIDCOLUMN":"操作列","GROUPGRIDCOLUMN":"属性分组列"}},"dataItemName":{"desc":"默认值","type":"string"},"headerPSSysCss":{"desc":"头部样式对象","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"头部图片对象","type":"object","schema":"/res/IPSSysImage"},"renderPSSysPFPlugin":{"desc":"列绘制应用插件","type":"object","schema":"/res/IPSSysPFPlugin"},"width":{"desc":"列宽","type":"number"},"widthUnit":{"desc":"列宽单位","type":"string","enum":{"PX":"px","STAR":"*"}},"enableExpand":{"desc":"支持展开(树节点)","type":"boolean"},"enableSort":{"desc":"支持排序","type":"boolean"},"hideDefault":{"desc":"默认隐藏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeDEFColumn.json b/resources/model/control/tree/IPSDETreeDEFColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..5a5e508e5c8e6547149907eb17a3aa241c6edd88 --- /dev/null +++ b/resources/model/control/tree/IPSDETreeDEFColumn.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeColumn"],"defaultValue":{"desc":"默认值","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeDataSetNode.json b/resources/model/control/tree/IPSDETreeDataSetNode.json new file mode 100644 index 0000000000000000000000000000000000000000..e77c60a5c3b84330ff14bd603c2c0383fe4e1bfc --- /dev/null +++ b/resources/model/control/tree/IPSDETreeDataSetNode.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeNode","/control/IPSControlMDObject"],"childCntPSAppDEField":{"desc":"节点计数值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"customCond":{"desc":"附加查询条件","type":"string"},"filterPSAppDEDataSet":{"desc":"过滤应用实体结果集对象","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"iconPSAppDEField":{"desc":"节点图标值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"idPSAppDEField":{"desc":"节点标识值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"leafFlagPSAppDEField":{"desc":"叶节点标识值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"maxSize":{"desc":"最大加载节点数","type":"number"},"psAppDEDataSet":{"desc":"应用实体结果集对象","type":"object","schema":"/app/dataentity/IPSAppDEDataSet"},"removePSAppDEAction":{"desc":"删除数据应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"removePSDEOPPriv":{"desc":"删除要求操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"sortDir":{"desc":"节点排序方向","type":"string","enum":{"ASC":"升序","DESC":"降序"}},"sortPSAppDEField":{"desc":"节点排序值应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"textFormat":{"desc":"节点文本格式化","type":"string"},"textPSAppDEField":{"desc":"节点文本值属性对象","type":"object","schema":"/app/dataentity/IPSAppDEField"},"updatePSDEOPPriv":{"desc":"更新要求操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"appendCaption":{"desc":"附加节点标题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeGridEx.json b/resources/model/control/tree/IPSDETreeGridEx.json new file mode 100644 index 0000000000000000000000000000000000000000..33b0d378671c2dd31250247b054189869565ad2b --- /dev/null +++ b/resources/model/control/tree/IPSDETreeGridEx.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETree"]} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeGridExParam.json b/resources/model/control/tree/IPSDETreeGridExParam.json new file mode 100644 index 0000000000000000000000000000000000000000..08679cf2d62c7a38840220577b2aab939bab7fcf --- /dev/null +++ b/resources/model/control/tree/IPSDETreeGridExParam.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeParam"]} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeHandler.json b/resources/model/control/tree/IPSDETreeHandler.json new file mode 100644 index 0000000000000000000000000000000000000000..89dddab40dca82f985673e6a77c91e7a46695a42 --- /dev/null +++ b/resources/model/control/tree/IPSDETreeHandler.json @@ -0,0 +1 @@ +{"extends":["/control/ajax/IPSMDAjaxControlHandler"]} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeNode.json b/resources/model/control/tree/IPSDETreeNode.json new file mode 100644 index 0000000000000000000000000000000000000000..e92aed35ecbe5f50d0ad8a811351aacefab5248d --- /dev/null +++ b/resources/model/control/tree/IPSDETreeNode.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSControlXDataContainer","/control/IPSControlMDataContainer","/control/IPSControlObjectNavigatable"],"counterId":{"desc":"计数器标识","type":"string"},"counterMode":{"desc":"计数器模式","type":"number","enum":{"0":"默认","1":"0 值时隐藏"}},"modelObj":{"desc":"代码模型对象","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"navFilter":{"desc":"导航视图过滤项","type":"string"},"navPSAppView":{"desc":"导航视图对象","type":"object","schema":"/app/view/IPSAppView"},"navPSDER":{"desc":"导航关系","type":"object","schema":"/dataentity/der/IPSDERBase"},"nodeType":{"desc":"节点标识","type":"string"},"psAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"psDEContextMenu":{"desc":"上下文菜单对象","type":"object","schema":"/control/toolbar/IPSDEContextMenu"},"psDETreeNodeDataItems":{"desc":"树节点数据项集合","type":"array","schema":"/control/tree/IPSDETreeNodeDataItem"},"psDETreeNodeRVs":{"desc":"树节点引用视图集合","type":"array","schema":"/control/tree/IPSDETreeNodeRV"},"psSysCss":{"desc":"节点界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"节点图标对象","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端绘制插件","type":"object","schema":"/res/IPSSysPFPlugin"},"treeNodeType":{"desc":"节点类型","type":"string","enum":{"STATIC":"静态","DE":"动态(实体)","CODELIST":"动态(代码表)"}},"hasPSDETreeNodeRSs":{"desc":"是否有子节点","type":"boolean"},"allowDrag":{"desc":"允许拖到节点","type":"boolean"},"allowDrop":{"desc":"允许拖入节点","type":"boolean"},"allowEditText":{"desc":"允许编辑节点文本","type":"boolean"},"allowOrder":{"desc":"允许节点排序","type":"boolean"},"appendPNodeId":{"desc":"附加父节点标识","type":"boolean"},"disableSelect":{"desc":"禁止选择","type":"boolean"},"enableCheck":{"desc":"支持选中","type":"boolean"},"enableQuickSearch":{"desc":"支持快速搜索","type":"boolean"},"expandFirstOnly":{"desc":"仅展开首节点","type":"boolean"},"expanded":{"desc":"默认展开","type":"boolean"},"rootNode":{"desc":"根节点","type":"boolean"},"selectFirstOnly":{"desc":"仅选择首节点","type":"boolean"},"selected":{"desc":"默认选择","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeNodeDataItem.json b/resources/model/control/tree/IPSDETreeNodeDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..66da58d4fe2e431ecb769d5becf55a8521d72904 --- /dev/null +++ b/resources/model/control/tree/IPSDETreeNodeDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"],"cLConvertMode":{"desc":"代码表输出模式","type":"string","enum":{"NONE":"直接值","FRONT":"前台","BACKEND":"后台"}},"defaultValue":{"desc":"默认值","type":"string"},"frontPSCodeList":{"desc":"前端代码表","type":"object","schema":"/codelist/IPSCodeList"},"psAppDEField":{"desc":"应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"脚本代码模式","type":"boolean"},"enableItemPriv":{"desc":"启用项权限控制","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeNodeRS.json b/resources/model/control/tree/IPSDETreeNodeRS.json new file mode 100644 index 0000000000000000000000000000000000000000..59bc4dfc05066cd7e34e64d383f6dd341fb6610c --- /dev/null +++ b/resources/model/control/tree/IPSDETreeNodeRS.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSNavigateParamContainer"],"childPSDETreeNode":{"desc":"下级节点对象","type":"object","schema":"/control/tree/IPSDETreeNode"},"psDETreeNodeRSParams":{"desc":"关系导航参数集合","type":"array","schema":"/control/tree/IPSDETreeNodeRSParam"},"parentFilter":{"desc":"父值过滤项","type":"string"},"parentPSAppDEField":{"desc":"父关系连接属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"parentPSDER1N":{"desc":"父值关系","type":"object","schema":"/dataentity/der/IPSDER1N"},"parentPSDETreeNode":{"desc":"上级节点对象","type":"object","schema":"/control/tree/IPSDETreeNode"},"parentValueLevel":{"desc":"父值级别","type":"number","enum":{"1":"上一级","2":"上两级","3":"上三级"}},"searchMode":{"desc":"搜索模式","type":"number","enum":{"1":"有搜索时启用","2":"无搜索时启用","3":"全部启用"}}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeNodeRSNavContext.json b/resources/model/control/tree/IPSDETreeNodeRSNavContext.json new file mode 100644 index 0000000000000000000000000000000000000000..2e507486e404197257d6010135bff5665ee321ad --- /dev/null +++ b/resources/model/control/tree/IPSDETreeNodeRSNavContext.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeNodeRSNavParam","/control/IPSNavigateContext"]} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeNodeRSNavParam.json b/resources/model/control/tree/IPSDETreeNodeRSNavParam.json new file mode 100644 index 0000000000000000000000000000000000000000..dc3b1a7afb70a3a505aefc80db5d57553e629a7d --- /dev/null +++ b/resources/model/control/tree/IPSDETreeNodeRSNavParam.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeNodeRSParam","/control/IPSNavigateParam"],"rawValue":{"desc":"直接值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeNodeRSParam.json b/resources/model/control/tree/IPSDETreeNodeRSParam.json new file mode 100644 index 0000000000000000000000000000000000000000..94eb6bc5735de1c2251fcbc8efe29b65f1edb9e5 --- /dev/null +++ b/resources/model/control/tree/IPSDETreeNodeRSParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"desc":{"desc":"说明","type":"string"},"key":{"desc":"参数","type":"string"},"value":{"desc":"值","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeNodeRV.json b/resources/model/control/tree/IPSDETreeNodeRV.json new file mode 100644 index 0000000000000000000000000000000000000000..095f4d9824e3b2b03bb6537d5384a75b28a4774e --- /dev/null +++ b/resources/model/control/tree/IPSDETreeNodeRV.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSNavigateParamContainer"],"refPSAppView":{"desc":"引用视图","type":"object","schema":"/app/view/IPSAppView"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeParam.json b/resources/model/control/tree/IPSDETreeParam.json new file mode 100644 index 0000000000000000000000000000000000000000..cfce46f3275407a6c5acd2d7fa44d48bf4031c2f --- /dev/null +++ b/resources/model/control/tree/IPSDETreeParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSMDAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeStaticNode.json b/resources/model/control/tree/IPSDETreeStaticNode.json new file mode 100644 index 0000000000000000000000000000000000000000..97955a6aa5f60d42f0ce4f875465ef40ae683f08 --- /dev/null +++ b/resources/model/control/tree/IPSDETreeStaticNode.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeNode"],"nodeValue":{"desc":"静态节点值","type":"string"},"text":{"desc":"节点文本","type":"string"},"tooltip":{"desc":"提示信息","type":"string"},"tooltipPSLanguageRes":{"desc":"提示语言资源","type":"object","schema":"/res/IPSLanguageRes"}} \ No newline at end of file diff --git a/resources/model/control/tree/IPSDETreeUAColumn.json b/resources/model/control/tree/IPSDETreeUAColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..02db3de71cd9965fcc0c562e518a99133c9e09d6 --- /dev/null +++ b/resources/model/control/tree/IPSDETreeUAColumn.json @@ -0,0 +1 @@ +{"extends":["/control/tree/IPSDETreeColumn"],"psDEUIActionGroup":{"desc":"界面行为组","type":"object","schema":"/dataentity/uiaction/IPSDEUIActionGroup"}} \ No newline at end of file diff --git a/resources/model/control/viewpanel/IPSDEPickupViewPanel.json b/resources/model/control/viewpanel/IPSDEPickupViewPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..368c865f075515e81ecd1e76da0c71782b3138e7 --- /dev/null +++ b/resources/model/control/viewpanel/IPSDEPickupViewPanel.json @@ -0,0 +1 @@ +{"extends":["/control/viewpanel/IPSDEViewPanel"]} \ No newline at end of file diff --git a/resources/model/control/viewpanel/IPSDETabViewPanel.json b/resources/model/control/viewpanel/IPSDETabViewPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..3b838e1614c5440090aa4bda83778431d73cbfe7 --- /dev/null +++ b/resources/model/control/viewpanel/IPSDETabViewPanel.json @@ -0,0 +1 @@ +{"extends":["/control/viewpanel/IPSDEViewPanel","/control/expbar/IPSTabExpPage"],"counterId":{"desc":"计数器标识","type":"string"},"navFilter":{"desc":"导航过滤项","type":"string"},"navPSDER":{"desc":"导航关系对象","type":"object","schema":"/dataentity/der/IPSDERBase"},"psAppCounterRef":{"desc":"应用计数器引用","type":"object","schema":"/app/control/IPSAppCounterRef"},"psDEOPPriv":{"desc":"访问操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"psSysImage":{"desc":"标题图标","type":"object","schema":"/res/IPSSysImage"}} \ No newline at end of file diff --git a/resources/model/control/viewpanel/IPSDETabViewPanelParam.json b/resources/model/control/viewpanel/IPSDETabViewPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..2c9fe9619505db53f29951f750dec6d4052a52a8 --- /dev/null +++ b/resources/model/control/viewpanel/IPSDETabViewPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/viewpanel/IPSDEViewPanelParam"],"navFilter":{"desc":"导航过滤项","type":"string"},"navPSDERName":{"desc":"导航关系名称","type":"string"},"getPSDEOPPrivId":{"desc":"访问操作标识","type":"string"},"getPSSysImageId":{"desc":"标题图标","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/viewpanel/IPSDEViewPanel.json b/resources/model/control/viewpanel/IPSDEViewPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..91f677a0b22e290150a5e4ce6baebc0625afbb58 --- /dev/null +++ b/resources/model/control/viewpanel/IPSDEViewPanel.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControl","/control/IPSNavigateParamContainer"],"capPSLanguageRes":{"desc":"标题语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"embeddedPSAppDEView":{"desc":"嵌入视图对象","type":"object","schema":"/app/view/IPSAppDEView"}} \ No newline at end of file diff --git a/resources/model/control/viewpanel/IPSDEViewPanelParam.json b/resources/model/control/viewpanel/IPSDEViewPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..8694565195d5b69801df0d56df3959f75d218fa2 --- /dev/null +++ b/resources/model/control/viewpanel/IPSDEViewPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSControlParam"]} \ No newline at end of file diff --git a/resources/model/control/wizardpanel/IPSDEStateWizardPanel.json b/resources/model/control/wizardpanel/IPSDEStateWizardPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..b5b6c12f534f19f98aea265b974ae9ba689878b0 --- /dev/null +++ b/resources/model/control/wizardpanel/IPSDEStateWizardPanel.json @@ -0,0 +1 @@ +{"extends":["/control/wizardpanel/IPSDEWizardPanel"]} \ No newline at end of file diff --git a/resources/model/control/wizardpanel/IPSDEStateWizardPanelParam.json b/resources/model/control/wizardpanel/IPSDEStateWizardPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..ba6b939a1b38bb45bd94b478affb50ddc2e17fca --- /dev/null +++ b/resources/model/control/wizardpanel/IPSDEStateWizardPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/wizardpanel/IPSDEWizardPanelParam"]} \ No newline at end of file diff --git a/resources/model/control/wizardpanel/IPSDEWizardPanel.json b/resources/model/control/wizardpanel/IPSDEWizardPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..97e267f7d74844364bb3d5612e5e3bd9f7f4d59f --- /dev/null +++ b/resources/model/control/wizardpanel/IPSDEWizardPanel.json @@ -0,0 +1 @@ +{"extends":["/control/wizardpanel/IPSWizardPanel"],"finishPSControlAction":{"desc":"完成行为","type":"object","schema":"/control/IPSControlAction"},"initPSControlAction":{"desc":"初始化行为","type":"object","schema":"/control/IPSControlAction"},"psDEEditForms":{"desc":"实体编辑表单集合","type":"array","schema":"/control/form/IPSDEEditForm"},"psDEWizard":{"desc":"实体向导对象","type":"object","schema":"/dataentity/wizard/IPSDEWizard"},"statePSAppDEField":{"desc":"状态应用实体属性","type":"object","schema":"/app/dataentity/IPSAppDEField"},"showActionBar":{"desc":"显示操作栏","type":"boolean"},"showStepBar":{"desc":"显示步骤栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/control/wizardpanel/IPSDEWizardPanelParam.json b/resources/model/control/wizardpanel/IPSDEWizardPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..47c4b377b27d333727a8d3ec9fd240747864774b --- /dev/null +++ b/resources/model/control/wizardpanel/IPSDEWizardPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/wizardpanel/IPSWizardPanelParam"]} \ No newline at end of file diff --git a/resources/model/control/wizardpanel/IPSWizardPanel.json b/resources/model/control/wizardpanel/IPSWizardPanel.json new file mode 100644 index 0000000000000000000000000000000000000000..8fe0394e4c89fe7b373e5aace400360586337b8c --- /dev/null +++ b/resources/model/control/wizardpanel/IPSWizardPanel.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControl","/control/IPSControlContainer"],"wizardStyle":{"desc":"内置式样","type":"string"}} \ No newline at end of file diff --git a/resources/model/control/wizardpanel/IPSWizardPanelParam.json b/resources/model/control/wizardpanel/IPSWizardPanelParam.json new file mode 100644 index 0000000000000000000000000000000000000000..087c247bdffcbc676116c6ab097b19431cd10e20 --- /dev/null +++ b/resources/model/control/wizardpanel/IPSWizardPanelParam.json @@ -0,0 +1 @@ +{"extends":["/control/IPSAjaxControlParam"]} \ No newline at end of file diff --git a/resources/model/ctrl.json b/resources/model/ctrl.json new file mode 100644 index 0000000000000000000000000000000000000000..440a3f0d276b3a12fa3c2b6ee6e1866c1b18aefe --- /dev/null +++ b/resources/model/ctrl.json @@ -0,0 +1,3 @@ +{ + "extends": ["/control/IPSControl", "extends/CtrlModel"] +} diff --git a/resources/model/ctrls.json b/resources/model/ctrls.json new file mode 100644 index 0000000000000000000000000000000000000000..15d42fc837ebd3c06e85a334d962b87ae0b0dcd4 --- /dev/null +++ b/resources/model/ctrls.json @@ -0,0 +1,3 @@ +{ + "extends": ["/ctrl"] +} diff --git a/resources/model/data/IPSDataItem.json b/resources/model/data/IPSDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..f28bb2287712701aeed9364688b4495cb3fef1c8 --- /dev/null +++ b/resources/model/data/IPSDataItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"dataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"format":{"desc":"格式化","type":"string"},"psCodeList":{"desc":"代码表对象","type":"object","schema":"/codelist/IPSCodeList"},"convertToCodeItemText":{"desc":"转换为代码项文本","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/data/IPSDataItemParam.json b/resources/model/data/IPSDataItemParam.json new file mode 100644 index 0000000000000000000000000000000000000000..d08ae24eb885d0bc3def46de74fa11afeb6c5cde --- /dev/null +++ b/resources/model/data/IPSDataItemParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"format":{"desc":"格式化","type":"string"}} \ No newline at end of file diff --git a/resources/model/data/IPSValueOP.json b/resources/model/data/IPSValueOP.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/data/IPSValueOP.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/dataSet.json b/resources/model/dataSet.json new file mode 100644 index 0000000000000000000000000000000000000000..aa3aa196484cc4b7f81d277785e246a1f44b959b --- /dev/null +++ b/resources/model/dataSet.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/ds/IPSDEDataSet", "/extends/DataSetModel"] +} diff --git a/resources/model/database/IPSDEDBConfig.json b/resources/model/database/IPSDEDBConfig.json new file mode 100644 index 0000000000000000000000000000000000000000..66f078166718d3cdda08d14ebe13147a254333d7 --- /dev/null +++ b/resources/model/database/IPSDEDBConfig.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"dBType":{"desc":"数据库类型","type":"string","enum":{"DB2":"DB2","MYSQL5":"MySQL5","ORACLE":"Oracle","SQLSERVER":"SqlServer","POSTGRESQL":"PostgreSQL","PPAS":"PPAS","SQLITE":"SQLite","DM":"DM","HANA":"HANA"}},"objNameCase":{"desc":"对象名称转化","type":"string"},"standardTableName":{"desc":"标准表名","type":"string"},"tableName":{"desc":"表名称","type":"string"},"view2Name":{"desc":"视图2名称","type":"string"},"view3Name":{"desc":"视图3名称","type":"string"},"view4Name":{"desc":"视图4名称","type":"string"},"viewName":{"desc":"视图名称","type":"string"},"customTableOrView":{"desc":"自定义表或视图名称","type":"boolean"},"valid":{"desc":"是否启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/database/IPSDEDBTable.json b/resources/model/database/IPSDEDBTable.json new file mode 100644 index 0000000000000000000000000000000000000000..6be8ab1cd63d481e460332fa5ae12ee51698de64 --- /dev/null +++ b/resources/model/database/IPSDEDBTable.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"allPSDEFields":{"desc":"相关属性集合","type":"array","schema":"/dataentity/defield/IPSDEField"},"codeName":{"desc":"代码标识","type":"string"},"psSysDBTable":{"desc":"关系数据库表","type":"object","schema":"/database/IPSSysDBTable"},"tableType":{"desc":"实体表类型","type":"string","enum":{"MAIN":"主表"}}} \ No newline at end of file diff --git a/resources/model/database/IPSDEFDTColumn.json b/resources/model/database/IPSDEFDTColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..b06b9b72af65047874a78546b1e13f9cf06de63a --- /dev/null +++ b/resources/model/database/IPSDEFDTColumn.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"columnName":{"desc":"列名称","type":"string"},"dBType":{"desc":"数据库类型","type":"string"},"queryCodeExp":{"desc":"查询代码表达式","type":"string"},"standardColumnName":{"desc":"标准列名","type":"string"},"autoIncrement":{"desc":"自增列","type":"boolean"},"valueAutoGen":{"desc":"自动产生值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/database/IPSSysDBColumn.json b/resources/model/database/IPSSysDBColumn.json new file mode 100644 index 0000000000000000000000000000000000000000..5839276645b7507e1409b8f40411edbb562ed3ef --- /dev/null +++ b/resources/model/database/IPSSysDBColumn.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"createSql":{"desc":"建立SQL","type":"string"},"defaultValue":{"desc":"默认值","type":"string"},"dropSql":{"desc":"移除SQL","type":"string"},"length":{"desc":"字段长度","type":"number"},"logicName":{"desc":"逻辑名称","type":"string"},"precision":{"desc":"字段精度","type":"number"},"refPSSysDBColumn":{"desc":"引用数据列","type":"object","schema":"/database/IPSSysDBColumn"},"refPSSysDBTable":{"desc":"引用数据表","type":"object","schema":"/database/IPSSysDBTable"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"autoIncrement":{"desc":"自增列","type":"boolean"},"fKey":{"desc":"外键","type":"boolean"},"nullable":{"desc":"允许空值输入","type":"boolean"},"pKey":{"desc":"主键","type":"boolean"},"unsigned":{"desc":"无符号列","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/database/IPSSysDBScheme.json b/resources/model/database/IPSSysDBScheme.json new file mode 100644 index 0000000000000000000000000000000000000000..c5b79db82eb564465193710a83e57158690fbaab --- /dev/null +++ b/resources/model/database/IPSSysDBScheme.json @@ -0,0 +1 @@ +{"allPSSysDBTables":{"desc":"数据表集合","type":"array","schema":"/database/IPSSysDBTable"},"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"dSLink":{"desc":"默认数据源","type":"string","enum":{"DEFAULT":"默认连接","DB2":"数据连接2","DB3":"数据连接3","DB4":"数据连接4","DB5":"数据连接5","DB6":"数据连接6","DB7":"数据连接7","DB8":"数据连接8","DB9":"数据连接9","DB10":"数据连接10","DB11":"数据连接11","DB12":"数据连接12"}},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"schemeTag":{"desc":"体系标记","type":"string"},"schemeTag2":{"desc":"体系标记2","type":"string"},"autoExtendModel":{"desc":"自动扩展结构","type":"boolean"},"existingModel":{"desc":"现有数据结构","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/database/IPSSysDBTable.json b/resources/model/database/IPSSysDBTable.json new file mode 100644 index 0000000000000000000000000000000000000000..525fda2a5647d2e7b701c186d596450b8ed2fbba --- /dev/null +++ b/resources/model/database/IPSSysDBTable.json @@ -0,0 +1 @@ +{"allPSSysDBColumns":{"desc":"数据列集合","type":"array","schema":"/database/IPSSysDBColumn"},"codeName":{"desc":"代码标识","type":"string"},"createSql":{"desc":"建立SQL","type":"string"},"dropSql":{"desc":"移除SQL","type":"string"},"logicName":{"desc":"逻辑名称 ","type":"string"},"autoExtendModel":{"desc":"自动扩展结构","type":"boolean"},"existingModel":{"desc":"现有数据结构","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/database/IPSSysDBValueFunc.json b/resources/model/database/IPSSysDBValueFunc.json new file mode 100644 index 0000000000000000000000000000000000000000..c48e4d379cad84f131a3cd9bc924701bab7bf080 --- /dev/null +++ b/resources/model/database/IPSSysDBValueFunc.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"dBValueFuncType":{"desc":"函数类型","type":"string","enum":{"PS":"云平台内置","UX":"用户扩展"}},"inputStdDataType":{"desc":"输入值数据库类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"outputStdDataType":{"desc":"输出值数据库类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"outputValueFormat":{"desc":"输出值格式化","type":"string"},"psSysSFPlugin":{"desc":"后端模板插件对象","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/database/IPSSystemDBConfig.json b/resources/model/database/IPSSystemDBConfig.json new file mode 100644 index 0000000000000000000000000000000000000000..a041577683686109cf0fbb7097c7faa882377c03 --- /dev/null +++ b/resources/model/database/IPSSystemDBConfig.json @@ -0,0 +1 @@ +{"dBType":{"desc":"数据库类型","type":"string","enum":{"DB2":"DB2","MySQL5":"MySQL5","MYSQL5":"MySQL5","Oracle":"Oracle","ORACLE":"Oracle","SqlServer":"SqlServer","SQLSERVER":"SqlServer","POSTGRESQL":"PostgreSQL","PostgreSQL":"PostgreSQL","PPAS":"PPAS","SQLITE":"SQLite","DM":"DM","HANA":"HANA"}},"nullValueOrderMode":{"desc":"数据空值排序模式","type":"string","enum":{"FIRST":"最先","LAST":"最后"}},"objNameCase":{"desc":"对象名称转化","type":"string","enum":{"DEFAULT":"默认","UCASE":"转换为大写","LCASE":"转换为小写"}},"defaultMode":{"desc":"默认数据库支持","type":"boolean"},"pubFKey":{"desc":"发布外键","type":"boolean"},"pubIndex":{"desc":"发布索引","type":"boolean"},"pubModel":{"desc":"发布数据库模型","type":"boolean"},"pubModelComment":{"desc":"发布注释","type":"boolean"},"pubView":{"desc":"发布视图","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/IPSDEGroup.json b/resources/model/dataentity/IPSDEGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..09cb842de7530b80f2808a3db64f13f3814e146e --- /dev/null +++ b/resources/model/dataentity/IPSDEGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/IPSModelSortable"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"logicMode":{"desc":"逻辑模式","type":"string","enum":{"INITMODEL":"注入模型","SYNCMODEL":"同步同构模型","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"logicParam":{"desc":"逻辑参数","type":"string"},"logicParam2":{"desc":"逻辑参数2","type":"string"},"psDEGroupDetails":{"desc":"实体组成员集合","type":"array","schema":"/dataentity/IPSDEGroupDetail"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/dataentity/IPSDEGroupDetail.json b/resources/model/dataentity/IPSDEGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..2a88aafc73a736c4b1e37b9d07efa906af3a80e7 --- /dev/null +++ b/resources/model/dataentity/IPSDEGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"detailParam":{"desc":"成员参数","type":"string"},"detailParam2":{"desc":"成员参数2","type":"string"},"orderValue":{"desc":"排序值","type":"number"},"psDataEntity":{"desc":"实体","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/dataentity/IPSDataEntity.json b/resources/model/dataentity/IPSDataEntity.json new file mode 100644 index 0000000000000000000000000000000000000000..ef70c6d4f1ff3738d0c16a206541d2d482d96b22 --- /dev/null +++ b/resources/model/dataentity/IPSDataEntity.json @@ -0,0 +1 @@ +{"allPSDEACModes":{"desc":"实体自动填充模式集合","type":"array","schema":"/dataentity/ac/IPSDEACMode"},"allPSDEActionGroups":{"desc":"实体行为组集合","type":"array","schema":"/dataentity/action/IPSDEActionGroup"},"allPSDEActions":{"desc":"实体行为集合","type":"array","schema":"/dataentity/action/IPSDEAction"},"allPSDEDBConfigs":{"desc":"实体数据库配置集合","type":"array","schema":"/database/IPSDEDBConfig"},"allPSDEDBTables":{"desc":"实体数据表集合","type":"array","schema":"/database/IPSDEDBTable"},"allPSDEDTSQueues":{"desc":"实体分布式事务处理队列集合","type":"array","schema":"/dataentity/dts/IPSDEDTSQueue"},"allPSDEDataExports":{"desc":"实体数据导出集合","type":"array","schema":"/dataentity/dataexport/IPSDEDataExport"},"allPSDEDataImports":{"desc":"实体数据导入集合","type":"array","schema":"/dataentity/dataimport/IPSDEDataImport"},"allPSDEDataQueries":{"desc":"实体数据查询集合","type":"array","schema":"/dataentity/ds/IPSDEDataQuery"},"allPSDEDataSets":{"desc":"实体数据集集合","type":"array","schema":"/dataentity/ds/IPSDEDataSet"},"allPSDEDataSyncs":{"desc":"实体数据同步集合","type":"array","schema":"/dataentity/datasync/IPSDEDataSync"},"allPSDEFGroups":{"desc":"实体属性组集合","type":"array","schema":"/dataentity/defield/IPSDEFGroup"},"allPSDEFields":{"desc":"属性集合","type":"array","schema":"/dataentity/defield/IPSDEField"},"allPSDEGroups":{"desc":"实体组集合","type":"array","schema":"/dataentity/IPSDEGroup"},"allPSDELogics":{"desc":"实体逻辑对象集合","type":"array","schema":"/dataentity/logic/IPSDELogic"},"allPSDEMainStates":{"desc":"实体主状态集合","type":"array","schema":"/dataentity/mainstate/IPSDEMainState"},"allPSDEMaps":{"desc":"实体映射集合","type":"array","schema":"/dataentity/datamap/IPSDEMap"},"allPSDEMethodDTOs":{"desc":"实体方法DTO集合","type":"array","schema":"/dataentity/service/IPSDEMethodDTO"},"allPSDENotifies":{"desc":"实体通知集合","type":"array","schema":"/dataentity/notify/IPSDENotify"},"allPSDEOPPrivs":{"desc":"实体操作标识集合","type":"array","schema":"/dataentity/priv/IPSDEOPPriv"},"allPSDEPrints":{"desc":"实体打印集合","type":"array","schema":"/dataentity/print/IPSDEPrint"},"allPSDERGroups":{"desc":"实体关系组集合","type":"array","schema":"/dataentity/der/IPSDERGroup"},"allPSDEReports":{"desc":"实体报表集合","type":"array","schema":"/dataentity/report/IPSDEReport"},"allPSDEUniStates":{"desc":"实体统一状态集合","type":"array","schema":"/dataentity/unistate/IPSDEUniState"},"allPSDEUserRoles":{"desc":"实体操作角色集合","type":"array","schema":"/dataentity/priv/IPSDEUserRole"},"allPSDEUtils":{"desc":"实体功能配置集合","type":"array","schema":"/dataentity/util/IPSDEUtil"},"allPSDEWFs":{"desc":"实体工作流集合","type":"array","schema":"/dataentity/wf/IPSDEWF"},"allPSModelDatas":{"desc":"实体附加模型数据集合","type":"array","schema":"/IPSModelData"},"auditMode":{"desc":"审计模式","type":"number","enum":{"1":"基本审计","2":"详细审计(含变化记录)"}},"bizTag":{"desc":"业务标记","type":"string","enum":{"DATAAUDIT":"数据审计记录","DYNASTORAGE":"动态数据存储","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"codeName":{"desc":"代码标识","type":"string"},"dEType":{"desc":"实体类型","type":"number","enum":{"1":"主实体","2":"附属实体","3":"关系实体","4":"动态附属实体"}},"dSLink":{"desc":"默认数据源","type":"string","enum":{"DEFAULT":"默认连接","DB2":"数据连接2","DB3":"数据连接3","DB4":"数据连接4","DB5":"数据连接5","DB6":"数据连接6","DB7":"数据连接7","DB8":"数据连接8","DB9":"数据连接9","DB10":"数据连接10","DB11":"数据连接11","DB12":"数据连接12"}},"dataAccCtrlArch":{"desc":"实体访问控制体系","type":"number","enum":{"1":"运行子系统角色体系(默认)","2":"当前系统角色及实体角色"}},"dataAccCtrlMode":{"desc":"实体数据访问控制方式","type":"number","enum":{"0":"无控制","1":"自控制","2":"附属主实体控制","3":"附属主实体控制(未映射自控)"}},"dataChangeLogMode":{"desc":"实体数据变化日志模式","type":"number","enum":{"0":"无日志","2":"单项数据(同步)","3":"单项数据(含关联数据)(同步)","4":"单项数据(异步)","5":"单项数据(含关联数据)(异步)"}},"defaultPSDEDataQuery":{"desc":"默认实体数据查询","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"},"defaultPSDEDataSet":{"desc":"默认实体数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"defaultPSDEMSLogic":{"desc":"默认实体主状态迁移逻辑","type":"object","schema":"/dataentity/logic/IPSDEMSLogic"},"dynaInstMode":{"desc":"动态实例模式","type":"number","enum":{"0":"不启用","1":"启用","2":"启用副本"}},"dynaInstTag":{"desc":"动态实例标记","type":"string"},"dynaInstTag2":{"desc":"动态实例标记2","type":"string"},"enableActions":{"desc":"支持行为操作","type":"number","enum":{"1":"建立","2":"更新","4":"删除"}},"enableUIActions":{"desc":"支持界面操作","type":"number","enum":{"1":"建立","2":"更新","4":"删除"}},"enableViewLevel":{"desc":"启用视图级别","type":"number","enum":{"0":"默认(全部数据)","1":"2级(无行外数据)","2":"3级(关键数据)","3":"4级(个别字段)"}},"entityCacheTimeout":{"desc":"实体缓存超时时长(毫秒)","type":"number"},"indexDEType":{"desc":"索引实体类型","type":"string"},"indexTypePSDEField":{"desc":"索引类型属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"inheritPSDataEntity":{"desc":"继承实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"invalidLogicValue":{"desc":"逻辑无效值","type":"string"},"keyPSDEField":{"desc":"主键属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"逻辑名称","type":"string"},"logicValidPSDEField":{"desc":"逻辑有效属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"mainStatePSDEFields":{"desc":"主状态属性集合","type":"array","schema":"/dataentity/defield/IPSDEField"},"majorPSDEField":{"desc":"主信息属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"majorPSDERs":{"desc":"主关系集合","type":"array","schema":"/dataentity/der/IPSDERBase"},"minorPSDERs":{"desc":"从关系集合","type":"array","schema":"/dataentity/der/IPSDERBase"},"psDERInherit":{"desc":"继承关系对象","type":"object","schema":"/dataentity/der/IPSDERInherit"},"psSubSysServiceAPI":{"desc":"子系统服务接口","type":"object","schema":"/service/IPSSubSysServiceAPI"},"psSubSysServiceAPIDE":{"desc":"子系统服务接口实体","type":"object","schema":"/service/IPSSubSysServiceAPIDE"},"psSysDBScheme":{"desc":"关系数据库架构","type":"object","schema":"/database/IPSSysDBScheme"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"psSystemModule":{"desc":"系统模块","type":"object","schema":"/system/IPSSystemModule"},"saaSDCIdColumnName":{"desc":"SaaS数据租户列","type":"string"},"saaSDataIdColumnName":{"desc":"SaaS数据主键列","type":"string"},"saaSMode":{"desc":"SaaS模式","type":"number","enum":{"0":"不启用","1":"标准SaaS构型","2":"标准SaaS构型2","3":"标准SaaS构型3","4":"标准SaaS构型4"}},"serviceAPIMode":{"desc":"实体服务资源模式","type":"number","enum":{"0":"默认不提供","1":"默认提供"}},"serviceCodeName":{"desc":"服务代码标识","type":"string"},"storageMode":{"desc":"默认存储模式","type":"number","enum":{"0":"无存储","1":"SQL","2":"NoSQL","4":"ServiceAPI","9":"SQL(多模式支持)","10":"NoSQL(多模式支持)","12":"ServiceAPI(多模式支持)","128":"用户自定义","256":"用户自定义2"}},"systemTag":{"desc":"所属系统标识","type":"string"},"tableName":{"desc":"表名称","type":"string"},"tempDataHolder":{"desc":"临时数据处理模式","type":"number","enum":{"0":"不启用","1":"后台","2":"前端","3":"后台及前端"}},"unionKeyValuePSDEFields":{"desc":"联合键值属性集合","type":"array","schema":"/dataentity/defield/IPSDEField"},"validLogicValue":{"desc":"逻辑有效值","type":"string"},"view2Name":{"desc":"视图2名称","type":"string"},"view3Name":{"desc":"视图3名称","type":"string"},"view4Name":{"desc":"视图4名称","type":"string"},"viewName":{"desc":"视图名称","type":"string"},"virtualMode":{"desc":"虚拟实体模式","type":"number","enum":{"0":"不启用","1":"常规多继承模式","2":"高级继承扩展模式","3":"索引主实体模式"}},"enableAPIStorage":{"desc":"支持接口存储","type":"boolean"},"enableCreate":{"desc":"支持建立","type":"boolean"},"enableDataVer":{"desc":"启用数据版本能力","type":"boolean"},"enableEntityCache":{"desc":"启用实体缓存","type":"boolean"},"enableModify":{"desc":"支持修改","type":"boolean"},"enableMultiDS":{"desc":"同时支持多数据源","type":"boolean"},"enableMultiForm":{"desc":"支持多表单","type":"boolean"},"enableMultiStorage":{"desc":"支持多存储模式","type":"boolean"},"enableNoSQLStorage":{"desc":"支持NoSQL存储","type":"boolean"},"enableRemove":{"desc":"支持删除","type":"boolean"},"enableSQLStorage":{"desc":"支持SQL存储","type":"boolean"},"enableTempData":{"desc":"支持临时数据","type":"boolean"},"enableTempDataBackend":{"desc":"支持后端临时数据处理","type":"boolean"},"enableTempDataFront":{"desc":"支持前端临时数据处理","type":"boolean"},"logicValid":{"desc":"启用逻辑有效","type":"boolean"},"subSysAsCloud":{"desc":"子系统以云服务方式提供","type":"boolean"},"subSysDE":{"desc":"子系统实体","type":"boolean"},"virtual":{"desc":"虚拟实体","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/IPSDataEntityObject.json b/resources/model/dataentity/IPSDataEntityObject.json new file mode 100644 index 0000000000000000000000000000000000000000..8fc9234df1569b220178d0e14a679b34146d7f09 --- /dev/null +++ b/resources/model/dataentity/IPSDataEntityObject.json @@ -0,0 +1 @@ +{"extends":["/IPSObject","/IPSModelObject"],"extendMode":{"desc":"子系统扩展","type":"number","enum":{"0":"无扩展","2":"子系统功能扩展"}}} \ No newline at end of file diff --git a/resources/model/dataentity/IPSSysDEGroup.json b/resources/model/dataentity/IPSSysDEGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..0c9efebd076d67315bb2b4be25d1f85977ca026e --- /dev/null +++ b/resources/model/dataentity/IPSSysDEGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDEGroup"]} \ No newline at end of file diff --git a/resources/model/dataentity/ac/IPSDEACMode.json b/resources/model/dataentity/ac/IPSDEACMode.json new file mode 100644 index 0000000000000000000000000000000000000000..86fafb82c78f9f2ced9a515325ccfc70328577ec --- /dev/null +++ b/resources/model/dataentity/ac/IPSDEACMode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"emptyText":{"desc":"无值显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"无值内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"逻辑名称","type":"string"},"minorSortDir":{"desc":"附加排序方向","type":"string"},"psDEACModeDataItems":{"desc":"数据项集合","type":"array","schema":"/dataentity/ac/IPSDEACModeDataItem"},"pagingSize":{"desc":"分页大小","type":"number"},"defaultMode":{"desc":"默认自填模式","type":"boolean"},"enablePagingBar":{"desc":"支持分页栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/ac/IPSDEACModeDataItem.json b/resources/model/dataentity/ac/IPSDEACModeDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..e9d4e9c8b3c30edff23dc149419982cadd1ea0d0 --- /dev/null +++ b/resources/model/dataentity/ac/IPSDEACModeDataItem.json @@ -0,0 +1 @@ +{"extends":["/data/IPSDataItem"],"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"脚本代码模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEAction.json b/resources/model/dataentity/action/IPSDEAction.json new file mode 100644 index 0000000000000000000000000000000000000000..3a23bca1abc0157f3987cba662aec9b3a14021f4 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/IPSModelSortable"],"actionMode":{"desc":"行为模式","type":"string","enum":{"CREATE":"创建数据","READ":"读取数据","UPDATE":"更新数据","DELETE":"删除数据","CUSTOM":"自定义操作","GETDRAFT":"获取草稿","UNKNOWN":"未知操作","MOVEORDER":"移动位置","CHECKKEY":"检查主键","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"actionType":{"desc":"行为类型","type":"string","enum":{"USERCUSTOM":"用户自定义","DELOGIC":"实体处理逻辑","BUILTIN":"内置方法","SELECTBYKEY":"通过键值获取","USERCREATE":"用户扩展建立","USERUPDATE":"用户扩展更新","USERSYSUPDATE":"用户扩展系统更新","SCRIPT":"脚本代码","REMOTE":"远程接口行为"}},"afterPSDEActionLogics":{"desc":"执行后附加逻辑集合","type":"array","schema":"/dataentity/action/IPSDEActionLogic"},"batchActionMode":{"desc":"批操作模式","type":"number","enum":{"0":"不支持","1":"支持","2":"仅支持批操作","5":"支持(事务)","6":"仅支持批操作(事务)"}},"beforePSDEActionLogics":{"desc":"执行前附加逻辑集合","type":"array","schema":"/dataentity/action/IPSDEActionLogic"},"checkPSDEActionLogics":{"desc":"检查附加逻辑集合","type":"array","schema":"/dataentity/action/IPSDEActionLogic"},"codeName":{"desc":"代码标识","type":"string"},"extendMode":{"desc":"子系统扩展","type":"number","enum":{"0":"无扩展","2":"子系统功能扩展"}},"logicName":{"desc":"逻辑名称","type":"string"},"orderValue":{"desc":"行为次序","type":"number"},"psDEActionInput":{"desc":"调用输入对象","type":"object","schema":"/dataentity/action/IPSDEActionInput"},"psDEActionParams":{"desc":"行为参数集合","type":"array","schema":"/dataentity/action/IPSDEActionParam"},"psDEActionReturn":{"desc":"调用返回对象","type":"object","schema":"/dataentity/action/IPSDEActionReturn"},"psDEActionVRs":{"desc":"行为附加值规则集合","type":"array","schema":"/dataentity/action/IPSDEActionVR"},"psDEOPPriv":{"desc":"服务访问操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"psSubSysServiceAPIDEMethod":{"desc":"外部服务接口方法","type":"object","schema":"/service/IPSSubSysServiceAPIDEMethod"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"paramMode":{"desc":"行为参数模式","type":"number","enum":{"1":"默认参数(设置指定参数项值)","2":"指定参数(主键默认传入)","3":"其它对象"}},"preparePSDEActionLogics":{"desc":"准备附加逻辑集合","type":"array","schema":"/dataentity/action/IPSDEActionLogic"},"tempDataMode":{"desc":"临时数据模式","type":"number","enum":{"0":"无临时数据模式","1":"主数据模式","2":"从数据模式"}},"testActionMode":{"desc":"测试行为模式","type":"number","enum":{"0":"无测试行为","1":"有测试行为","3":"公开测试行为"}},"timeOut":{"desc":"调用超时","type":"number"},"transactionMode":{"desc":"事务模式","type":"string"},"batchAction":{"desc":"批操作行为","type":"boolean"},"builtinAction":{"desc":"预置行为","type":"boolean"},"customParam":{"desc":"自定义行为参数","type":"boolean"},"enableAudit":{"desc":"启用访问审计","type":"boolean"},"enableTempData":{"desc":"支持临时数据","type":"boolean"},"prepareLast":{"desc":"准备操作之前数据","type":"boolean"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionGroup.json b/resources/model/dataentity/action/IPSDEActionGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..91186da5250e77566730a2b737d0eb7b39dca7ed --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionGroupDetail.json b/resources/model/dataentity/action/IPSDEActionGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..6e629c627a38e38e289a4a5405087eb03b35a39e --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"detailType":{"desc":"成员类型","type":"string","enum":{"DEACTION":"实体行为","DEDATASET":"实体结果集"}},"orderValue":{"desc":"排序值","type":"number"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionInput.json b/resources/model/dataentity/action/IPSDEActionInput.json new file mode 100644 index 0000000000000000000000000000000000000000..58cf429ff53442e939d0e38b92b6ab791a3ee7ab --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionInput.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodInput"],"keyPSDEField":{"desc":"主键属性对象","type":"object","schema":"/dataentity/defield/IPSDEField"},"psDEActionParams":{"desc":"行为参数集合","type":"array","schema":"/dataentity/action/IPSDEActionParam"},"psDEMethodDTO":{"desc":"实体方法DTO对象","type":"object","schema":"/dataentity/service/IPSDEMethodDTO"},"output":{"desc":"输入对象同时为结果对象","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionInputDTO.json b/resources/model/dataentity/action/IPSDEActionInputDTO.json new file mode 100644 index 0000000000000000000000000000000000000000..e8e1db7723c56c5bc4d17e4448609a349220ddfa --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionInputDTO.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodDTO"],"psDEActionInputDTOFields":{"desc":"实体行为输入DTO对象属性集合","type":"array","schema":"/dataentity/action/IPSDEActionInputDTOField"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionInputDTOField.json b/resources/model/dataentity/action/IPSDEActionInputDTOField.json new file mode 100644 index 0000000000000000000000000000000000000000..dd2dfb993a0164561c989b969f1b9905bb003413 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionInputDTOField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodDTOField"]} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionLogic.json b/resources/model/dataentity/action/IPSDEActionLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..a8f774270e23c0f7994ca9bdd7a955f2bb80bf4c --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionLogic.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"actionLogicType":{"desc":"行为逻辑类型","type":"number","enum":{"1":"内部逻辑","0":"外部逻辑","2":"脚本代码","3":"实体通知"}},"attachMode":{"desc":"附加模式","type":"string","enum":{"PREPARE":"准备","CHECK":"检查","BEFORE":"执行之前","AFTER":"执行之后"}},"dstPSDE":{"desc":"目标实体","type":"object","schema":"/dataentity/IPSDataEntity"},"dstPSDEAction":{"desc":"目标实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"psDELogic":{"desc":"实体逻辑","type":"object","schema":"/dataentity/logic/IPSDELogic"},"psDENotify":{"desc":"实体通知","type":"object","schema":"/dataentity/notify/IPSDENotify"},"scriptCode":{"desc":"脚本代码","type":"string"},"cloneParam":{"desc":"克隆传入参数","type":"boolean"},"enableBackend":{"desc":"支持后台执行","type":"boolean"},"ignoreException":{"desc":"是否忽略异常","type":"boolean"},"internalLogic":{"desc":"内部逻辑","type":"boolean"},"prepareLast":{"desc":"准备操作之前数据","type":"boolean"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionParam.json b/resources/model/dataentity/action/IPSDEActionParam.json new file mode 100644 index 0000000000000000000000000000000000000000..2543d7891d2468d9cec1f92cd2691aa976513ce7 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/IPSModelSortable"],"psDEField":{"desc":"参数实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"paramTag":{"desc":"参数标记","type":"string"},"paramTag2":{"desc":"参数标记2","type":"string"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"value":{"desc":"值或属性","type":"string"},"valueType":{"desc":"值类型","type":"string","enum":{"INPUTVALUE":"输入值(默认)","NONEVALUE":"无值(不设置)","PARAM":"数据对象属性","VALUE":"指定值","NULLVALUE":"空值","SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"array":{"desc":"数组","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionReturn.json b/resources/model/dataentity/action/IPSDEActionReturn.json new file mode 100644 index 0000000000000000000000000000000000000000..a4be2728e6aad8c47599f29753a9592e66783a76 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionReturn.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodReturn"],"psDEDataQuery":{"desc":"属性组关联查询","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"},"psDEMethodDTO":{"desc":"实体方法DTO对象","type":"object","schema":"/dataentity/service/IPSDEMethodDTO"},"stdDataType":{"desc":"简单值类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionTempl.json b/resources/model/dataentity/action/IPSDEActionTempl.json new file mode 100644 index 0000000000000000000000000000000000000000..b0bf330589de9087a437ef9e7a1cc41cf4979df8 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionTempl.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"predefinedTempl":{"desc":"预置模板","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEActionVR.json b/resources/model/dataentity/action/IPSDEActionVR.json new file mode 100644 index 0000000000000000000000000000000000000000..a71ff14f5af28f5703a2ac8ff0d5b2ef036b1ef1 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEActionVR.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"orderValue":{"desc":"检查次序","type":"number"},"psDEFValueRule":{"desc":"属性值规则","type":"object","schema":"/dataentity/defield/valuerule/IPSDEFValueRule"},"psDEField":{"desc":"属性对象","type":"object","schema":"/dataentity/defield/IPSDEField"},"valueRuleType":{"desc":"值规则类型","type":"string","enum":{"DEFVALUERULE":"实体值规则","SYSVALUERULE":"系统值规则"}}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDELogicAction.json b/resources/model/dataentity/action/IPSDELogicAction.json new file mode 100644 index 0000000000000000000000000000000000000000..7d05cc194abc6e2a5678f4d5033c2da3a18c4fdf --- /dev/null +++ b/resources/model/dataentity/action/IPSDELogicAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDEAction"],"psDELogic":{"desc":"实体处理逻辑","type":"object","schema":"/dataentity/logic/IPSDELogic"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDERemoteAction.json b/resources/model/dataentity/action/IPSDERemoteAction.json new file mode 100644 index 0000000000000000000000000000000000000000..afa54923e8f2b3c43eea5b35f5fe549d7147bfb4 --- /dev/null +++ b/resources/model/dataentity/action/IPSDERemoteAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDEAction"],"psSubSysServiceAPIDEMethod":{"desc":"外部服务接口方法","type":"object","schema":"/service/IPSSubSysServiceAPIDEMethod"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEScriptAction.json b/resources/model/dataentity/action/IPSDEScriptAction.json new file mode 100644 index 0000000000000000000000000000000000000000..374ad35dfc9b4c67ff564eb23400a16a079d6fd3 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEScriptAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDEAction"],"scriptCode":{"desc":"脚本代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDESelectAction.json b/resources/model/dataentity/action/IPSDESelectAction.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/action/IPSDESelectAction.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDESelectActionParam.json b/resources/model/dataentity/action/IPSDESelectActionParam.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/action/IPSDESelectActionParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDESelectByKeyAction.json b/resources/model/dataentity/action/IPSDESelectByKeyAction.json new file mode 100644 index 0000000000000000000000000000000000000000..3fda49a132885a7af2d14a3009b4855a975b3194 --- /dev/null +++ b/resources/model/dataentity/action/IPSDESelectByKeyAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDEAction"],"psDEDataQuery":{"desc":"实体数据查询","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"}} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEUserCreateAction.json b/resources/model/dataentity/action/IPSDEUserCreateAction.json new file mode 100644 index 0000000000000000000000000000000000000000..9068022ee4bca7248a8d2a5eb6ad6307069a6a22 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEUserCreateAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDEAction"]} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEUserSysUpdateAction.json b/resources/model/dataentity/action/IPSDEUserSysUpdateAction.json new file mode 100644 index 0000000000000000000000000000000000000000..9068022ee4bca7248a8d2a5eb6ad6307069a6a22 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEUserSysUpdateAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDEAction"]} \ No newline at end of file diff --git a/resources/model/dataentity/action/IPSDEUserUpdateAction.json b/resources/model/dataentity/action/IPSDEUserUpdateAction.json new file mode 100644 index 0000000000000000000000000000000000000000..9068022ee4bca7248a8d2a5eb6ad6307069a6a22 --- /dev/null +++ b/resources/model/dataentity/action/IPSDEUserUpdateAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDEAction"]} \ No newline at end of file diff --git a/resources/model/dataentity/dataexport/IPSDEDataExport.json b/resources/model/dataentity/dataexport/IPSDEDataExport.json new file mode 100644 index 0000000000000000000000000000000000000000..0f00d8bf3b5d15b972fd286025cc1dc99adfd447 --- /dev/null +++ b/resources/model/dataentity/dataexport/IPSDEDataExport.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"maxRowCount":{"desc":"最大记录数","type":"number"},"psDEDataExportItems":{"desc":"导出项集合","type":"array","schema":"/dataentity/dataexport/IPSDEDataExportItem"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/dataentity/dataexport/IPSDEDataExportItem.json b/resources/model/dataentity/dataexport/IPSDEDataExportItem.json new file mode 100644 index 0000000000000000000000000000000000000000..64f2d8f557d428076c03a3308980171f49a3a8c3 --- /dev/null +++ b/resources/model/dataentity/dataexport/IPSDEDataExportItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"defaultValue":{"desc":"默认值","type":"object"},"format":{"desc":"格式化","type":"string"},"psCodeList":{"desc":"代码表","type":"object","schema":"/codelist/IPSCodeList"},"privilegeId":{"desc":"权限标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/dataimport/IPSDEDataImport.json b/resources/model/dataentity/dataimport/IPSDEDataImport.json new file mode 100644 index 0000000000000000000000000000000000000000..b9a7bf3d5c12de48bc2a281dcdd18b8e4e93c4ec --- /dev/null +++ b/resources/model/dataentity/dataimport/IPSDEDataImport.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"batchSize":{"desc":"批导入数量","type":"number"},"codeName":{"desc":"代码标识","type":"string"},"createDataAccessAction":{"desc":"建立操作标识","type":"string"},"createPSDEAction":{"desc":"建立数据行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"psDEDataImportItems":{"desc":"导入项集合","type":"array","schema":"/dataentity/dataimport/IPSDEDataImportItem"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"updateDataAccessAction":{"desc":"更新操作标识","type":"string"},"updatePSDEAction":{"desc":"更新数据行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"defaultMode":{"desc":"默认导入","type":"boolean"},"ignoreError":{"desc":"忽略导入错误","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/dataimport/IPSDEDataImportItem.json b/resources/model/dataentity/dataimport/IPSDEDataImportItem.json new file mode 100644 index 0000000000000000000000000000000000000000..ba4df4e8dd588e9455b5fa9f7e3a711ffa0e5856 --- /dev/null +++ b/resources/model/dataentity/dataimport/IPSDEDataImportItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/IPSModelSortable"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"createDV":{"desc":"建立默认值","type":"string"},"createDVT":{"desc":"建立默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"psCodeList":{"desc":"代码表对象","type":"object","schema":"/codelist/IPSCodeList"},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"updateDV":{"desc":"更新默认值","type":"string"},"updateDVT":{"desc":"更新默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据"}},"hiddenDataItem":{"desc":"隐藏数据项","type":"boolean"},"uniqueItem":{"desc":"数据识别项","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/datamap/IPSDEMap.json b/resources/model/dataentity/datamap/IPSDEMap.json new file mode 100644 index 0000000000000000000000000000000000000000..ab4936047d5a686d1ba84e4d6e25e7a171bda826 --- /dev/null +++ b/resources/model/dataentity/datamap/IPSDEMap.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"dstPSDE":{"desc":"映射目标实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psDEMapActions":{"desc":"映射行为集合","type":"array","schema":"/dataentity/datamap/IPSDEMapAction"},"psDEMapDataQueries":{"desc":"映射查询集合","type":"array","schema":"/dataentity/datamap/IPSDEMapDataQuery"},"psDEMapDataSets":{"desc":"映射数据集集合","type":"array","schema":"/dataentity/datamap/IPSDEMapDataSet"},"psDEMapFields":{"desc":"映射属性集合","type":"array","schema":"/dataentity/datamap/IPSDEMapField"},"autoDEActionMap":{"desc":"自动行为映射","type":"boolean"},"autoDEDataQueryMap":{"desc":"自动数据查询映射","type":"boolean"},"autoDEDataSetMap":{"desc":"自动数据集合映射","type":"boolean"},"autoDEFieldMap":{"desc":"自动属性映射","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/datamap/IPSDEMapAction.json b/resources/model/dataentity/datamap/IPSDEMapAction.json new file mode 100644 index 0000000000000000000000000000000000000000..7338c3a87b2ffb5745702b15186d956d621b0d45 --- /dev/null +++ b/resources/model/dataentity/datamap/IPSDEMapAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/datamap/IPSDEMapObject"],"dstPSDEAction":{"desc":"目标实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"srcPSDEAction":{"desc":"源实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"}} \ No newline at end of file diff --git a/resources/model/dataentity/datamap/IPSDEMapDataQuery.json b/resources/model/dataentity/datamap/IPSDEMapDataQuery.json new file mode 100644 index 0000000000000000000000000000000000000000..265fd668aaa2f5bd5bd92ef339b6654dd3325a89 --- /dev/null +++ b/resources/model/dataentity/datamap/IPSDEMapDataQuery.json @@ -0,0 +1 @@ +{"extends":["/dataentity/datamap/IPSDEMapObject"],"dstPSDEDataQuery":{"desc":"目标实体查询","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"},"srcPSDEDataQuery":{"desc":"源实体查询","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"}} \ No newline at end of file diff --git a/resources/model/dataentity/datamap/IPSDEMapDataSet.json b/resources/model/dataentity/datamap/IPSDEMapDataSet.json new file mode 100644 index 0000000000000000000000000000000000000000..ac14149b7ae7444643f64ae940d6bbf3c5d7f877 --- /dev/null +++ b/resources/model/dataentity/datamap/IPSDEMapDataSet.json @@ -0,0 +1 @@ +{"extends":["/dataentity/datamap/IPSDEMapObject"],"dstPSDEDataSet":{"desc":"目标实体数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"srcPSDEDataSet":{"desc":"源实体数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"}} \ No newline at end of file diff --git a/resources/model/dataentity/datamap/IPSDEMapField.json b/resources/model/dataentity/datamap/IPSDEMapField.json new file mode 100644 index 0000000000000000000000000000000000000000..d06977fcca95d9075ed080d7928c99395f82e244 --- /dev/null +++ b/resources/model/dataentity/datamap/IPSDEMapField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/datamap/IPSDEMapObject"],"dstFieldName":{"desc":"目标属性名称","type":"string"},"dstPSDEField":{"desc":"目标实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"srcFieldName":{"desc":"源属性名称","type":"string"},"srcPSDEField":{"desc":"源实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"srcType":{"desc":"源类型","type":"string","enum":{"FIELD":"属性","VALUE":"直接值"}},"srcValue":{"desc":"源值","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/datamap/IPSDEMapObject.json b/resources/model/dataentity/datamap/IPSDEMapObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/datamap/IPSDEMapObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/datasync/IPSDEDataSync.json b/resources/model/dataentity/datasync/IPSDEDataSync.json new file mode 100644 index 0000000000000000000000000000000000000000..68e481d4b0e8ccf8f9558998652c2d331a0eec03 --- /dev/null +++ b/resources/model/dataentity/datasync/IPSDEDataSync.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"eventType":{"desc":"事件类型","type":"number","enum":{"1":"新建","2":"更新","4":"删除"}},"importPSDEAction":{"desc":"导入实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"inPSDEDataSet":{"desc":"输入数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"inPSSysDataSyncAgent":{"desc":"输入系统数据同步代理对象","type":"object","schema":"/res/IPSSysDataSyncAgent"},"inScriptCode":{"desc":"输入调用脚本代码","type":"string"},"inTestPSDEAction":{"desc":"输入判断实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"outPSDEDataSet":{"desc":"输出数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"outPSSysDataSyncAgent":{"desc":"输出系统数据同步代理对象","type":"object","schema":"/res/IPSSysDataSyncAgent"},"outScriptCode":{"desc":"输出调用脚本代码","type":"string"},"outTestPSDEAction":{"desc":"输出判断实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"syncDir":{"desc":"同步方向","type":"string","enum":{"IN":"输入","OUT":"输出"}},"exportFull":{"desc":"导出全部","type":"boolean"},"timerMode":{"desc":"定时触发模式","type":"boolean"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFGroup.json b/resources/model/dataentity/defield/IPSDEFGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..927262ba0ac27694dfdb58ed2fe022b5c746ecf6 --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/IPSModelSortable"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"groupType":{"desc":"属性组类型","type":"string","enum":{"FIELDS":"指定属性","FORMITEMS":"表单项","BASEFIELDS":"基础属性","AUDITFIELDS":"审计属性"}},"logicMode":{"desc":"逻辑模式","type":"string","enum":{"SORT":"属性值排序","NOTSAME":"属性值差异","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"logicParam":{"desc":"逻辑参数","type":"string"},"logicParam2":{"desc":"逻辑参数2","type":"string"},"psDEFGroupDetails":{"desc":"属性组成员集合","type":"array","schema":"/dataentity/defield/IPSDEFGroupDetail"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFGroupDetail.json b/resources/model/dataentity/defield/IPSDEFGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..0bcb4748a1fe3d11d71a7e57c84724cd2c17a458 --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelSortable","/IPSModelObject","/dataentity/defield/IPSDEFieldBase"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"detailParam":{"desc":"成员参数","type":"string"},"detailParam2":{"desc":"成员参数2","type":"string"},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"中文名称","type":"string"},"orderValue":{"desc":"排序值","type":"number"},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"stringLength":{"desc":"字符串长度","type":"number"},"allowEmpty":{"desc":"允许空输入","type":"boolean"},"enableUserInsert":{"desc":"支持用户输入","type":"boolean"},"enableUserUpdate":{"desc":"支持用户更新","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFInputTip.json b/resources/model/dataentity/defield/IPSDEFInputTip.json new file mode 100644 index 0000000000000000000000000000000000000000..662120543dbffe35f8f6eae8e4bf1b71fefd140e --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFInputTip.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldObject"],"codeName":{"desc":"代码标识","type":"string"},"content":{"desc":"内容","type":"string"},"contentPSLanguageRes":{"desc":"内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"htmlContent":{"desc":"Html内容","type":"string"},"rawContent":{"desc":"直接内容","type":"string"},"tipMode":{"desc":"提示模式","type":"string"},"uniqueTag":{"desc":"唯一标记","type":"string"},"default":{"desc":"属性默认输入提示","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFSearchMode.json b/resources/model/dataentity/defield/IPSDEFSearchMode.json new file mode 100644 index 0000000000000000000000000000000000000000..81ded9383d8fabb6c3cfa7e0d2b01c20278a94f6 --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFSearchMode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldObject","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"valueFormat":{"desc":"值格式化","type":"string"},"valueFunc":{"desc":"值处理","type":"string"},"valueOP":{"desc":"值操作","type":"string"},"default":{"desc":"默认搜索项","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFUIItem.json b/resources/model/dataentity/defield/IPSDEFUIItem.json new file mode 100644 index 0000000000000000000000000000000000000000..5870d79183d9ef97251d6ce8dff8ee460fc621e4 --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFUIItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldObject","/IPSModelObject","/dataentity/defield/IPSDEFieldBase"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"codeName":{"desc":"代码标识","type":"string"},"editorParams":{"desc":"编辑器参数集合","type":"object"},"editorStyle":{"desc":"编辑器样式","type":"string"},"editorType":{"desc":"编辑器类型","type":"string"},"maxValueString":{"desc":"最大值(字符串)","type":"string"},"minStringLength":{"desc":"最小字符串长度","type":"number"},"minValueString":{"desc":"最小值(字符串)","type":"string"},"originCaption":{"desc":"原始标题","type":"string"},"outputCodeListConfigMode":{"desc":"输出代码表配置模式","type":"number","enum":{"0":"无","1":"只输出选择项","2":"输出子项"}},"pHPSLanguageRes":{"desc":"输入提示语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psSysImage":{"desc":"图标图片资源对象","type":"object","schema":"/res/IPSSysImage"},"placeHolder":{"desc":"输入提示信息","type":"string"},"precision":{"desc":"数据精度","type":"number"},"refLinkPSDEViewCodeName":{"desc":"引用链接实体视图代码标识","type":"string"},"refMPickupPSDEViewCodeName":{"desc":"引用多项选择实体视图代码标识","type":"string"},"refPSDEACMode":{"desc":"引用实体自填模式","type":"object","schema":"/dataentity/ac/IPSDEACMode"},"refPSDEDataSet":{"desc":"引用实体数据集","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"refPSDataEntity":{"desc":"引用实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"refPickupPSDEViewCodeName":{"desc":"引用单项选择实体视图代码标识","type":"string"},"stringLength":{"desc":"字符串长度","type":"number"},"uIMode":{"desc":"应用模式","type":"string","enum":{"DEFAULT":"默认模式","CUSTOM":"用户自定义","MOBILEDEFAULT":"移动端默认模式","APPDEFAULT":"应用默认模式","MODE1":"模式1","MODE2":"模式2","MODE3":"模式3","MODE4":"模式4","MODE5":"模式5","MODE6":"模式6","MODE7":"模式7","MODE8":"模式8","MODE9":"模式9"}},"valueFormat":{"desc":"值格式化","type":"string"},"allowEmpty":{"desc":"允许空值输入","type":"boolean"},"mobileMode":{"desc":"移动端模式","type":"boolean"},"needCodeListConfig":{"desc":"需要代码表配置","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFUIMode.json b/resources/model/dataentity/defield/IPSDEFUIMode.json new file mode 100644 index 0000000000000000000000000000000000000000..4cacbb3cd3ec8ebf5d8b5ae312ce35f7467f3d0f --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFUIMode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldObject"],"codeName":{"desc":"代码标识","type":"string"},"psDEFFormItem":{"desc":"属性表单项模式","type":"object","schema":"/control/form/IPSDEFFormItem"},"type":{"desc":"应用模式","type":"string","enum":{"DEFAULT":"默认模式","CUSTOM":"用户自定义","MOBILEDEFAULT":"移动端默认模式","APPDEFAULT":"应用默认模式","MODE1":"模式1","MODE2":"模式2","MODE3":"模式3","MODE4":"模式4","MODE5":"模式5","MODE6":"模式6","MODE7":"模式7","MODE8":"模式8","MODE9":"模式9"}},"mobileMode":{"desc":"移动端模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEField.json b/resources/model/dataentity/defield/IPSDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..930aa9e3f96277eae53f81ac7888b3c6b9ef4b86 --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEField.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/dataentity/IPSDataEntityObject","/dataentity/defield/IPSDEFieldBase"],"allPSDEFDTColumns":{"desc":"数据库列对象集合","type":"array","schema":"/database/IPSDEFDTColumn"},"allPSDEFSearchModes":{"desc":"属性搜索模式集合","type":"array","schema":"/dataentity/defield/IPSDEFSearchMode"},"allPSDEFUIModes":{"desc":"属性界面模式集合","type":"array","schema":"/dataentity/defield/IPSDEFUIMode"},"allPSDEFValueRules":{"desc":"属性值规则集合","type":"array","schema":"/dataentity/defield/valuerule/IPSDEFValueRule"},"auditInfoFormat":{"desc":"审计格式","type":"string"},"bizTag":{"desc":"业务标记","type":"string","enum":{"WFINSTANCEID":"流程实例标识","WFSTEP":"流程实例步骤值","WFUSERSTATE":"流程实例业务状态","WFVERSION":"流程实例版本","WFSTATE":"流程实例状态","BEGINTIME":"开始时间","ENDTIME":"结束时间","DURATION":"持续时间","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4","USER5":"用户自定义5","USER6":"用户自定义6","USER7":"用户自定义7","USER8":"用户自定义8","USER9":"用户自定义9"}},"checkPSDEFLogic":{"desc":"值检查逻辑","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"codeName":{"desc":"代码标识","type":"string"},"computeExpression":{"desc":"值计算表达式","type":"string"},"computePSDEFLogic":{"desc":"值计算逻辑","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"dEFType":{"desc":"属性类型","type":"number","enum":{"1":"物理字段[来自当前实体物理表字段]","2":"逻辑字段[来自计算式]","3":"链接字段[来自关系实体字段]","4":"扩展物理字段[来自动态存储实体物理表字段]","5":"应用界面字段[无存储]"}},"dEMSFieldMode":{"desc":"主状态属性模式","type":"string","enum":{"STATE1":"状态属性1","STATE2":"状态属性2","STATE3":"状态属性3"}},"dataType":{"desc":"数据类型","type":"string","enum":{"ACID":"自增标识,整数类型,用户不可见","BIGINT":"大整型","CODELISTTEXT":"选择项文本","CURRENCY":"货币","CURRENCYUNIT":"货币单位","DATE":"日期型","DATETIME":"日期时间型","DATETIME_BIRTHDAY":"出生日期","DECIMAL":"数值","BIGDECIMAL":"大数值","FLOAT":"浮点","GUID":"全局唯一标识,文本类型,用户不可见","HTMLTEXT":"HTML文本,没有长度限制","INHERIT":"继承属性","INT":"整型","LONGTEXT":"长文本,没有长度限制","LONGTEXT_1000":"长文本,长度1000","NBID":"数字串业务标识,数字类型,用户可见","NMCODELIST":"多项选择(数值)","NSCODELIST":"单项选择(数值)","PICKUP":"外键值","PICKUPDATA":"外键值附加数据","PICKUPTEXT":"外键值文本","SBID":"字符串业务标识,文本类型,用户可见","SMCODELIST":"多项选择(文本值)","SSCODELIST":"单项选择(文本值)","TEXT":"文本,可指定长度","TEXT_EMAIL":"电子邮件","TIME":"时间型","TRUEFALSE":"真假逻辑","VARBINARY":"二进制流,没有长度限制","WFSTATE":"工作流处理状态","YESNO":"是否逻辑","ONE2MANYDATA":"一对多关系数据集合","PICKUPOBJECT":"外键值对象","ONE2ONEDATA":"一对一关系数据对象","FILE":"文件","FILELIST":"文件列表","LONGFILELIST":"文件列表,没有数量限制","PICTURE":"图片","PICTURELIST":"图片列表","LONGPICTURELIST":"图片列表,没有数量限制"}},"defaultValue":{"desc":"默认值","type":"string"},"defaultValuePSDEFLogic":{"desc":"默认值逻辑","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"defaultValueType":{"desc":"默认值类型","type":"string","enum":{"SESSION":"用户全局对象","APPLICATION":"系统全局对象","UNIQUEID":"唯一编码","CONTEXT":"网页请求","PARAM":"数据对象属性","OPERATOR":"当前操作用户(编号)","OPERATORNAME":"当前操作用户(名称)","CURTIME":"当前时间","APPDATA":"当前应用数据","EXPRESSION":"表达式","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"dupCheckMode":{"desc":"重复值检查","type":"string","enum":{"NONE":"不检查","ALL":"全部检查","NOTNULL":"非空检查","CHECKVALUES":"指定值范围","EXCLUDEVALUES":"排除值范围"}},"dupCheckPSDEFields":{"desc":"重复值检查范围属性集合","type":"array","schema":"/dataentity/defield/IPSDEField"},"getDupCheckValues":{"desc":"重复值检查集合","type":"array","schema":"string"},"importOrder":{"desc":"导入次序","type":"number"},"importTag":{"desc":"导入标识","type":"string"},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"length":{"desc":"字段长度","type":"number"},"logicName":{"desc":"逻辑名称","type":"string"},"maxValueString":{"desc":"最大值(字符串)","type":"string"},"minStringLength":{"desc":"最小字符串长度","type":"number"},"minValueString":{"desc":"最小值(字符串)","type":"string"},"nullValueOrderMode":{"desc":"数据空值排序模式","type":"string","enum":{"FIRST":"最先","LAST":"最后"}},"onChangePSDEFLogic":{"desc":"值变更逻辑","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"psCodeList":{"desc":"属性代码表","type":"object","schema":"/codelist/IPSCodeList"},"psDEDBTable":{"desc":"实体数据表对象","type":"object","schema":"/database/IPSDEDBTable"},"psSysDBColumn":{"desc":"关系数据库列对象","type":"object","schema":"/database/IPSSysDBColumn"},"psSysSequence":{"desc":"系统值序列","type":"object","schema":"/res/IPSSysSequence"},"psSysTranslator":{"desc":"系统值转换器","type":"object","schema":"/res/IPSSysTranslator"},"precision":{"desc":"数据精度","type":"number"},"predefinedType":{"desc":"预置业务类型","type":"string","enum":{"NONE":"(非预置属性)","LOGICVALID":"逻辑有效标识","ORDERVALUE":"排序值","VERSION":"数据版本","CREATEMAN":"建立人标识","CREATEMANNAME":"建立人名称","CREATEDATE":"建立时间","UPDATEMAN":"更新人标识","UPDATEMANNAME":"更新人名称","UPDATEDATE":"更新时间","ORGID":"组织机构标识","ORGNAME":"组织机构名称","ORGSECTORID":"部门标识","ORGSECTORNAME":"部门名称","PARENTTYPE":"动态父类型","PARENTID":"动态父标识","PARENTNAME":"动态父名称","PARENTIDPATH":"父标识路径","PARENTNAMEPATH":"父名称路径","TIMESTAMP":"时间戳"}},"sequenceMode":{"desc":"值序列使用模式","type":"string","enum":{"NONE":"无","GETDRAFT":"草稿","CREATE":"建立","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"stringCase":{"desc":"字符串转化","type":"string","enum":{"UCASE":"转换为大写","LCASE":"转换为小写","PASSWORD":"密码模式","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"stringLength":{"desc":"最大字符串长度","type":"number"},"translatorMode":{"desc":"值转换器使用模式","type":"string","enum":{"NONE":"无","DIGEST":"密码","ENCRYPT":"加密","TRANSLATE":"转换器处理","TRANSLATE2":"转换器处理(双向)","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"unionKeyValue":{"desc":"联合键值属性","type":"string","enum":{"KEY1":"联合键值1","KEY2":"联合键值2","KEY3":"联合键值3","KEY4":"联合键值4","KEY5":"联合键值5","KEY6":"联合键值6","KEY7":"联合键值7","KEY8":"联合键值8"}},"user2PSDEFLogic":{"desc":"用户自定义逻辑2","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"user3PSDEFLogic":{"desc":"用户自定义逻辑3","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"user4PSDEFLogic":{"desc":"用户自定义逻辑4","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"userPSDEFLogic":{"desc":"用户自定义逻辑","type":"object","schema":"/dataentity/logic/IPSDEFLogic"},"valueFormat":{"desc":"值格式化","type":"string"},"valuePSDEField":{"desc":"值项属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"allowEmpty":{"desc":"允许空值输入","type":"boolean"},"checkRecursion":{"desc":"检查递归","type":"boolean"},"dataTypeDEField":{"desc":"数据类型属性","type":"boolean"},"dynaStorageDEField":{"desc":"动态存储属性","type":"boolean"},"enableAudit":{"desc":"支持审计","type":"boolean"},"enableCreate":{"desc":"支持建立","type":"boolean"},"enableDBAutoValue":{"desc":"数据库自动产生值","type":"boolean"},"enableModify":{"desc":"支持修改","type":"boolean"},"enablePrivilege":{"desc":"支持字段权限","type":"boolean"},"enableQuickSearch":{"desc":"支持快速搜索","type":"boolean"},"enableUICreate":{"desc":"支持界面建立","type":"boolean"},"enableUIModify":{"desc":"支持界面修改","type":"boolean"},"formulaDEField":{"desc":"公式属性","type":"boolean"},"indexTypeDEField":{"desc":"索引类型属性","type":"boolean"},"inheritDEField":{"desc":"继承属性","type":"boolean"},"keyDEField":{"desc":"主键属性","type":"boolean"},"linkDEField":{"desc":"链接属性","type":"boolean"},"majorDEField":{"desc":"主属性","type":"boolean"},"multiFormDEField":{"desc":"多表单识别属性","type":"boolean"},"pasteReset":{"desc":"拷贝重置","type":"boolean"},"phisicalDEField":{"desc":"物理属性","type":"boolean"},"queryColumn":{"desc":"查询列","type":"boolean"},"systemReserver":{"desc":"系统属性","type":"boolean"},"uIAssistDEField":{"desc":"界面辅助属性","type":"boolean"},"uniTagField":{"desc":"唯一业务标识属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFieldBase.json b/resources/model/dataentity/defield/IPSDEFieldBase.json new file mode 100644 index 0000000000000000000000000000000000000000..0f68ecaee4c9b02879f603f1cff3432c3dafdc3a --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFieldBase.json @@ -0,0 +1 @@ +{"maxValueString":{"desc":"最大值(字符串)","type":"string"},"minStringLength":{"desc":"最小字符串长度","type":"number"},"minValueString":{"desc":"最小值(字符串)","type":"string"},"precision":{"desc":"数据精度","type":"number"},"stringLength":{"desc":"字符串长度","type":"number"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFieldObject.json b/resources/model/dataentity/defield/IPSDEFieldObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFieldObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSDEFieldType.json b/resources/model/dataentity/defield/IPSDEFieldType.json new file mode 100644 index 0000000000000000000000000000000000000000..67d80c2a88306b334fa68f676abaea33cfa3893e --- /dev/null +++ b/resources/model/dataentity/defield/IPSDEFieldType.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"],"editorHeight":{"desc":"编辑器高度","type":"number"},"editorType":{"desc":"编辑器类型","type":"string"},"editorWidth":{"desc":"编辑器宽度","type":"number"},"gridColumnAlign":{"desc":"表格列对齐","type":"string","enum":{"LEFT":"左对齐","CENTER":"居中","RIGHT":"右对齐"}},"maxValueString":{"desc":"最大值(字符串)","type":"string"},"minStringLength":{"desc":"最小字符串长度","type":"number"},"minValueString":{"desc":"最小值(字符串)","type":"string"},"searchEditorHeight":{"desc":"搜索编辑器高度","type":"number"},"searchEditorType":{"desc":"搜索编辑器类型","type":"string"},"searchEditorWidth":{"desc":"搜索编辑器宽度","type":"number"},"stringLength":{"desc":"字符串长度","type":"number"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSFormulaDEField.json b/resources/model/dataentity/defield/IPSFormulaDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..e7550aefe57a67a301f1e72b796df73f3ebf465d --- /dev/null +++ b/resources/model/dataentity/defield/IPSFormulaDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEField"],"formulaColumns":{"desc":"公式列参数","type":"string"},"formulaFormat":{"desc":"公式列格式","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSInheritDEField.json b/resources/model/dataentity/defield/IPSInheritDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..cbab306f17248ef2ad02dd510dd2838350f97e84 --- /dev/null +++ b/resources/model/dataentity/defield/IPSInheritDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSLinkDEField"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSLinkDEField.json b/resources/model/dataentity/defield/IPSLinkDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..2a53defb0b2712defec2abd99d3e579382103039 --- /dev/null +++ b/resources/model/dataentity/defield/IPSLinkDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEField"],"psDER":{"desc":"实体关系对象","type":"object","schema":"/dataentity/der/IPSDERBase"},"realPSDEField":{"desc":"实际链接物理属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"realPSDataEntity":{"desc":"实际属性所在实体","type":"object","schema":"/dataentity/IPSDataEntity"},"relatedPSDEField":{"desc":"链接属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"relatedPSDataEntity":{"desc":"链接属性所在实体","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSOne2ManyDataDEField.json b/resources/model/dataentity/defield/IPSOne2ManyDataDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..4cac559e2936d43408744546b3a5ab209d7d1506 --- /dev/null +++ b/resources/model/dataentity/defield/IPSOne2ManyDataDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEField"],"psDER":{"desc":"一对多关系","type":"object","schema":"/dataentity/der/IPSDERBase"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSOne2OneDataDEField.json b/resources/model/dataentity/defield/IPSOne2OneDataDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..1dec585d000e6e125e025f99be28bd0834a2be8a --- /dev/null +++ b/resources/model/dataentity/defield/IPSOne2OneDataDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEField"],"psDER":{"desc":"一对一关系","type":"object","schema":"/dataentity/der/IPSDERBase"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSPickupDEField.json b/resources/model/dataentity/defield/IPSPickupDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..cbab306f17248ef2ad02dd510dd2838350f97e84 --- /dev/null +++ b/resources/model/dataentity/defield/IPSPickupDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSLinkDEField"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSPickupDataDEField.json b/resources/model/dataentity/defield/IPSPickupDataDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..4cddda441590a820204d652c6dbdc91d6daa4806 --- /dev/null +++ b/resources/model/dataentity/defield/IPSPickupDataDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSLinkDEField"],"enableWriteBack":{"desc":"支持回写","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSPickupObjectDEField.json b/resources/model/dataentity/defield/IPSPickupObjectDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..ae63baa2a3fcb153d5ee09d9257673a7bb6dcc94 --- /dev/null +++ b/resources/model/dataentity/defield/IPSPickupObjectDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEField"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSPickupTextDEField.json b/resources/model/dataentity/defield/IPSPickupTextDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..bf90352fe9cfa379a04eecf4bf9ba35ba9c45eb3 --- /dev/null +++ b/resources/model/dataentity/defield/IPSPickupTextDEField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSPickupDataDEField"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/IPSSysDEFType.json b/resources/model/dataentity/defield/IPSSysDEFType.json new file mode 100644 index 0000000000000000000000000000000000000000..654e89ba2c2cc01f33c73c942f2622d7777a96fa --- /dev/null +++ b/resources/model/dataentity/defield/IPSSysDEFType.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldType"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/search/IPSDEFSearch.json b/resources/model/dataentity/defield/search/IPSDEFSearch.json new file mode 100644 index 0000000000000000000000000000000000000000..44c2eb398addca7df6735599faa4ca6fcb15ba73 --- /dev/null +++ b/resources/model/dataentity/defield/search/IPSDEFSearch.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFDataRangeRule.json b/resources/model/dataentity/defield/valuerule/IPSDEFDataRangeRule.json new file mode 100644 index 0000000000000000000000000000000000000000..922c43913f9a16acc901524f56898cf9b0952da3 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFDataRangeRule.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFValueRule"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..e983bff07d0cf70891c3cbf915d1d51bb54a5a5d --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRCondition.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"condTag":{"desc":"条件标记","type":"string"},"condTag2":{"desc":"条件标记2","type":"string"},"condType":{"desc":"条件项类型","type":"string","enum":{"GROUP":"条件组","NULLRULE":"空值判断","VALUERANGE":"数据集范围","VALUERANGE2":"数值范围","REGEX":"正则式","STRINGLENGTH":"字符长度","SIMPLE":"常规条件","VALUERANGE3":"值清单","QUERYCOUNT":"查询计数","VALUERECURSION":"值递归检查","SYSVALUERULE":"系统值规则"}},"ruleInfo":{"desc":"规则信息","type":"string"},"keyCond":{"desc":"关键条件","type":"boolean"},"notMode":{"desc":"逻辑取反","type":"boolean"},"tryMode":{"desc":"检查失败忽略","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRGroupCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRGroupCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..5e598a2f5bd917e2dc79a820d5d353550e39dc2b --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRGroupCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRCondition"],"condOp":{"desc":"组合条件操作","type":"string","enum":{"AND":"与(AND)","OR":"或(OR)"}},"psDEFVRConditions":{"desc":"子条件集合","type":"array","schema":"/dataentity/defield/valuerule/IPSDEFVRCondition"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRQueryCountCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRQueryCountCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..28d3e104ab4f09feeadf423c8141545fe25f0d72 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRQueryCountCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"maxValue":{"desc":"最大值","type":"number"},"minValue":{"desc":"最小值","type":"number"},"psDEDataQuery":{"desc":"实体数据查询对象","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"},"alwaysCheck":{"desc":"始终检查","type":"boolean"},"includeMaxValue":{"desc":"含最大值","type":"boolean"},"includeMinValue":{"desc":"含最小值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRRegExCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRRegExCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..a4be39220fc32c0ad5403c6c206b866d8b4aa410 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRRegExCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"regExCode":{"desc":"正则式","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRSimpleCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRSimpleCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..4111efb25a66473cfa38da68ff461a5c925f6710 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRSimpleCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"condOp":{"desc":"条件操作","type":"string"},"paramType":{"desc":"参数类型","type":"string","enum":{"ENTITYFIELD":"数据对象属性","CURTIME":"当前时间"}},"paramValue":{"desc":"参数值","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRSingleCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRSingleCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..5a20d4420977666a168de71bb37d4ee73e49538c --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRSingleCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRCondition"],"dEFName":{"desc":"属性名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRStringLengthCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRStringLengthCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..fa5311f270105b3b9d002febec6a70edb1e50d18 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRStringLengthCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"maxValue":{"desc":"最大值","type":"number"},"minValue":{"desc":"最小值","type":"number"},"includeMaxValue":{"desc":"含最大值","type":"boolean"},"includeMinValue":{"desc":"含最小值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRSysValueRuleCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRSysValueRuleCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..53d916e9bb4343d1209a0c5bd8fa0f7b8c4b9499 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRSysValueRuleCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"psSysValueRule":{"desc":"系统值规则对象","type":"object","schema":"/valuerule/IPSSysValueRule"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRange2Condition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRange2Condition.json new file mode 100644 index 0000000000000000000000000000000000000000..fa5311f270105b3b9d002febec6a70edb1e50d18 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRange2Condition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"maxValue":{"desc":"最大值","type":"number"},"minValue":{"desc":"最小值","type":"number"},"includeMaxValue":{"desc":"含最大值","type":"boolean"},"includeMinValue":{"desc":"含最小值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRange3Condition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRange3Condition.json new file mode 100644 index 0000000000000000000000000000000000000000..53f70f9f33031a66af9d287e4693855d9b141c41 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRange3Condition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"separator":{"desc":"值分隔符","type":"string"},"getValueRanges":{"desc":"值集合","type":"array","schema":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRangeCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRangeCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..b2de6329a3104ec19b8422d7f14b0225e24f7447 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRangeCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"],"extMajorPSDEField":{"desc":"附加主实体属性对象","type":"object","schema":"/dataentity/defield/IPSDEField"},"extPSDEField":{"desc":"附加属性对象","type":"object","schema":"/dataentity/defield/IPSDEField"},"majorPSDEDataSet":{"desc":"主实体结果集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"majorPSDataEntity":{"desc":"主实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"alwaysCheck":{"desc":"始终检查","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRecursionCondition.json b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRecursionCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..0e52935b5112f7e6db2ba4b18f27bd5735cbecc7 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFVRValueRecursionCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/valuerule/IPSDEFVRSingleCondition"]} \ No newline at end of file diff --git a/resources/model/dataentity/defield/valuerule/IPSDEFValueRule.json b/resources/model/dataentity/defield/valuerule/IPSDEFValueRule.json new file mode 100644 index 0000000000000000000000000000000000000000..1f3f3f67685e9acfbf24726da99383c987e654e4 --- /dev/null +++ b/resources/model/dataentity/defield/valuerule/IPSDEFValueRule.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldObject","/IPSModelObject"],"codeName":{"desc":"代码名称 ","type":"string"},"psDEFVRGroupCondition":{"desc":"实体属性值规则条件","type":"object","schema":"/dataentity/defield/valuerule/IPSDEFVRGroupCondition"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"ruleInfo":{"desc":"规则信息","type":"string"},"ruleTag":{"desc":"规则标记","type":"string"},"ruleTag2":{"desc":"规则标记2","type":"string"},"scriptCode":{"desc":"脚本代码","type":"string"},"checkDefault":{"desc":"默认检查","type":"boolean"},"customCode":{"desc":"自定义脚本代码","type":"boolean"},"defaultMode":{"desc":"默认规则 ","type":"boolean"},"enableBackend":{"desc":"支持后台执行","type":"boolean"},"enableFront":{"desc":"支持前台执行","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDER11.json b/resources/model/dataentity/der/IPSDER11.json new file mode 100644 index 0000000000000000000000000000000000000000..ff4497dc363f8778b24b222a954bd73045cdbb3f --- /dev/null +++ b/resources/model/dataentity/der/IPSDER11.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERBase","/dataentity/der/IPSDER1N"],"psOne2OneDataDEField":{"desc":"一对一关系数据属性","type":"object","schema":"/dataentity/defield/IPSOne2OneDataDEField"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDER1N.json b/resources/model/dataentity/der/IPSDER1N.json new file mode 100644 index 0000000000000000000000000000000000000000..81be16f9c7fa73306651ce8deeee68513de9e996 --- /dev/null +++ b/resources/model/dataentity/der/IPSDER1N.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERBase"],"customExportOrder":{"desc":"自定义导出次序","type":"number"},"customExportOrder2":{"desc":"自定义导出次序2","type":"number"},"eRMajorPSDEF":{"desc":"附加约束主属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"eRMinorPSDEF":{"desc":"附加约束从属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"exportMajorModel":{"desc":"导出引用数据模式","type":"number","enum":{"1":"导出基本数据(只建立不更新)"}},"majorPPSDER1N":{"desc":"主实体父关系","type":"object","schema":"/dataentity/der/IPSDER1N"},"masterOrder":{"desc":"主控次序","type":"number"},"masterRS":{"desc":"主从关系类型","type":"number","enum":{"1":"附属关系","2":"附属关系(N:N连接)","4":"数据访问控制","8":"嵌套操作","16":"递归关系"}},"minorPPSDER1N":{"desc":"从实体父关系","type":"object","schema":"/dataentity/der/IPSDER1N"},"nestedPSDEDataSet":{"desc":"嵌套成员数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDER1NDEFieldMaps":{"desc":"关系属性映射集合","type":"array","schema":"/dataentity/der/IPSDER1NDEFieldMap"},"psOne2ManyDataDEField":{"desc":"一对多关系数据属性","type":"object","schema":"/dataentity/defield/IPSOne2ManyDataDEField"},"psPickupDEField":{"desc":"外键属性","type":"object","schema":"/dataentity/defield/IPSPickupDEField"},"psPickupTextDEField":{"desc":"外键文本属性","type":"object","schema":"/dataentity/defield/IPSLinkDEField"},"pickupDEFName":{"desc":"关系属性名称","type":"string"},"rRMLanResTag":{"desc":"删除拒绝消息语言标记","type":"string"},"rRMPSLanguageRes":{"desc":"删除拒绝消息语言资源","type":"object","schema":"/res/IPSLanguageRes"},"removeActionType":{"desc":"删除方式","type":"number","enum":{"0":"无操作","1":"同时删除","2":"置空","3":"限制删除"}},"removeOrder":{"desc":"删除次序","type":"number"},"removeRejectMsg":{"desc":"删除拒绝消息","type":"string"},"cloneRS":{"desc":"支持克隆","type":"boolean"},"enableDEFieldWriteBack":{"desc":"关系属性回写","type":"boolean"},"enableExtRestrict":{"desc":"启用附加约束","type":"boolean"},"enablePDEREQ":{"desc":"启用父关系等价","type":"boolean"},"nestedRS":{"desc":"嵌套操作","type":"boolean"},"recursiveRS":{"desc":"递归关系","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDER1NDEFieldMap.json b/resources/model/dataentity/der/IPSDER1NDEFieldMap.json new file mode 100644 index 0000000000000000000000000000000000000000..8eeff8095579af13e63ea2511780e3cb137a5ba4 --- /dev/null +++ b/resources/model/dataentity/der/IPSDER1NDEFieldMap.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERDEFieldMap"],"mapType":{"desc":"映射类型","type":"string","enum":{"SUM":"合计","AVG":"平均","MAX":"最大值","MIN":"最小值","COUNT":"计数","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"minorPSDEDataQuery":{"desc":"从实体数据查询","type":"object","schema":"/dataentity/ds/IPSDEDataQuery"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDER1NSelectAction.json b/resources/model/dataentity/der/IPSDER1NSelectAction.json new file mode 100644 index 0000000000000000000000000000000000000000..0b9136d111b13d33787f216d3c0a1de53e1b0c5f --- /dev/null +++ b/resources/model/dataentity/der/IPSDER1NSelectAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/action/IPSDESelectAction"]} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERAggData.json b/resources/model/dataentity/der/IPSDERAggData.json new file mode 100644 index 0000000000000000000000000000000000000000..d48f55fa357cfd7b78318e4df6fe7c525f1e8e81 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERAggData.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERBase"],"psDERAggDataDEFieldMaps":{"desc":"关系属性映射集合","type":"array","schema":"/dataentity/der/IPSDERAggDataDEFieldMap"},"sourcePSDEDataSet":{"desc":"源数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERAggDataDEFieldMap.json b/resources/model/dataentity/der/IPSDERAggDataDEFieldMap.json new file mode 100644 index 0000000000000000000000000000000000000000..e484cc0e08a9d34803adea06c70217de2f1d2c9a --- /dev/null +++ b/resources/model/dataentity/der/IPSDERAggDataDEFieldMap.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERDEFieldMap"],"drillDownCondFormat":{"desc":"钻取条件格式","type":"string"},"formulaFormat":{"desc":"公式列格式","type":"string"},"mapType":{"desc":"映射类型","type":"string","enum":{"SUM":"合计","AVG":"平均","MAX":"最大值","MIN":"最小值","COUNT":"计数","GROUPBY":"分组","GROUPBY_DAYOFWEEK":"按周天分组","GROUPBY_DAYOFMONTH":"按月天分组","GROUPBY_DAYOFYEAR":"按年天分组","GROUPBY_WEEK":"按周分组","GROUPBY_MONTH":"按月份分组","GROUPBY_QUARTER":"按季度分组","GROUPBY_YEAR":"按年份分组","GROUPBY_HOUR":"按小时分组","GROUPBY_MINUTE":"按分钟分组","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERBase.json b/resources/model/dataentity/der/IPSDERBase.json new file mode 100644 index 0000000000000000000000000000000000000000..dd9b14f0041fc03210deacb2c10d95fdbfc5d7f0 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERBase.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"dERType":{"desc":"关系类型","type":"string","enum":{"DER1N":"1:N关系","DERINHERIT":"继承关系","DERINDEX":"索引关系","DER11":"1:1 关系","DERMULINH":"多继承关系(虚拟实体)","DERCUSTOM":"自定义关系","DERAGGDATA":"聚合数据关系"}},"logicName":{"desc":"逻辑名称","type":"string"},"majorPSDataEntity":{"desc":"主实体","type":"object","schema":"/dataentity/IPSDataEntity"},"minorCodeName":{"desc":"关系数据代码名称","type":"string"},"minorPSDataEntity":{"desc":"关系实体","type":"object","schema":"/dataentity/IPSDataEntity"},"orderValue":{"desc":"排序值","type":"number"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERCustom.json b/resources/model/dataentity/der/IPSDERCustom.json new file mode 100644 index 0000000000000000000000000000000000000000..4d45480945eb4e1ae6a76d8b17716b26abbdcab8 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERCustom.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERBase"],"customExportOrder":{"desc":"自定义导出次序","type":"number"},"customExportOrder2":{"desc":"自定义导出次序2","type":"number"},"dERSubType":{"desc":"关系子类型","type":"string"},"masterRS":{"desc":"主从关系类型","type":"number","enum":{"1":"附属关系","2":"附属关系(N:N连接)","4":"数据访问控制","8":"嵌套操作","16":"递归关系"}},"nestedPSDEDataSet":{"desc":"嵌套成员数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"pickupDEFName":{"desc":"关系属性名称","type":"string"},"pickupPSDEField":{"desc":"关系属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"rRMLanResTag":{"desc":"删除拒绝消息语言标记","type":"string"},"rRMPSLanguageRes":{"desc":"删除拒绝消息语言资源","type":"object","schema":"/res/IPSLanguageRes"},"removeActionType":{"desc":"删除方式","type":"number","enum":{"0":"无操作","1":"同时删除","2":"置空","3":"限制删除"}},"removeOrder":{"desc":"删除次序","type":"number"},"removeRejectMsg":{"desc":"删除拒绝消息","type":"string"},"typeValue":{"desc":"关系识别值","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERDEFieldMap.json b/resources/model/dataentity/der/IPSDERDEFieldMap.json new file mode 100644 index 0000000000000000000000000000000000000000..ac16f23854383858cb3c644ef6ae1679b6b53421 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERDEFieldMap.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"majorPSDEField":{"desc":"主实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"minorPSDEField":{"desc":"从实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERGroup.json b/resources/model/dataentity/der/IPSDERGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..2d1c0e26acb84b1fba7194d1d52c8e75960ed30a --- /dev/null +++ b/resources/model/dataentity/der/IPSDERGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/IPSModelSortable"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"psDERGroupDetails":{"desc":"实体关系组成员集合","type":"array","schema":"/dataentity/der/IPSDERGroupDetail"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERGroupDetail.json b/resources/model/dataentity/der/IPSDERGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..4927b4d93a4d45c07fd450cfc41db05a198873d0 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"orderValue":{"desc":"排序值","type":"number"},"psDER":{"desc":"实体关系","type":"object","schema":"/dataentity/der/IPSDERBase"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERIndex.json b/resources/model/dataentity/der/IPSDERIndex.json new file mode 100644 index 0000000000000000000000000000000000000000..9e0433bfdd865fadf9580a7e88d83b35e3dd6277 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERIndex.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERBase"],"psDERIndexDEFieldMaps":{"desc":"关系属性映射集合","type":"array","schema":"/dataentity/der/IPSDERIndexDEFieldMap"},"typeValue":{"desc":"索引类型识别值","type":"string"},"inherit":{"desc":"继承模式","type":"boolean"},"virtual":{"desc":"虚拟模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERIndexDEFieldMap.json b/resources/model/dataentity/der/IPSDERIndexDEFieldMap.json new file mode 100644 index 0000000000000000000000000000000000000000..6b9b58931358ec4560f20506310f6afd164aa70d --- /dev/null +++ b/resources/model/dataentity/der/IPSDERIndexDEFieldMap.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERDEFieldMap"]} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERInherit.json b/resources/model/dataentity/der/IPSDERInherit.json new file mode 100644 index 0000000000000000000000000000000000000000..ffe23f07bad1a85d49eb383dc89bc580572cfcc1 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERInherit.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERBase","/dataentity/der/IPSDERIndex"],"inheritMode":{"desc":"继承处理模式","type":"number"},"logicInherit":{"desc":"逻辑继承模式","type":"boolean"},"sameStorage":{"desc":"一致存储","type":"boolean"},"singleInherit":{"desc":"单继承关系","type":"boolean"},"storageInherit":{"desc":"存储继承模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERMultiInherit.json b/resources/model/dataentity/der/IPSDERMultiInherit.json new file mode 100644 index 0000000000000000000000000000000000000000..e51441542fbd669f2ff889f148281d2b59ff1378 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERMultiInherit.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERBase","/dataentity/der/IPSDERInherit"]} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSDERNN.json b/resources/model/dataentity/der/IPSDERNN.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/der/IPSDERNN.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/der/IPSSysDERGroup.json b/resources/model/dataentity/der/IPSSysDERGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..6c4db76c061c1d937f265dc7255a286fbde781d2 --- /dev/null +++ b/resources/model/dataentity/der/IPSSysDERGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/der/IPSDERGroup"]} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRCustomItem.json b/resources/model/dataentity/dr/IPSDEDRCustomItem.json new file mode 100644 index 0000000000000000000000000000000000000000..98281b5ad708b65550cd0f26754a4d7d7e47c257 --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRCustomItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dr/IPSDEDRItem"]} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRDER11Item.json b/resources/model/dataentity/dr/IPSDEDRDER11Item.json new file mode 100644 index 0000000000000000000000000000000000000000..98281b5ad708b65550cd0f26754a4d7d7e47c257 --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRDER11Item.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dr/IPSDEDRItem"]} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRDER1NItem.json b/resources/model/dataentity/dr/IPSDEDRDER1NItem.json new file mode 100644 index 0000000000000000000000000000000000000000..98281b5ad708b65550cd0f26754a4d7d7e47c257 --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRDER1NItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dr/IPSDEDRItem"]} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRDetail.json b/resources/model/dataentity/dr/IPSDEDRDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..71c07dfc218a4dff26bd745257ccb8a27f11596e --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"counterId":{"desc":"计数项标识","type":"string"},"detailType":{"desc":"成员类型","type":"string","enum":{"DRITEM":"关系界面","PDTVIEW":"预置视图"}},"enableMode":{"desc":"启用模式","type":"string","enum":{"ALL":"全部启用","INWF":"流程中启用","ALLWF":"全部流程状态启用","EDIT":"编辑时启用","DEOPPRIV":"实体操作标识","CUSTOM":"自定义"}},"orderValue":{"desc":"排序值","type":"number"},"originCaption":{"desc":"原始标题","type":"string"},"getPSDETreeId":{"desc":"展开树视图标识","type":"string"},"psSysImage":{"desc":"成员图标资源对象","type":"object","schema":"/res/IPSSysImage"},"testPSDEOPPriv":{"desc":"判断输出实体操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"}} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRGroup.json b/resources/model/dataentity/dr/IPSDEDRGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..3625e907f20d12b95a5dbf825b77c8447e918efa --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"capPSLanguageRes":{"desc":"标题语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"psSysImage":{"desc":"分组图标资源对象","type":"object","schema":"/res/IPSSysImage"},"hidden":{"desc":"隐藏分组","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRItem.json b/resources/model/dataentity/dr/IPSDEDRItem.json new file mode 100644 index 0000000000000000000000000000000000000000..42db97b1c7fda3839555cc625f378cf646c9d050 --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSNavigateParamContainer"],"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"codeName":{"desc":"代码标识","type":"string"},"counterId":{"desc":"计数项标识","type":"string"},"enableMode":{"desc":"启用模式","type":"string","enum":{"ALL":"全部启用","INWF":"流程中启用","ALLWF":"全部流程状态启用","EDIT":"编辑时启用","DEOPPRIV":"实体操作标识","CUSTOM":"自定义"}},"itemType":{"desc":"关系项类型","type":"string","enum":{"DER1N":"1:N关系","SYSDER1N":"系统1:N关系","CUSTOM":"自定义关系"}},"psSysImage":{"desc":"项图标资源对象","type":"object","schema":"/res/IPSSysImage"},"parentDataJO":{"desc":"视图父数据对象","type":"object"},"testPSDEOPPriv":{"desc":"判断输出实体操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"viewParamJO":{"desc":"视图参数对象","type":"object"}} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRSysDER11Item.json b/resources/model/dataentity/dr/IPSDEDRSysDER11Item.json new file mode 100644 index 0000000000000000000000000000000000000000..98281b5ad708b65550cd0f26754a4d7d7e47c257 --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRSysDER11Item.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dr/IPSDEDRItem"]} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDRSysDER1NItem.json b/resources/model/dataentity/dr/IPSDEDRSysDER1NItem.json new file mode 100644 index 0000000000000000000000000000000000000000..98281b5ad708b65550cd0f26754a4d7d7e47c257 --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDRSysDER1NItem.json @@ -0,0 +1 @@ +{"extends":["/dataentity/dr/IPSDEDRItem"]} \ No newline at end of file diff --git a/resources/model/dataentity/dr/IPSDEDataRelation.json b/resources/model/dataentity/dr/IPSDEDataRelation.json new file mode 100644 index 0000000000000000000000000000000000000000..ca43de21340293d896ff743e4cca0f489b23546a --- /dev/null +++ b/resources/model/dataentity/dr/IPSDEDataRelation.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"formCapPSLanguageRes":{"desc":"编辑项标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"formCaption":{"desc":"编辑项标题","type":"string"},"formPSSysImage":{"desc":"编辑项图标资源","type":"object","schema":"/res/IPSSysImage"},"hideEditItem":{"desc":"默认隐藏编辑项","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDQCondition.json b/resources/model/dataentity/ds/IPSDEDQCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..2b4cc146f41392c23e2bd895ce1f537216912500 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDQCondition.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"condOp":{"desc":"条件操作","type":"string"},"condType":{"desc":"条件类型","type":"string","enum":{"GROUP":"组合条件","SINGLE":"属性条件","CUSTOM":"自定义条件","PREDEFINED":"预置条件"}}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDQCustomCondition.json b/resources/model/dataentity/ds/IPSDEDQCustomCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..33c3cc7bccdcef4cb418a241317fb031c1d79571 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDQCustomCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/ds/IPSDEDQCondition"],"condition":{"desc":"自定义条件","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDQFieldCondition.json b/resources/model/dataentity/ds/IPSDEDQFieldCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..5aeebbff604c55baa1199fe197f9d783c6e76820 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDQFieldCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/ds/IPSDEDQCondition"],"condValue":{"desc":"条件值","type":"string"},"psDEField":{"desc":"属性对象","type":"object","schema":"/dataentity/defield/IPSDEField"},"getPSSysDBVFId":{"desc":"值处理","type":"string"},"getPSVARTypeId":{"desc":"变量类型","type":"string"},"ignoreEmpty":{"desc":"忽略空值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDQGroupCondition.json b/resources/model/dataentity/ds/IPSDEDQGroupCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..b952490db5416d2edf759d3b0bbcc6416a2e2986 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDQGroupCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/ds/IPSDEDQCondition"],"psDEDQConditions":{"desc":"子条件集合","type":"array","schema":"/dataentity/ds/IPSDEDQCondition"},"notMode":{"desc":"逻辑取反","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDQJoin.json b/resources/model/dataentity/ds/IPSDEDQJoin.json new file mode 100644 index 0000000000000000000000000000000000000000..cb81c1115fe991cee86ae2864244044ed4f7de06 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDQJoin.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"alias":{"desc":"别名","type":"string"},"childPSDEDQJoins":{"desc":"子查询连接集合","type":"array","schema":"/dataentity/ds/IPSDEDQJoin"},"dERPSDataEntity":{"desc":"连接关系所在实体","type":"object","schema":"/dataentity/IPSDataEntity"},"joinPSDER":{"desc":"连接实体关系","type":"object","schema":"/dataentity/der/IPSDERBase"},"joinPSDataEntity":{"desc":"连接实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"joinType":{"desc":"连接类型","type":"string"},"psDEDQGroupCondition":{"desc":"查询条件对象","type":"object","schema":"/dataentity/ds/IPSDEDQGroupCondition"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDQMain.json b/resources/model/dataentity/ds/IPSDEDQMain.json new file mode 100644 index 0000000000000000000000000000000000000000..3a39518004b012cb2fc5880f64592a7cd60b4c52 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDQMain.json @@ -0,0 +1 @@ +{"extends":["/dataentity/ds/IPSDEDQJoin"]} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDQPDCondition.json b/resources/model/dataentity/ds/IPSDEDQPDCondition.json new file mode 100644 index 0000000000000000000000000000000000000000..790b35ef473a28bbf2115a462cf4abcc0c745b0d --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDQPDCondition.json @@ -0,0 +1 @@ +{"extends":["/dataentity/ds/IPSDEDQCondition"]} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataQuery.json b/resources/model/dataentity/ds/IPSDEDataQuery.json new file mode 100644 index 0000000000000000000000000000000000000000..1e86c4fe1cd4520e3829a4ea95eb70de07e0319f --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataQuery.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"allPSDEDataQueryCodes":{"desc":"查询代码集合","type":"array","schema":"/dataentity/ds/IPSDEDataQueryCode"},"codeName":{"desc":"代码标识","type":"string"},"dEFGroupType":{"desc":"属性组类型","type":"string"},"extendMode":{"desc":"子系统扩展","type":"number","enum":{"0":"无扩展","2":"子系统功能扩展"}},"logicName":{"desc":"逻辑名称","type":"string"},"psDEDQMain":{"desc":"查询主表对象","type":"object","schema":"/dataentity/ds/IPSDEDQMain"},"psDEDataQueryInput":{"desc":"调用输入对象","type":"object","schema":"/dataentity/ds/IPSDEDataQueryInput"},"psDEDataQueryReturn":{"desc":"调用返回对象","type":"object","schema":"/dataentity/ds/IPSDEDataQueryReturn"},"viewLevel":{"desc":"选择列级别","type":"number","enum":{"-1":"默认(全部查询列)","0":"全部数据","1":"2级(无行外数据)","2":"3级(关键数据)","3":"4级(个别字段)","100":"指定属性组"}},"customCode":{"desc":"自定义数据查询","type":"boolean"},"defaultMode":{"desc":"实体默认查询","type":"boolean"},"privQuery":{"desc":"权限使用查询","type":"boolean"},"pubServiceDefault":{"desc":"默认发布服务","type":"boolean"},"queryFromView":{"desc":"从视图查询","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataQueryCode.json b/resources/model/dataentity/ds/IPSDEDataQueryCode.json new file mode 100644 index 0000000000000000000000000000000000000000..154b1a69eb7b7f0525d4bba7158ade20b08d78a0 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataQueryCode.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"dBType":{"desc":"数据库类型","type":"string"},"psDEDataQueryCodeConds":{"desc":"查询代码条件集合","type":"array","schema":"/dataentity/ds/IPSDEDataQueryCodeCond"},"psDEDataQueryCodeExps":{"desc":"查询代码表达式集合","type":"array","schema":"/dataentity/ds/IPSDEDataQueryCodeExp"},"queryCode":{"desc":"查询代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataQueryCodeCond.json b/resources/model/dataentity/ds/IPSDEDataQueryCodeCond.json new file mode 100644 index 0000000000000000000000000000000000000000..7abcd2519e508060991d6f832124e8ff0a10eb32 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataQueryCodeCond.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"condType":{"desc":"条件类型","type":"string"},"customCond":{"desc":"查询条件","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataQueryCodeExp.json b/resources/model/dataentity/ds/IPSDEDataQueryCodeExp.json new file mode 100644 index 0000000000000000000000000000000000000000..245b3a0638fee52238749c638c27915efd74146d --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataQueryCodeExp.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"expression":{"desc":"表达式","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataQueryInput.json b/resources/model/dataentity/ds/IPSDEDataQueryInput.json new file mode 100644 index 0000000000000000000000000000000000000000..9c21d12c40da11b9723945a0ded4a28052fc7f89 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataQueryInput.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodInput"],"psDEFilterDTO":{"desc":"实体过滤器DTO","type":"object","schema":"/dataentity/ds/IPSDEFilterDTO"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataQueryReturn.json b/resources/model/dataentity/ds/IPSDEDataQueryReturn.json new file mode 100644 index 0000000000000000000000000000000000000000..8c367e86516fc3f65fb6c603bbe72ebc543f8bb3 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataQueryReturn.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodReturn"],"psDEMethodDTO":{"desc":"实体方法DTO对象","type":"object","schema":"/dataentity/service/IPSDEMethodDTO"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataSet.json b/resources/model/dataentity/ds/IPSDEDataSet.json new file mode 100644 index 0000000000000000000000000000000000000000..8aee4d36fdfae2694fcb006916ab85287cae9268 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataSet.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"dataSetType":{"desc":"结果集类型","type":"string","enum":{"DATAQUERY":"数据查询","INDEXDE":"索引实体","MULTIFORM":"多表单","CODELIST":"代码表","SCRIPT":"脚本代码","REMOTE":"远程接口数据集"}},"extendMode":{"desc":"子系统扩展","type":"number","enum":{"0":"无扩展","2":"子系统功能扩展"}},"groupMode":{"desc":"分组模式","type":"number","enum":{"0":"无","1":"指定分组参数","2":"指定聚合关系"}},"logicName":{"desc":"逻辑名称","type":"string"},"majorSortDir":{"desc":"默认主排序方向","type":"string"},"majorSortPSDEField":{"desc":"默认主排序属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"minorSortDir":{"desc":"默认从排序方向","type":"string"},"minorSortPSDEField":{"desc":"默认从排序属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"psCodeList":{"desc":"代码表对象","type":"object","schema":"/codelist/IPSCodeList"},"psDEDataQueries":{"desc":"数据集查询集合","type":"array","schema":"/dataentity/ds/IPSDEDataQuery"},"psDEDataSetGroupParams":{"desc":"数据集分组参数集合","type":"array","schema":"/dataentity/ds/IPSDEDataSetGroupParam"},"psDEDataSetInput":{"desc":"调用输入对象","type":"object","schema":"/dataentity/ds/IPSDEDataSetInput"},"psDEDataSetReturn":{"desc":"调用返回对象","type":"object","schema":"/dataentity/ds/IPSDEDataSetReturn"},"psDEOPPriv":{"desc":"服务访问操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"psDERAggData":{"desc":"聚合数据关系","type":"object","schema":"/dataentity/der/IPSDERAggData"},"psSubSysServiceAPIDEMethod":{"desc":"子系统实体接口方法","type":"object","schema":"/service/IPSSubSysServiceAPIDEMethod"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后端扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"psSysUserDR":{"desc":"用户数据范围对象","type":"object","schema":"/security/IPSSysUserDR"},"psSysUserDR2":{"desc":"用户数据范围对象2","type":"object","schema":"/security/IPSSysUserDR"},"pageSize":{"desc":"默认分页大小","type":"number"},"predefinedType":{"desc":"预定义类型","type":"string","enum":{"CODELIST":"代码表","INDEXDE":"索引实体","MULTIFORM":"多表单","SCRIPT":"脚本代码","REMOTE":"远程接口数据集"}},"scriptCode":{"desc":"脚本代码","type":"string"},"defaultMode":{"desc":"实体默认数据集","type":"boolean"},"enableAudit":{"desc":"启用访问审计","type":"boolean"},"enableBackend":{"desc":"支持后台执行","type":"boolean"},"enableFront":{"desc":"支持前台执行","type":"boolean"},"enableTempData":{"desc":"支持临时数据","type":"boolean"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataSetCode.json b/resources/model/dataentity/ds/IPSDEDataSetCode.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataSetCode.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataSetGroupParam.json b/resources/model/dataentity/ds/IPSDEDataSetGroupParam.json new file mode 100644 index 0000000000000000000000000000000000000000..f4bad9f8be94587185f143b554910e0e5f16d7e9 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataSetGroupParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"aggMode":{"desc":"聚合模式","type":"string"},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"enableSort":{"desc":"启用分组排序","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataSetInput.json b/resources/model/dataentity/ds/IPSDEDataSetInput.json new file mode 100644 index 0000000000000000000000000000000000000000..9c21d12c40da11b9723945a0ded4a28052fc7f89 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataSetInput.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodInput"],"psDEFilterDTO":{"desc":"实体过滤器DTO","type":"object","schema":"/dataentity/ds/IPSDEFilterDTO"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEDataSetReturn.json b/resources/model/dataentity/ds/IPSDEDataSetReturn.json new file mode 100644 index 0000000000000000000000000000000000000000..8c367e86516fc3f65fb6c603bbe72ebc543f8bb3 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEDataSetReturn.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodReturn"],"psDEMethodDTO":{"desc":"实体方法DTO对象","type":"object","schema":"/dataentity/service/IPSDEMethodDTO"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEFilterDTO.json b/resources/model/dataentity/ds/IPSDEFilterDTO.json new file mode 100644 index 0000000000000000000000000000000000000000..c8e9cad0a2ca0a5ff19d921497b55219a0e159db --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEFilterDTO.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodDTO"],"psDEFilterDTOFields":{"desc":"DTO对象属性集合","type":"array","schema":"/dataentity/ds/IPSDEFilterDTOField"}} \ No newline at end of file diff --git a/resources/model/dataentity/ds/IPSDEFilterDTOField.json b/resources/model/dataentity/ds/IPSDEFilterDTOField.json new file mode 100644 index 0000000000000000000000000000000000000000..e1d091629490ef10bf8068a52808bfd3137acb33 --- /dev/null +++ b/resources/model/dataentity/ds/IPSDEFilterDTOField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodDTOField"],"psDEFSearchMode":{"desc":"实体属性搜索模式","type":"object","schema":"/dataentity/defield/IPSDEFSearchMode"}} \ No newline at end of file diff --git a/resources/model/dataentity/dts/IPSDEDTSQueue.json b/resources/model/dataentity/dts/IPSDEDTSQueue.json new file mode 100644 index 0000000000000000000000000000000000000000..9f3c3ebb18ec86e3aea806548d76e013dcbc6bb3 --- /dev/null +++ b/resources/model/dataentity/dts/IPSDEDTSQueue.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/jit/IPSDESampleData.json b/resources/model/dataentity/jit/IPSDESampleData.json new file mode 100644 index 0000000000000000000000000000000000000000..10ea1d2e263da90de2831ae7982e44c58283e626 --- /dev/null +++ b/resources/model/dataentity/jit/IPSDESampleData.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"data":{"desc":"示例数据","type":"string"},"dataJO":{"desc":"示例数据JSON对象","type":"object"},"dataType":{"desc":"数据类型","type":"string","enum":{"JSON":"JSON数据","XML":"XML数据","SCRIPT":"脚本","USER":"用户自定义"}},"logicMode":{"desc":"逻辑模式","type":"string","enum":{"INSTALLDATA":"初始化数据"}},"randomCount":{"desc":"随机数量","type":"number"},"randomMode":{"desc":"随机模式","type":"string"},"randomParam":{"desc":"随机参数","type":"string"},"randomParam2":{"desc":"随机参数2","type":"string"},"randomParam3":{"desc":"随机参数3","type":"number"},"randomParam4":{"desc":"随机参数4","type":"number"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEDEActionLogic.json b/resources/model/dataentity/logic/IPSDEDEActionLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..2a322a1ac44ea2990f518c362a7421e57795232f --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEDEActionLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"dstPSAppDEAction":{"desc":"应用实体行为对象","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"dstPSAppDataEntity":{"desc":"应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"dstPSDEAction":{"desc":"目标实体行为对象","type":"object","schema":"/dataentity/action/IPSDEAction"},"dstPSDELogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"},"dstPSDataEntity":{"desc":"目标实体对象","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEFLogic.json b/resources/model/dataentity/logic/IPSDEFLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..f4df87a964c0bbd5157dd38ea7b1a267b7cda814 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEFLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogic"],"dEFLogicMode":{"desc":"属性逻辑模型","type":"string","enum":{"COMPUTE":"计算值","DEFAULT":"默认值","ONCHANGE":"变更触发","CHECK":"检查值","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogic.json b/resources/model/dataentity/logic/IPSDELogic.json new file mode 100644 index 0000000000000000000000000000000000000000..46d9f8f1a243856a1b91fefceb1acec9a37a837c --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/dataentity/logic/IPSDELogicBase"],"defaultParamName":{"desc":"默认参数名称","type":"string"},"logicSubType":{"desc":"逻辑子类","type":"string","enum":{"NONE":"无","DEFIELD":"属性逻辑","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"psDELogicNodes":{"desc":"逻辑处理集合","type":"array","schema":"/dataentity/logic/IPSDELogicNode"},"psDELogicParams":{"desc":"逻辑参数集合","type":"array","schema":"/dataentity/logic/IPSDELogicParam"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"scriptCode":{"desc":"脚本代码","type":"string"},"startPSDELogicNode":{"desc":"开始处理节点","type":"object","schema":"/dataentity/logic/IPSDELogicNode"},"customCode":{"desc":"自定义脚本代码","type":"boolean"},"enableBackend":{"desc":"支持后台执行","type":"boolean"},"enableFront":{"desc":"支持前台执行","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicBase.json b/resources/model/dataentity/logic/IPSDELogicBase.json new file mode 100644 index 0000000000000000000000000000000000000000..599e18949fb83f49ae67605832e5147463b502f4 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicBase.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"defaultParamName":{"desc":"默认参数名称","type":"string"},"logicName":{"desc":"逻辑名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLink.json b/resources/model/dataentity/logic/IPSDELogicLink.json new file mode 100644 index 0000000000000000000000000000000000000000..f88c98bac9e9793d5ec86ccf6922203b9f144220 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLink.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkBase"],"dstPSDELogicNode":{"desc":"目标逻辑节点对象","type":"object","schema":"/dataentity/logic/IPSDELogicNode"},"psDELogicLinkGroupCond":{"desc":"连接条件对象","type":"object","schema":"/dataentity/logic/IPSDELogicLinkGroupCond"},"srcPSDELogicNode":{"desc":"源逻辑节点对象","type":"object","schema":"/dataentity/logic/IPSDELogicNode"},"defaultLink":{"desc":"默认连接","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLinkBase.json b/resources/model/dataentity/logic/IPSDELogicLinkBase.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLinkBase.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLinkCond.json b/resources/model/dataentity/logic/IPSDELogicLinkCond.json new file mode 100644 index 0000000000000000000000000000000000000000..d5643864706c7dd01f925bdce7fc33a31139c319 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLinkCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCondBase"]} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLinkCondBase.json b/resources/model/dataentity/logic/IPSDELogicLinkCondBase.json new file mode 100644 index 0000000000000000000000000000000000000000..7010a183165a708bb6e2bb1d86ef0dcea4efef53 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLinkCondBase.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"logicType":{"desc":"条件类型","type":"string","enum":{"GROUP":"组逻辑","SINGLE":"单项逻辑"}}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLinkGroupCond.json b/resources/model/dataentity/logic/IPSDELogicLinkGroupCond.json new file mode 100644 index 0000000000000000000000000000000000000000..31a28c0908b0d788e182aacf9d387dd93f53a2a6 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLinkGroupCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCond","/dataentity/logic/IPSDELogicLinkGroupCondBase"],"psDELogicLinkConds":{"desc":"子条件集合","type":"array","schema":"/dataentity/logic/IPSDELogicLinkCond"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLinkGroupCondBase.json b/resources/model/dataentity/logic/IPSDELogicLinkGroupCondBase.json new file mode 100644 index 0000000000000000000000000000000000000000..38beac6ede463b19b9b564a9d8e821a93c07b50a --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLinkGroupCondBase.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCondBase"],"groupOP":{"desc":"组合条件","type":"string","enum":{"AND":"与(AND)","OR":"或(OR)"}},"notMode":{"desc":"逻辑取反","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLinkSingleCond.json b/resources/model/dataentity/logic/IPSDELogicLinkSingleCond.json new file mode 100644 index 0000000000000000000000000000000000000000..0f9abb34723cf2500bb338a74169797187fd8d66 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLinkSingleCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCond","/dataentity/logic/IPSDELogicLinkSingleCondBase"],"dstLogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicLinkSingleCondBase.json b/resources/model/dataentity/logic/IPSDELogicLinkSingleCondBase.json new file mode 100644 index 0000000000000000000000000000000000000000..e11d680b6b0421ef40c99413326902171ce5f89e --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicLinkSingleCondBase.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCondBase"],"condOP":{"desc":"值操作","type":"string"},"dstFieldName":{"desc":"目标属性名称","type":"string"},"dstLogicParam":{"type":"object","schema":"/dataentity/logic/IPSDELogicParamBase"},"paramType":{"desc":"参数类型","type":"string","enum":{"ENTITYFIELD":"数据对象属性","CURTIME":"当前时间"}},"paramValue":{"desc":"参数值","type":"string"},"value":{"desc":"值(旧)","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicNode.json b/resources/model/dataentity/logic/IPSDELogicNode.json new file mode 100644 index 0000000000000000000000000000000000000000..02c1f5729ab0235c23e1057687fb81d6998d0bdb --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicNode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNodeBase"],"psDELogicLinks":{"desc":"逻辑节点连出连接集合","type":"array","schema":"/dataentity/logic/IPSDELogicLink"},"psDELogicNodeParams":{"desc":"节点参数集合","type":"array","schema":"/dataentity/logic/IPSDELogicNodeParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicNodeBase.json b/resources/model/dataentity/logic/IPSDELogicNodeBase.json new file mode 100644 index 0000000000000000000000000000000000000000..07294af23caff8a28f9562207f2889b6df6932db --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicNodeBase.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"logicNodeType":{"desc":"逻辑节点类型","type":"string","enum":{"BEGIN":"开始","DEACTION":"实体行为","PREPAREPARAM":"准备参数","RAWSQLCALL":"直接SQL调用","RAWSQLANDLOOPCALL":"直接SQL并循环调用","STARTWF":"启动流程","THROWEXCEPTION":"抛出异常","SFPLUGIN":"系统服务插件","RAWSFCODE":"直接后台代码","SYSLOGIC":"系统逻辑处理","PREPAREJSPARAM":"准备参数","VIEWCTRLINVOKE":"视图部件调用","RAWJSCODE":"直接前台代码","MSGBOX":"消息弹窗","PFPLUGIN":"前端插件调用","DEUIACTION":"实体界面行为调用","MAINSTATE":"主状态"}},"parallelOutput":{"desc":"平行输出","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicNodeParam.json b/resources/model/dataentity/logic/IPSDELogicNodeParam.json new file mode 100644 index 0000000000000000000000000000000000000000..6af593867f063b4be0584f0a69a40895f8d33900 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicNodeParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNodeParamBase"],"dstPSDELogicParam":{"desc":"目标逻辑参数","type":"object","schema":"/dataentity/logic/IPSDELogicParam"},"expression":{"desc":"表达式","type":"string"},"srcPSDELogicParam":{"desc":"源逻辑参数","type":"object","schema":"/dataentity/logic/IPSDELogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicNodeParamBase.json b/resources/model/dataentity/logic/IPSDELogicNodeParamBase.json new file mode 100644 index 0000000000000000000000000000000000000000..e8e585bb017299db977f819b37d9bc3bb6c4b989 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicNodeParamBase.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"dstFieldName":{"desc":"目标属性名称","type":"string"},"paramAction":{"desc":"逻辑处理参数操作","type":"string","enum":{"SETPARAMVALUE":"设置变量","RESETPARAM":"重置变量","COPYPARAM":"拷贝变量","SQLPARAM":"数据库调用参数","SFPLUGINPARAM":"后台服务插件参数"}},"srcFieldName":{"desc":"源属性名称","type":"string"},"srcValue":{"desc":"直接值","type":"string"},"srcValueType":{"desc":"源值类型","type":"string","enum":{"SRCDLPARAM":"源逻辑参数","WEBCONTEXT":"网页请求上下文","APPDATA":"当前应用数据","APPLICATION":"系统全局对象","SESSION":"用户全局对象","DATACONTEXT":"数据上下文","ENVPARAM":"当前环境参数","VIEWPARAM":"当前视图参数","NONEVALUE":"无值(NONE)","NULLVALUE":"空值(NULL)","SRCVALUE":"直接值","EXPRESSION":"计算式"}}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicParam.json b/resources/model/dataentity/logic/IPSDELogicParam.json new file mode 100644 index 0000000000000000000000000000000000000000..fbc56bbda4edb70cb9c7be9e660c23c78cc7c1d2 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicParamBase"],"paramPSDataEntity":{"desc":"参数实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"paramTag":{"desc":"参数标记","type":"string"},"paramTag2":{"desc":"参数标记2","type":"string"},"envParam":{"desc":"系统环境变量","type":"boolean"},"lastParam":{"desc":"最后数据变量","type":"boolean"},"sessionParam":{"desc":"操作会话变量","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDELogicParamBase.json b/resources/model/dataentity/logic/IPSDELogicParamBase.json new file mode 100644 index 0000000000000000000000000000000000000000..e40be9deb178cbb59b66df39a85c4310af313ced --- /dev/null +++ b/resources/model/dataentity/logic/IPSDELogicParamBase.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"default":{"desc":"默认参数","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEMSLogic.json b/resources/model/dataentity/logic/IPSDEMSLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..597a54d74cfce6d56b2af8c6a198688247a29f94 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEMSLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicBase"],"psDEMSLogicNodes":{"desc":"主状态逻辑节点集合","type":"array","schema":"/dataentity/logic/IPSDEMSLogicNode"},"psDEMSLogicParams":{"desc":"主状态逻辑参数集合","type":"array","schema":"/dataentity/logic/IPSDEMSLogicParam"},"startPSDEMSLogicNode":{"desc":"开始处理节点","type":"object","schema":"/dataentity/logic/IPSDEMSLogicNode"},"defaultMode":{"desc":"默认主状态切换逻辑","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEMSLogicLink.json b/resources/model/dataentity/logic/IPSDEMSLogicLink.json new file mode 100644 index 0000000000000000000000000000000000000000..6959cb9208bff17714c7a0847e1a8be921092d2f --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEMSLogicLink.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkBase"],"dstPSDEMSLogicNode":{"desc":"目标主状态节点对象","type":"object","schema":"/dataentity/logic/IPSDEMSLogicNode"},"psDEMSLogicLinkGroupCond":{"desc":"连接条件对象","type":"object","schema":"/dataentity/logic/IPSDEMSLogicLinkGroupCond"},"srcPSDEMSLogicNode":{"desc":"源主状态节点对象","type":"object","schema":"/dataentity/logic/IPSDEMSLogicNode"},"defaultLink":{"desc":"默认连接","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEMSLogicLinkCond.json b/resources/model/dataentity/logic/IPSDEMSLogicLinkCond.json new file mode 100644 index 0000000000000000000000000000000000000000..d5643864706c7dd01f925bdce7fc33a31139c319 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEMSLogicLinkCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCondBase"]} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEMSLogicLinkGroupCond.json b/resources/model/dataentity/logic/IPSDEMSLogicLinkGroupCond.json new file mode 100644 index 0000000000000000000000000000000000000000..cc586f1a44baa7d51a7129c4ba7c18ee6a7cbb27 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEMSLogicLinkGroupCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEMSLogicLinkCond","/dataentity/logic/IPSDELogicLinkGroupCondBase"],"psDEMSLogicLinkConds":{"desc":"子条件集合","type":"array","schema":"/dataentity/logic/IPSDEMSLogicLinkCond"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEMSLogicLinkSingleCond.json b/resources/model/dataentity/logic/IPSDEMSLogicLinkSingleCond.json new file mode 100644 index 0000000000000000000000000000000000000000..30ac8277edc2c910abed272b0098ad62598a2bef --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEMSLogicLinkSingleCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEMSLogicLinkCond","/dataentity/logic/IPSDELogicLinkSingleCondBase"],"dstLogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDEMSLogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEMSLogicNode.json b/resources/model/dataentity/logic/IPSDEMSLogicNode.json new file mode 100644 index 0000000000000000000000000000000000000000..2b74e46e14190285654b62b5b2cbf35537d2e334 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEMSLogicNode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNodeBase"],"psDEMSLogicLinks":{"desc":"逻辑节点连出连接集合","type":"array","schema":"/dataentity/logic/IPSDEMSLogicLink"},"psDEMainState":{"desc":"实体主状态","type":"object","schema":"/dataentity/mainstate/IPSDEMainState"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEMSLogicParam.json b/resources/model/dataentity/logic/IPSDEMSLogicParam.json new file mode 100644 index 0000000000000000000000000000000000000000..9c7011df0e6d2780e0453494c763981fb21e2b22 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEMSLogicParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicParamBase"]} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDERawCodeLogic.json b/resources/model/dataentity/logic/IPSDERawCodeLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..8113a02816806ba77abbf66344ac08911330c14a --- /dev/null +++ b/resources/model/dataentity/logic/IPSDERawCodeLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"code":{"desc":"直接代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDERawSqlAndLoopCallLogic.json b/resources/model/dataentity/logic/IPSDERawSqlAndLoopCallLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..7cf2359ecc49c12e48d25bb87710148e00ec8fa7 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDERawSqlAndLoopCallLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"dstPSDEAction":{"desc":"目标实体行为对象","type":"object","schema":"/dataentity/action/IPSDEAction"},"dstPSDataEntity":{"desc":"目标实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"sql":{"desc":"SQL代码","type":"string"},"srcPSDELogicParam":{"desc":"附加源参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDERawSqlCallLogic.json b/resources/model/dataentity/logic/IPSDERawSqlCallLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..4f4772bba7ea31447ea1a50a76a600026d2c85e4 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDERawSqlCallLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"dstPSDELogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"},"sql":{"desc":"SQL代码","type":"string"},"fillDstLogicParam":{"desc":"执行结果填充目标参数","type":"boolean"},"ignoreResetDstLogicParam":{"desc":"忽略重置目标参数","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDESFPluginLogic.json b/resources/model/dataentity/logic/IPSDESFPluginLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..76d973515c35ee8cc3060058604ddee8aa05f452 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDESFPluginLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"dstPSDELogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEStartWFLogic.json b/resources/model/dataentity/logic/IPSDEStartWFLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..63f8c006adacd42da85c472760a7cc807f3bc63a --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEStartWFLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"dstPSDELogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"},"dstPSDataEntity":{"desc":"目标实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psAppWF":{"desc":"应用工作流对象","type":"object","schema":"/app/wf/IPSAppWF"},"psDEWF":{"desc":"实体工作流对象","type":"object","schema":"/dataentity/wf/IPSDEWF"},"psWorkflow":{"desc":"工作流对象","type":"object","schema":"/wf/IPSWorkflow"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDESysLogicLogic.json b/resources/model/dataentity/logic/IPSDESysLogicLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..2486e7b75d1d3f3c5a482389a882cd67ff2381db --- /dev/null +++ b/resources/model/dataentity/logic/IPSDESysLogicLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"dstPSDELogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"},"logicParam":{"desc":"逻辑调用参数","type":"string"},"logicParam2":{"desc":"逻辑调用参数2","type":"string"},"psSysLogic":{"desc":"系统逻辑对象","type":"object","schema":"/res/IPSSysLogic"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEThrowExceptionLogic.json b/resources/model/dataentity/logic/IPSDEThrowExceptionLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..99da0a25a8d9c5637d1abc475b971f47c73e1ce1 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEThrowExceptionLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNode"],"errorCode":{"desc":"错误代码","type":"number"},"errorInfo":{"desc":"错误信息","type":"string"},"exceptionObj":{"desc":"异常对象","type":"string"},"exceptionParam":{"desc":"异常参数对象","type":"object","schema":"/dataentity/logic/IPSDELogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUIActionLogic.json b/resources/model/dataentity/logic/IPSDEUIActionLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..561f760e27b1708bed7fd8638431dcab9d6592bc --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUIActionLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"dstPSAppDEUIAction":{"desc":"调用应用实体界面行为","type":"object","schema":"/app/dataentity/IPSAppDEUIAction"},"dstPSAppDataEntity":{"desc":"目标应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUICtrlFireEventLogic.json b/resources/model/dataentity/logic/IPSDEUICtrlFireEventLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..957836e41efa274fd04d49e0f7bf0a9642aa5756 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUICtrlFireEventLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"eventName":{"desc":"事件名称","type":"string"},"eventParam":{"desc":"事件参数","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"},"fireCtrl":{"desc":"触发对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUICtrlInvokeLogic.json b/resources/model/dataentity/logic/IPSDEUICtrlInvokeLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..f5870a01c361c0fb11b1241e34dcd525222ee6cf --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUICtrlInvokeLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"invokeCtrl":{"desc":"调用部件","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"},"invokeMethod":{"desc":"调用方法","type":"string"},"invokeParam":{"desc":"调用参数","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUIDEActionLogic.json b/resources/model/dataentity/logic/IPSDEUIDEActionLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..f0b2ba9b482eed1fae0ee8bf07be3eca88356ca7 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUIDEActionLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"dstPSAppDEAction":{"desc":"调用应用实体行为","type":"object","schema":"/app/dataentity/IPSAppDEAction"},"dstPSAppDataEntity":{"desc":"目标应用实体对象","type":"object","schema":"/app/dataentity/IPSAppDataEntity"},"dstPSDEUILogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogic.json b/resources/model/dataentity/logic/IPSDEUILogic.json new file mode 100644 index 0000000000000000000000000000000000000000..c2d6f6413f775a753c24a4a5394f68005263a966 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicBase"],"psDEUILogicNodes":{"desc":"逻辑处理节点集合","type":"array","schema":"/dataentity/logic/IPSDEUILogicNode"},"psDEUILogicParams":{"desc":"逻辑处理参数集合","type":"array","schema":"/dataentity/logic/IPSDEUILogicParam"},"startPSDEUILogicNode":{"desc":"开始处理节点","type":"object","schema":"/dataentity/logic/IPSDEUILogicNode"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicGroup.json b/resources/model/dataentity/logic/IPSDEUILogicGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..9f3c3ebb18ec86e3aea806548d76e013dcbc6bb3 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicGroupDetail.json b/resources/model/dataentity/logic/IPSDEUILogicGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..cdeda03bee8a9a66ce7dc0e385615cd22a5e01bf --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"ctrlName":{"desc":"部件名称","type":"string"},"eventArg":{"desc":"事件参数","type":"string"},"eventArg2":{"desc":"事件参数2","type":"string"},"eventNames":{"desc":"事件名称","type":"string"},"logicTag":{"desc":"逻辑标记","type":"string"},"logicTag2":{"desc":"逻辑标记2","type":"string"},"logicType":{"desc":"触发逻辑类型","type":"string","enum":{"DEUILOGIC":"实体界面逻辑","SYSVIEWLOGIC":"系统预置界面逻辑","PFPLUGIN":"前端扩展插件","SCRIPT":"脚本代码"}},"scriptCode":{"desc":"脚本代码","type":"string"},"triggerType":{"desc":"触发器类型","type":"string","enum":{"TIMER":"定时器触发","CTRLEVENT":"部件事件触发","VIEWEVENT":"视图事件触发","APPEVENT":"应用事件触发","CUSTOM":"只挂接(外部调用)"}}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicLink.json b/resources/model/dataentity/logic/IPSDEUILogicLink.json new file mode 100644 index 0000000000000000000000000000000000000000..d6676a00f00edb2202a64536b6de83534062cdb3 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicLink.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkBase"],"dstPSDEUILogicNode":{"desc":"目标逻辑节点对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicNode"},"linkCond":{"desc":"连接条件","type":"string"},"linkMode":{"desc":"连接模式","type":"number","enum":{"0":"常规","1":"默认连接","2":"异步结束","3":"异步拒绝","9":"异常处理"}},"psDEUILogicLinkGroupCond":{"desc":"连接条件对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicLinkGroupCond"},"srcPSDEUILogicNode":{"desc":"源逻辑节点对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicNode"},"catchLink":{"desc":"异常处理连接","type":"boolean"},"defaultLink":{"desc":"默认连接","type":"boolean"},"fulfilledLink":{"desc":"异步完成连接","type":"boolean"},"rejectedLink":{"desc":"异步拒绝连接","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicLinkCond.json b/resources/model/dataentity/logic/IPSDEUILogicLinkCond.json new file mode 100644 index 0000000000000000000000000000000000000000..d5643864706c7dd01f925bdce7fc33a31139c319 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicLinkCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicLinkCondBase"]} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicLinkGroupCond.json b/resources/model/dataentity/logic/IPSDEUILogicLinkGroupCond.json new file mode 100644 index 0000000000000000000000000000000000000000..2172e0551ff33436c7cec338cfd78a4bf6cbcee6 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicLinkGroupCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicLinkCond","/dataentity/logic/IPSDELogicLinkGroupCondBase"],"psDEUILogicLinkConds":{"desc":"子条件集合","type":"array","schema":"/dataentity/logic/IPSDEUILogicLinkCond"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicLinkSingleCond.json b/resources/model/dataentity/logic/IPSDEUILogicLinkSingleCond.json new file mode 100644 index 0000000000000000000000000000000000000000..472abdc44960fa051abe58e40d74a6aa8b53f919 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicLinkSingleCond.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicLinkCond","/dataentity/logic/IPSDELogicLinkSingleCondBase"],"dstLogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicNode.json b/resources/model/dataentity/logic/IPSDEUILogicNode.json new file mode 100644 index 0000000000000000000000000000000000000000..a42cdf269550ffa47be4870cf3a0d03557eb4227 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicNode.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNodeBase"],"dstPSDEUILogicParam":{"desc":"目标逻辑参数对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"},"psDEUILogicLinks":{"desc":"逻辑节点连出连接集合","type":"array","schema":"/dataentity/logic/IPSDEUILogicLink"},"psDEUILogicNodeParams":{"desc":"逻辑节点参数集合","type":"array","schema":"/dataentity/logic/IPSDEUILogicNodeParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicNodeParam.json b/resources/model/dataentity/logic/IPSDEUILogicNodeParam.json new file mode 100644 index 0000000000000000000000000000000000000000..5fd3a74fd90540fb39eecf9f5a6df84e3601c35b --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicNodeParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicNodeParamBase"],"dstPSDEUILogicParam":{"desc":"目标逻辑参数","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"},"expression":{"desc":"表达式","type":"string"},"srcPSDEUILogicParam":{"desc":"源逻辑参数","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUILogicParam.json b/resources/model/dataentity/logic/IPSDEUILogicParam.json new file mode 100644 index 0000000000000000000000000000000000000000..97100b9c819d100f763490027e11022db5a13236 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUILogicParam.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDELogicParamBase"],"paramFieldName":{"desc":"参数属性名称","type":"string"},"paramTag":{"desc":"参数标记","type":"string"},"paramTag2":{"desc":"参数标记2","type":"string"},"refPSDEUILogicParam":{"desc":"引用参数对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"},"activeContainerParam":{"desc":"当前容器对象","type":"boolean"},"activeCtrlParam":{"desc":"当前部件对象","type":"boolean"},"activeViewParam":{"desc":"当前视图对象","type":"boolean"},"appGlobalParam":{"desc":"应用全局参数绑定参数","type":"boolean"},"ctrlParam":{"desc":"指定部件对象","type":"boolean"},"navContextParam":{"desc":"导航上下文绑定参数","type":"boolean"},"navViewParamParam":{"desc":"导航视图参数绑定参数","type":"boolean"},"paramSubParam":{"desc":"参数子参数","type":"boolean"},"routeViewSessionParam":{"desc":"顶级视图会话共享参数绑定参数","type":"boolean"},"viewNavDataParam":{"desc":"导航数据参数绑定参数","type":"boolean"},"viewSessionParam":{"desc":"当前视图会话共享参数绑定参数","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUIMsgBoxLogic.json b/resources/model/dataentity/logic/IPSDEUIMsgBoxLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..5d4845bee58a2bfabb5a4c14a0737f4d196c35fb --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUIMsgBoxLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"buttonsType":{"desc":"按钮集类型","type":"string","enum":{"YESNO":"是、否","YESNOCANCEL":"是、否、取消","OK":"确定","OKCANCEL":"确定、取消"}},"message":{"desc":"消息内容","type":"string"},"msgBoxParam":{"desc":"消息框参数对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"},"msgBoxType":{"desc":"消息框类型","type":"string","enum":{"INFO":"常规","QUESTION":"询问","WARNING":"警告","ERROR":"错误"}},"showMode":{"desc":"显示模式","type":"string","enum":{"CENTER":"居中"}},"title":{"desc":"消息抬头","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUIPFPluginLogic.json b/resources/model/dataentity/logic/IPSDEUIPFPluginLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..2e8c5f5244b0471284d60d6eaca9607d19bdab1c --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUIPFPluginLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUIRawCodeLogic.json b/resources/model/dataentity/logic/IPSDEUIRawCodeLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..bf2cbf7e34308e04b85f7f69daba1a24234f2049 --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUIRawCodeLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"code":{"desc":"直接代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEUIThrowExceptionLogic.json b/resources/model/dataentity/logic/IPSDEUIThrowExceptionLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..2b1431bf4ac55edeb6cc7f2b62f9fe3af94dc73e --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEUIThrowExceptionLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogicNode"],"errorCode":{"desc":"错误代码","type":"number"},"errorInfo":{"desc":"错误信息","type":"string"},"exceptionObj":{"desc":"异常对象","type":"string"},"exceptionParam":{"desc":"异常参数对象","type":"object","schema":"/dataentity/logic/IPSDEUILogicParam"}} \ No newline at end of file diff --git a/resources/model/dataentity/logic/IPSDEViewLogic.json b/resources/model/dataentity/logic/IPSDEViewLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..ec728dd6e8d89839bd70c54514de52919cf297fa --- /dev/null +++ b/resources/model/dataentity/logic/IPSDEViewLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/logic/IPSDEUILogic"]} \ No newline at end of file diff --git a/resources/model/dataentity/mainstate/IPSDEMainState.json b/resources/model/dataentity/mainstate/IPSDEMainState.json new file mode 100644 index 0000000000000000000000000000000000000000..56dae866324017f79b603a5c8493ab71f4bb6ee0 --- /dev/null +++ b/resources/model/dataentity/mainstate/IPSDEMainState.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"actionDenyMsg":{"desc":"行为拒绝消息","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"enterPSDEAction":{"desc":"进入实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"enterStateMode":{"desc":"进入状态模式","type":"string","enum":{"ANY":"任意","SOME":"指定"}},"logicName":{"desc":"逻辑名称","type":"string"},"mSTag":{"desc":"主状态标记","type":"string"},"oPPrivDenyMsg":{"desc":"操作标识拒绝消息","type":"string"},"orderValue":{"desc":"排序值","type":"number"},"psDEMainStateActions":{"desc":"主状态控制行为集合","type":"array","schema":"/dataentity/mainstate/IPSDEMainStateAction"},"psDEMainStateOPPrivs":{"desc":"主状态控制操作标识集合","type":"array","schema":"/dataentity/mainstate/IPSDEMainStateOPPriv"},"prevPSDEMainStates":{"desc":"前序状态集合","type":"array","schema":"/dataentity/mainstate/IPSDEMainState"},"state2Value":{"desc":"状态2值","type":"string"},"state3Value":{"desc":"状态3值","type":"string"},"stateValue":{"desc":"状态值","type":"string"},"viewActions":{"desc":"视图操作控制","type":"number","enum":{"1":"支持建立","2":"支持编辑","4":"支持查看","8":"支持删除","16":"支持拷贝","32":"支持行编辑","64":"支持导出","1024":"支持导入","128":"支持打印","256":"支持过滤","512":"支持帮助","2048":"支持启动流程"}},"wFStateMode":{"desc":"流程状态模式","type":"number","enum":{"0":"无","1":"流程中","2":"流程正常结束","3":"流程异常退出"}},"actionAllowMode":{"desc":"行为允许模式","type":"boolean"},"default":{"desc":"默认主状态","type":"boolean"},"enableViewActions":{"desc":"启用视图操作控制","type":"boolean"},"fieldAllowMode":{"desc":"属性允许模式","type":"boolean"},"oPPrivAllowMode":{"desc":"操作标识允许模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/mainstate/IPSDEMainStateAction.json b/resources/model/dataentity/mainstate/IPSDEMainStateAction.json new file mode 100644 index 0000000000000000000000000000000000000000..bb6dbb4112d4e8f235e475f3be6deb2b4e38a8dc --- /dev/null +++ b/resources/model/dataentity/mainstate/IPSDEMainStateAction.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psDEAction":{"desc":"实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"allowMode":{"desc":"行为允许模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/mainstate/IPSDEMainStateField.json b/resources/model/dataentity/mainstate/IPSDEMainStateField.json new file mode 100644 index 0000000000000000000000000000000000000000..df0e08db24d076dd3acc2046dd372900a2c60f13 --- /dev/null +++ b/resources/model/dataentity/mainstate/IPSDEMainStateField.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"allowMode":{"desc":"属性允许模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/mainstate/IPSDEMainStateOPPriv.json b/resources/model/dataentity/mainstate/IPSDEMainStateOPPriv.json new file mode 100644 index 0000000000000000000000000000000000000000..da329ee5bdec7dc213901ad17f13c30ffb504089 --- /dev/null +++ b/resources/model/dataentity/mainstate/IPSDEMainStateOPPriv.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psDEOPPriv":{"desc":"实体操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"}} \ No newline at end of file diff --git a/resources/model/dataentity/mainstate/IPSDEMainStateRS.json b/resources/model/dataentity/mainstate/IPSDEMainStateRS.json new file mode 100644 index 0000000000000000000000000000000000000000..d8de5675f716ded975ac90c877b85912f2bc32e5 --- /dev/null +++ b/resources/model/dataentity/mainstate/IPSDEMainStateRS.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"nextPSDEMainState":{"desc":"进入主状态","type":"object","schema":"/dataentity/mainstate/IPSDEMainState"},"prevPSDEMainState":{"desc":"前序主状态","type":"object","schema":"/dataentity/mainstate/IPSDEMainState"}} \ No newline at end of file diff --git a/resources/model/dataentity/notify/IPSDENotify.json b/resources/model/dataentity/notify/IPSDENotify.json new file mode 100644 index 0000000000000000000000000000000000000000..f83624763f2e662c9b1fa3432581b5a50d78ee16 --- /dev/null +++ b/resources/model/dataentity/notify/IPSDENotify.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"beginTimePSDEField":{"desc":"开始时间值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"checkTimer":{"desc":"通知检查间隔","type":"number"},"codeName":{"desc":"代码标识","type":"string"},"customCond":{"desc":"自定义条件","type":"string"},"endTimePSDEField":{"desc":"结束时间值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"msgType":{"desc":"发送通知类型","type":"number","enum":{"1":"系统消息","2":"电子邮件","4":"手机短信","8":"MSN消息","16":"检务通消息","32":"微信","64":"钉钉"}},"notifyEnd":{"desc":"延后通知间隔","type":"number"},"notifyStart":{"desc":"提前通知间隔","type":"number"},"notifyTag":{"desc":"通知标记","type":"string"},"notifyTag2":{"desc":"通知标记2","type":"string"},"psDEDataSet":{"desc":"数据集","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDENotifyTargets":{"desc":"通知目标集合","type":"array","schema":"/dataentity/notify/IPSDENotifyTarget"},"psSysMsgQueue":{"desc":"系统消息队列","type":"object","schema":"/msg/IPSSysMsgQueue"},"psSysMsgTempl":{"desc":"系统消息模板","type":"object","schema":"/msg/IPSSysMsgTempl"},"taskMode":{"desc":"附加任务模式","type":"number","enum":{"0":"无任务","1":"待办任务"}},"timerMode":{"desc":"定时触发模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/notify/IPSDENotifyTarget.json b/resources/model/dataentity/notify/IPSDENotifyTarget.json new file mode 100644 index 0000000000000000000000000000000000000000..51d93e68d3183eee830133feca29000e02d974f8 --- /dev/null +++ b/resources/model/dataentity/notify/IPSDENotifyTarget.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"filter":{"desc":"系统消息目标过滤项","type":"string"},"psSysMsgTarget":{"desc":"系统消息目标","type":"object","schema":"/msg/IPSSysMsgTarget"},"targetPSDEField":{"desc":"目标标识值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"targetType":{"desc":"目标类型","type":"string","enum":{"DEFIELD":"当前实体属性","SYSMSGTARGET":"系统消息目标","USER":"用户自定义","USER2":"用户自定义2"}},"targetTypePSDEField":{"desc":"目标类型值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/dataentity/print/IPSDEPrint.json b/resources/model/dataentity/print/IPSDEPrint.json new file mode 100644 index 0000000000000000000000000000000000000000..523374f39a042a8fa8838bee03fc8f26560f8574 --- /dev/null +++ b/resources/model/dataentity/print/IPSDEPrint.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"dataAccessAction":{"desc":"数据访问标识","type":"string"},"detailPSDE":{"desc":"明细数据实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"detailPSDEDataSet":{"desc":"明细数据实体数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"getDataPSDEAction":{"desc":"获取数据实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"getDataPSDEOPPriv":{"desc":"获取数据实体操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"reportFile":{"desc":"报表路径","type":"string"},"reportModel":{"desc":"报表模型","type":"string"},"reportType":{"desc":"报表类型","type":"string"},"defaultMode":{"desc":"实体默认打印","type":"boolean"},"enableColPriv":{"desc":"启用列权限","type":"boolean"},"enableLog":{"desc":"启用打印日志","type":"boolean"},"enableMulitPrint":{"desc":"启用多页打印","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/priv/IPSDEOPPriv.json b/resources/model/dataentity/priv/IPSDEOPPriv.json new file mode 100644 index 0000000000000000000000000000000000000000..fa0ab4dc1c814b4d7cfbff00edcbab1483ab1441 --- /dev/null +++ b/resources/model/dataentity/priv/IPSDEOPPriv.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"logicName":{"desc":"逻辑名称","type":"string"},"mapPSDEName":{"desc":"映射实体名称","type":"string"},"mapPSDEOPPrivName":{"desc":"映射实体操作标识","type":"string"},"mapPSDER":{"desc":"映射关系对象","type":"object","schema":"/dataentity/der/IPSDERBase"},"mapPSDataEntity":{"desc":"映射实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"mapPSSysUniRes":{"desc":"系统统一资源","type":"object","schema":"/security/IPSSysUniRes"},"mapSysUniResCode":{"desc":"统一资源代码","type":"string"},"mapSysUniRes":{"desc":"映射系统统一资源","type":"boolean"},"systemReserved":{"desc":"系统保留","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/priv/IPSDEOPPrivRole.json b/resources/model/dataentity/priv/IPSDEOPPrivRole.json new file mode 100644 index 0000000000000000000000000000000000000000..1dcdd7acd6b7abe2ab7aca8dedc5c067eeda17e3 --- /dev/null +++ b/resources/model/dataentity/priv/IPSDEOPPrivRole.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/dataentity/priv/IPSDEUserRoleOPPriv"],"psDEOPPriv":{"desc":"实体操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"}} \ No newline at end of file diff --git a/resources/model/dataentity/priv/IPSDEUserRole.json b/resources/model/dataentity/priv/IPSDEUserRole.json new file mode 100644 index 0000000000000000000000000000000000000000..7661294bfe0fec72c0bd3f5caf45cfb991daa863 --- /dev/null +++ b/resources/model/dataentity/priv/IPSDEUserRole.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"customCond":{"desc":"自定义条件","type":"string"},"customDRMode":{"desc":"自定义数据范围模式","type":"string"},"customDRMode2":{"desc":"自定义数据范围模式2","type":"string"},"customDRMode2Param":{"desc":"自定义数据范围2参数","type":"string"},"customDRModeParam":{"desc":"自定义数据范围参数","type":"string"},"orgDR":{"desc":"机构数据范围","type":"number","enum":{"1":"当前组织","2":"上级组织","4":"下级组织","8":"无组织值"}},"psDEDataSet":{"desc":"实体数据集","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDEUserRoleOPPrivs":{"desc":"授权操作标识集合","type":"array","schema":"/dataentity/priv/IPSDEUserRoleOPPriv"},"psSysUserDR":{"desc":"用户数据范围对象","type":"object","schema":"/security/IPSSysUserDR"},"psSysUserDR2":{"desc":"用户数据范围对象2","type":"object","schema":"/security/IPSSysUserDR"},"roleTag":{"desc":"角色标记","type":"string"},"secBC":{"desc":"部门业务条件","type":"string"},"secDR":{"desc":"部门数据范围","type":"number","enum":{"1":"当前部门","2":"上级部门","4":"下级部门","8":"无部门值"}},"userDRAction":{"desc":"数据访问使用操作标识","type":"string"},"allData":{"desc":"全部数据","type":"boolean"},"defaultMode":{"desc":"默认角色","type":"boolean"},"enableOrgDR":{"desc":"支持机构数据范围","type":"boolean"},"enableSecBC":{"desc":"支持部门业务条线","type":"boolean"},"enableSecDR":{"desc":"支持部门数据范围","type":"boolean"},"enableUserDR":{"desc":"启用用户数据范围","type":"boolean"},"systemReserved":{"desc":"系统保留","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/priv/IPSDEUserRoleOPPriv.json b/resources/model/dataentity/priv/IPSDEUserRoleOPPriv.json new file mode 100644 index 0000000000000000000000000000000000000000..11f8b6605e9c78f855ef6e68017629c349df6a44 --- /dev/null +++ b/resources/model/dataentity/priv/IPSDEUserRoleOPPriv.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"customCond":{"desc":"自定义条件","type":"string"},"dataAccessAction":{"desc":"数据访问标识","type":"string"},"psDEOPPriv":{"desc":"实体操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"}} \ No newline at end of file diff --git a/resources/model/dataentity/priv/IPSSysDEOPPriv.json b/resources/model/dataentity/priv/IPSSysDEOPPriv.json new file mode 100644 index 0000000000000000000000000000000000000000..63e26de9a0888c94320a9066bc20a69dd2dc67a6 --- /dev/null +++ b/resources/model/dataentity/priv/IPSSysDEOPPriv.json @@ -0,0 +1 @@ +{"extends":["/dataentity/priv/IPSDEOPPriv"]} \ No newline at end of file diff --git a/resources/model/dataentity/report/IPSDEReport.json b/resources/model/dataentity/report/IPSDEReport.json new file mode 100644 index 0000000000000000000000000000000000000000..4b7a84295b2f4b9de5c4b0cbfdbbd4b83582b9d1 --- /dev/null +++ b/resources/model/dataentity/report/IPSDEReport.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"psDEDataSet":{"desc":"实体数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDEDataSet2":{"desc":"实体数据集对象2","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDEDataSet3":{"desc":"实体数据集对象3","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDEDataSet4":{"desc":"实体数据集对象4","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDEReportItems":{"desc":"报表项集合","type":"array","schema":"/dataentity/report/IPSDEReportItem"},"psSysUniRes":{"desc":"权限统一资源对象","type":"object","schema":"/security/IPSSysUniRes"},"reportFile":{"desc":"报表路径","type":"string"},"reportModel":{"desc":"报表模型","type":"string"},"reportType":{"desc":"报表类型","type":"string"},"enableLog":{"desc":"支持日志","type":"boolean"},"multiPage":{"desc":"多页报表","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/report/IPSDEReportItem.json b/resources/model/dataentity/report/IPSDEReportItem.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/report/IPSDEReportItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEMethodDTO.json b/resources/model/dataentity/service/IPSDEMethodDTO.json new file mode 100644 index 0000000000000000000000000000000000000000..80e584c59281da4fe7fb3fc76c056fe4dc2aa8c4 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEMethodDTO.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"psDEMethodDTOFields":{"desc":"DTO属性集合","type":"array","schema":"/dataentity/service/IPSDEMethodDTOField"},"sourceType":{"desc":"实体方法DTO对象来源类型","type":"string","enum":{"DE":"实体","DYNAMODEL":"动态模型","DEACTIONINPUT":"实体行为参数","DEFILTER":"实体过滤器"}},"type":{"desc":"类型","type":"string","enum":{"DEFAULT":"实体默认","DEACTIONINPUT":"实体行为自定义参数","DEFILTER":"实体过滤器"}},"defaultMode":{"desc":"默认域对象","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEMethodDTOField.json b/resources/model/dataentity/service/IPSDEMethodDTOField.json new file mode 100644 index 0000000000000000000000000000000000000000..c4df7d90e42dc704d691e80b425e13f62da3ce98 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEMethodDTOField.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFieldBase","/IPSModelSortable","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"defaultValue":{"desc":"默认值","type":"string"},"defaultValueType":{"desc":"默认值类型","type":"string"},"fieldTag":{"desc":"属性标记","type":"string"},"fieldTag2":{"desc":"属性标记2","type":"string"},"logicName":{"desc":"中文名称","type":"string"},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"psDER":{"desc":"嵌套数据关系","type":"object","schema":"/dataentity/der/IPSDERBase"},"refPSDEMethodDTO":{"desc":"引用实体方法DTO对象","type":"object","schema":"/dataentity/service/IPSDEMethodDTO"},"refPSDataEntity":{"desc":"引用实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"sourceType":{"desc":"DTO属性来源类型","type":"string","enum":{"DEFIELD":"实体属性","DEFGROUPDETAIL":"实体属性组成员","DER":"实体关系","DYNAMODELATTR":"动态模型属性","DEACTIONPARAM":"实体行为参数","DEFSEARCHMODE":"属性搜索模式"}},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"type":{"desc":"实体DTO对象属性类型","type":"string","enum":{"SIMPLE":"简单数据类型","SIMPLES":"简单数据类型数组","DTO":"DTO对象","DTOS":"DTO对象数组"}},"allowEmpty":{"desc":"允许空输入","type":"boolean"},"readOnly":{"desc":"只读属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEMethodInput.json b/resources/model/dataentity/service/IPSDEMethodInput.json new file mode 100644 index 0000000000000000000000000000000000000000..367f0e75d5a73816e0b42be3982a9709391eacf2 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEMethodInput.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"type":{"desc":"输入类型","type":"string","enum":{"NONE":"没有输入","KEYFIELD":"主键属性","KEYFIELDS":"主键属性集合","DTO":"DTO对象","DTOS":"DTO对象集合","FILTER":"搜索过滤对象","UNKNOWN":"未知","USER":"用户自定义","USER2":"用户自定义2"}}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEMethodReturn.json b/resources/model/dataentity/service/IPSDEMethodReturn.json new file mode 100644 index 0000000000000000000000000000000000000000..207dec6970fadf3a93136e804791bccf7c3e2fc8 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEMethodReturn.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"type":{"desc":"返回类型","type":"string","enum":{"VOID":"没有返回","SIMPLE":"简单值","SIMPLES":"简单值数组","DTO":"DTO对象","DTOS":"DTO对象集合","PAGE":"搜索分页","UNKNOWN":"未知","USER":"用户自定义","USER2":"用户自定义2"}}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEServiceAPI.json b/resources/model/dataentity/service/IPSDEServiceAPI.json new file mode 100644 index 0000000000000000000000000000000000000000..30be2f80650fc5781ccc70d8e90dee8a48753e9b --- /dev/null +++ b/resources/model/dataentity/service/IPSDEServiceAPI.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"aPIMode":{"desc":"接口模式","type":"number","enum":{"1":"主接口","0":"从接口","9":"数据传输对象(DTO)嵌套成员"}},"codeName":{"desc":"代码标识","type":"string"},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"逻辑名称","type":"string"},"majorPSDEServiceAPIRSs":{"desc":"接口主关系集合","type":"array","schema":"/dataentity/service/IPSDEServiceAPIRS"},"minorPSDEServiceAPIRSs":{"desc":"接口从关系集合","type":"array","schema":"/dataentity/service/IPSDEServiceAPIRS"},"psDEServiceAPIFields":{"desc":"服务接口属性集合","type":"array","schema":"/dataentity/service/IPSDEServiceAPIField"},"psDEServiceAPIMethods":{"desc":"接口方法集合","type":"array","schema":"/dataentity/service/IPSDEServiceAPIMethod"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysSFPlugin":{"desc":"后端扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"enableDataExport":{"desc":"支持数据导出","type":"boolean"},"enableDataImport":{"desc":"支持数据导入","type":"boolean"},"major":{"desc":"主接口","type":"boolean"},"nested":{"desc":"嵌套成员","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEServiceAPIField.json b/resources/model/dataentity/service/IPSDEServiceAPIField.json new file mode 100644 index 0000000000000000000000000000000000000000..6f094eecba8a5db8c6f23a1892ae2183ea718a53 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEServiceAPIField.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/dataentity/defield/IPSDEFieldBase"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"逻辑名称","type":"string"},"orderValue":{"desc":"排序值","type":"number"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"stringLength":{"desc":"字符串长度","type":"number"},"allowEmpty":{"desc":"允许空输入","type":"boolean"},"enableCreate":{"desc":"支持建立","type":"boolean"},"enableModify":{"desc":"支持修改","type":"boolean"},"keyField":{"desc":"主键属性","type":"boolean"},"majorField":{"desc":"主信息属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEServiceAPIMethod.json b/resources/model/dataentity/service/IPSDEServiceAPIMethod.json new file mode 100644 index 0000000000000000000000000000000000000000..80bdd055a11ce9a9acf4033fb4b08b66fa0c9186 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEServiceAPIMethod.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"dataAccessAction":{"desc":"数据访问标识","type":"string"},"methodParam":{"desc":"方法参数","type":"string"},"methodParam2":{"desc":"方法参数2","type":"string"},"methodType":{"desc":"方法类型","type":"string","enum":{"DEACTION":"实体行为","FETCH":"实体数据集合","SELECT":"实体数据查询(SELECT)","FETCHTEMP":"实体数据集合(临时)","SELECTTEMP":"实体数据查询(SELECT)(临时)","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"psDEAction":{"desc":"实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"psDEDataSet":{"desc":"数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDEServiceAPIMethodInput":{"desc":"方法输入对象","type":"object","schema":"/dataentity/service/IPSDEServiceAPIMethodInput"},"psDEServiceAPIMethodReturn":{"desc":"方法返回对象","type":"object","schema":"/dataentity/service/IPSDEServiceAPIMethodReturn"},"psSysSFPlugin":{"desc":"后端扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"parentKeyMode":{"desc":"父值处理模式","type":"string","enum":{"DEFAULT":"默认","CHILDOF":"递归子数据(查询)","IGNORE":"忽略","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"requestField":{"desc":"请求属性","type":"string"},"requestMethod":{"desc":"请求方式","type":"string","enum":{"GET":"GET","HEAD":"HEAD","POST":"POST","PUT":"PUT","PATCH":"PATCH","DELETE":"DELETE","OPTIONS":"OPTIONS","TRACE":"TRACE"}},"requestParamType":{"desc":"参数类型","type":"string","enum":{"NONE":"无参数","FIELD":"指定属性","FIELDS":"指定属性数组","ENTITY":"数据对象","ENTITIES":"数据对象数组","OBJECT":"其它对象","OBJECTS":"其它对象数组"}},"requestPath":{"desc":"请求路径","type":"string"},"returnValueType":{"desc":"返回值类型","type":"string","enum":{"VOID":"无(void)","SIMPLE":"简单值","SIMPLES":"简单值数组","ENTITY":"数据对象(Entity)","ENTITIES":"数据对象数组(Entity[])","OBJECT":"其它对象(Object)","OBJECTS":"其它对象数组(Object[])","USER":"用户自定义(USER)","USER2":"用户自定义2(USER2)"}},"tempDataMode":{"desc":"临时数据模式","type":"number","enum":{"0":"无临时数据模式","1":"主数据模式","2":"从数据模式"}},"enableTestMethod":{"desc":"启用判断执行方法","type":"boolean"},"needResourceKey":{"desc":"需要提供资源键值","type":"boolean"},"noServiceCodeName":{"desc":"无服务代码标识","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEServiceAPIMethodInput.json b/resources/model/dataentity/service/IPSDEServiceAPIMethodInput.json new file mode 100644 index 0000000000000000000000000000000000000000..4e20eb4934504dd33b3b9ed9b3faf35169d5c491 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEServiceAPIMethodInput.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodInput"],"keyPSDEServiceAPIField":{"desc":"实体服务接口主键属性","type":"object","schema":"/dataentity/service/IPSDEServiceAPIField"},"psDEMethodDTO":{"desc":"实体服务接口DTO对象","type":"object","schema":"/dataentity/service/IPSDEMethodDTO"}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEServiceAPIMethodReturn.json b/resources/model/dataentity/service/IPSDEServiceAPIMethodReturn.json new file mode 100644 index 0000000000000000000000000000000000000000..daec8a0e745ad148605586db9ce7307a47e8fd45 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEServiceAPIMethodReturn.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodReturn"],"psDEMethodDTO":{"desc":"实体服务接口DTO对象","type":"object","schema":"/dataentity/service/IPSDEMethodDTO"},"stdDataType":{"desc":"简单值类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEServiceAPIRS.json b/resources/model/dataentity/service/IPSDEServiceAPIRS.json new file mode 100644 index 0000000000000000000000000000000000000000..11074abe1c3ebd8a022a5f6e861a7f8e8a65cdb2 --- /dev/null +++ b/resources/model/dataentity/service/IPSDEServiceAPIRS.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"majorPSDEServiceAPI":{"desc":"主接口对象","type":"object","schema":"/dataentity/service/IPSDEServiceAPI"},"minorPSDEServiceAPI":{"desc":"从接口对象","type":"object","schema":"/dataentity/service/IPSDEServiceAPI"},"orderValue":{"desc":"排序值","type":"number"},"psDER":{"desc":"关系对象","type":"object","schema":"/dataentity/der/IPSDERBase"},"psDEServiceAPIMethods":{"desc":"接口方法集合","type":"array","schema":"/dataentity/service/IPSDEServiceAPIMethod"},"parentFilter":{"desc":"关系项","type":"string"},"parentIdPSDEField":{"desc":"父数据标识实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"parentTypeFilter":{"desc":"父类型过滤项","type":"string"},"parentTypePSDEField":{"desc":"父数据类型实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"array":{"desc":"数组模式","type":"boolean"},"enableDataExport":{"desc":"支持数据导出","type":"boolean"},"enableDataImport":{"desc":"支持数据导入","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/service/IPSDEServiceAPIVR.json b/resources/model/dataentity/service/IPSDEServiceAPIVR.json new file mode 100644 index 0000000000000000000000000000000000000000..7dfcd79cf2a62bc9ff1c7730bc4443bcedd0004c --- /dev/null +++ b/resources/model/dataentity/service/IPSDEServiceAPIVR.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"orderValue":{"desc":"检查次序","type":"number"},"valueRuleType":{"desc":"值规则类型","type":"string","enum":{"DEFVALUERULE":"实体值规则","SYSVALUERULE":"系统值规则"}}} \ No newline at end of file diff --git a/resources/model/dataentity/uiaction/IPSDEUIAction.json b/resources/model/dataentity/uiaction/IPSDEUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..d2cec9518a9007a23645b1b2c2668a2178e021c9 --- /dev/null +++ b/resources/model/dataentity/uiaction/IPSDEUIAction.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/view/IPSUIAction"],"noPrivDisplayMode":{"desc":"无权限显示模式","type":"number"},"frontPSAppView":{"desc":"前端应用视图","type":"object","schema":"/app/view/IPSAppView"},"psAppDEMethod":{"desc":"应用实体方法","type":"object","schema":"/app/dataentity/IPSAppDEMethod"},"psDEOPPriv":{"desc":"相关实体操作标识","type":"object","schema":"/dataentity/priv/IPSDEOPPriv"},"saveTargetFirst":{"desc":"先保存目标数据","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/uiaction/IPSDEUIActionGroup.json b/resources/model/dataentity/uiaction/IPSDEUIActionGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..8081e82aa109bda12df48756fe6b177306c1c4fa --- /dev/null +++ b/resources/model/dataentity/uiaction/IPSDEUIActionGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject","/view/IPSUIActionGroup"]} \ No newline at end of file diff --git a/resources/model/dataentity/uiaction/IPSDEUIActionGroupDetail.json b/resources/model/dataentity/uiaction/IPSDEUIActionGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..1b3641c446c26695b8cd93490b62f51e070a3262 --- /dev/null +++ b/resources/model/dataentity/uiaction/IPSDEUIActionGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/view/IPSUIActionGroupDetail"],"detailType":{"desc":"成员类型","type":"string","enum":{"DEUIACTION":"实体界面行为"}}} \ No newline at end of file diff --git a/resources/model/dataentity/unistate/IPSDEUniState.json b/resources/model/dataentity/unistate/IPSDEUniState.json new file mode 100644 index 0000000000000000000000000000000000000000..b7bb2e1621096b9a7a61d37e0d3b2f2f9f56ca66 --- /dev/null +++ b/resources/model/dataentity/unistate/IPSDEUniState.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"default":{"desc":"实体默认","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/util/IPSDEDataAuditUtil.json b/resources/model/dataentity/util/IPSDEDataAuditUtil.json new file mode 100644 index 0000000000000000000000000000000000000000..d53ec4205e306965869293087a6fa0a3cc44d402 --- /dev/null +++ b/resources/model/dataentity/util/IPSDEDataAuditUtil.json @@ -0,0 +1 @@ +{"extends":["/dataentity/util/IPSDEUtil"]} \ No newline at end of file diff --git a/resources/model/dataentity/util/IPSDEUtil.json b/resources/model/dataentity/util/IPSDEUtil.json new file mode 100644 index 0000000000000000000000000000000000000000..4b1b7d6cd851c6f42b2324f3f343bb96565ec6b8 --- /dev/null +++ b/resources/model/dataentity/util/IPSDEUtil.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"utilPSDE":{"desc":"功能实体","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE10":{"desc":"功能实体10","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE10Name":{"desc":"功能实体10名称","type":"string"},"utilPSDE11":{"desc":"功能实体11","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE12":{"desc":"功能实体12","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE13":{"desc":"功能实体13","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE14":{"desc":"功能实体14","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE15":{"desc":"功能实体15","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE16":{"desc":"功能实体16","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE17":{"desc":"功能实体17","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE18":{"desc":"功能实体18","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE19":{"desc":"功能实体19","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE2":{"desc":"功能实体2","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE20":{"desc":"功能实体20","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE2Name":{"desc":"功能实体2名称","type":"string"},"utilPSDE3":{"desc":"功能实体3","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE3Name":{"desc":"功能实体3名称","type":"string"},"utilPSDE4":{"desc":"功能实体4","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE4Name":{"desc":"功能实体4名称","type":"string"},"utilPSDE5":{"desc":"功能实体5","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE5Name":{"desc":"功能实体5名称","type":"string"},"utilPSDE6":{"desc":"功能实体6","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE6Name":{"desc":"功能实体6名称","type":"string"},"utilPSDE7":{"desc":"功能实体7","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE7Name":{"desc":"功能实体7名称","type":"string"},"utilPSDE8":{"desc":"功能实体8","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE8Name":{"desc":"功能实体8名称","type":"string"},"utilPSDE9":{"desc":"功能实体9","type":"object","schema":"/dataentity/IPSDataEntity"},"utilPSDE9Name":{"desc":"功能实体9名称","type":"string"},"utilPSDEName":{"desc":"功能实体名称","type":"string"},"utilTag":{"desc":"功能标记","type":"string"},"utilType":{"desc":"功能类型","type":"string","enum":{"DATAAUDIT":"数据审计","DYNASTORAGE":"动态存储","USER":"用户自定义"}}} \ No newline at end of file diff --git a/resources/model/dataentity/wf/IPSDEWF.json b/resources/model/dataentity/wf/IPSDEWF.json new file mode 100644 index 0000000000000000000000000000000000000000..b6e83cb0b0d1bedbdd89fb5dc22d4c669c293d15 --- /dev/null +++ b/resources/model/dataentity/wf/IPSDEWF.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"entityStatePSCodeList":{"desc":"用户数据状态代码表","type":"object","schema":"/codelist/IPSCodeList"},"entityWFErrorState":{"desc":"流程错误状态值","type":"string"},"entityWFFinishState":{"desc":"流程结束状态值","type":"string"},"entityWFState":{"desc":"流程状态值","type":"string"},"errorPSDEMainState":{"desc":"错误跳转主状态","type":"object","schema":"/dataentity/mainstate/IPSDEMainState"},"finishPSDEAction":{"desc":"流程完成实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"finishPSDEMainState":{"desc":"完成跳转主状态","type":"object","schema":"/dataentity/mainstate/IPSDEMainState"},"initPSDEAction":{"desc":"流程初始化实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"myWFDataCapPSLanguageRes":{"desc":"我的数据标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"myWFDataCaption":{"desc":"我的数据标题","type":"string"},"myWFWorkCapPSLanguageRes":{"desc":"我的工作标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"myWFWorkCaption":{"desc":"我的工作标题","type":"string"},"psWorkflow":{"desc":"工作流对象","type":"object","schema":"/wf/IPSWorkflow"},"pWFInstPSDEField":{"desc":"父流程实例属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"processPSDEMainState":{"desc":"处理中主状态","type":"object","schema":"/dataentity/mainstate/IPSDEMainState"},"proxyDataPSDEField":{"desc":"代理数据存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"proxyModulePSDEField":{"desc":"代理模块存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"uDStatePSDEField":{"desc":"用户状态属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wFActorsPSDEField":{"desc":"流程操作者属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wFInstPSDEField":{"desc":"流程实例属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wFMode":{"desc":"流程模式","type":"string"},"wFProxyMode":{"desc":"工作流代理模式","type":"number","enum":{"0":"(不使用)","1":"使用流程代理服务(客户端)","2":"提供流程代理服务(服务端)"}},"wFRetPSDEField":{"desc":"嵌入流程返回值存放属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wFStartName":{"desc":"开始流程名称","type":"string"},"wFStatePSDEField":{"desc":"流程状态属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wFStepPSCodeList":{"desc":"流程步骤代码表","type":"object","schema":"/codelist/IPSCodeList"},"wFStepPSDEField":{"desc":"流程步骤属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wFVerPSDEField":{"desc":"流程版本存放属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"workflowPSDEField":{"desc":"工作流存放属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"defaultMode":{"desc":"默认流程实体","type":"boolean"},"enableUserStart":{"desc":"支持用户启动","type":"boolean"},"useWFProxyApp":{"desc":"使用工作流代理应用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEActionWizard.json b/resources/model/dataentity/wizard/IPSDEActionWizard.json new file mode 100644 index 0000000000000000000000000000000000000000..ddae4e78bd33888f46d5bb836079c8c679934e58 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEActionWizard.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEActionWizardGroup.json b/resources/model/dataentity/wizard/IPSDEActionWizardGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..ddae4e78bd33888f46d5bb836079c8c679934e58 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEActionWizardGroup.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEActionWizardGroupDetail.json b/resources/model/dataentity/wizard/IPSDEActionWizardGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEActionWizardGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEActionWizardItem.json b/resources/model/dataentity/wizard/IPSDEActionWizardItem.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEActionWizardItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEDataSetDEAW.json b/resources/model/dataentity/wizard/IPSDEDataSetDEAW.json new file mode 100644 index 0000000000000000000000000000000000000000..48752cb0667d896981e6a9b966358e71bceeca6b --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEDataSetDEAW.json @@ -0,0 +1 @@ +{"extends":["/dataentity/wizard/IPSDEActionWizard"]} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEWizard.json b/resources/model/dataentity/wizard/IPSDEWizard.json new file mode 100644 index 0000000000000000000000000000000000000000..2d83e7d93f5a40c864b22cc264f91f9ac5373852 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEWizard.json @@ -0,0 +1 @@ +{"extends":["/dataentity/IPSDataEntityObject"],"codeName":{"desc":"代码标识","type":"string"},"finishCapLanResTag":{"desc":"完成标题语言资源标识","type":"string"},"finishCapPSLanguageRes":{"desc":"完成标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"finishCaption":{"desc":"完成标题","type":"string"},"firstPSDEWizardForm":{"desc":"首向导表单","type":"object","schema":"/dataentity/wizard/IPSDEWizardForm"},"nextCapLanResTag":{"desc":"下一步标题语言资源标识","type":"string"},"nextCapPSLanguageRes":{"desc":"下一步标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"nextCaption":{"desc":"下一步标题","type":"string"},"psDEWizardForms":{"desc":"实体向导表单集合","type":"array","schema":"/dataentity/wizard/IPSDEWizardForm"},"psDEWizardSteps":{"desc":"实体向导步骤集合","type":"array","schema":"/dataentity/wizard/IPSDEWizardStep"},"prevCapLanResTag":{"desc":"上一步标题语言资源标识","type":"string"},"prevCapPSLanguageRes":{"desc":"上一步标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"prevCaption":{"desc":"上一步标题","type":"string"},"wizardStyle":{"desc":"向导样式","type":"string","enum":{"DEFAULT":"默认样式","STYLE2":"样式2","STYLE3":"样式3","STYLE4":"样式4"}},"enableMainStateLogic":{"desc":"启用主状态迁移逻辑","type":"boolean"},"stateWizard":{"desc":"状态向导","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEWizardForm.json b/resources/model/dataentity/wizard/IPSDEWizardForm.json new file mode 100644 index 0000000000000000000000000000000000000000..05622677cf1b0df97267f15627c2c462b7b9b19b --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEWizardForm.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"cM2PSLanguageRes":{"desc":"下一步确认信息2语言资源","type":"object","schema":"/res/IPSLanguageRes"},"cMPSLanguageRes":{"desc":"下一步确认信息语言资源","type":"object","schema":"/res/IPSLanguageRes"},"confirmMsg":{"desc":"下一步确认信息","type":"string"},"confirmMsg2":{"desc":"下一步确认信息2","type":"string"},"formTag":{"desc":"向导表单标记","type":"string"},"getPSDEFormName":{"desc":"实体表单名称","type":"string"},"psDEWizardStep":{"desc":"向导步骤对象","type":"object","schema":"/dataentity/wizard/IPSDEWizardStep"},"getStepActions":{"desc":"向导步骤行为","type":"array","schema":"string"},"firstForm":{"desc":"首表单","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEWizardStep.json b/resources/model/dataentity/wizard/IPSDEWizardStep.json new file mode 100644 index 0000000000000000000000000000000000000000..28afc5a5ae223385acadab3c5e4488b5a2a0c140 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEWizardStep.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psSysImage":{"desc":"图标资源对象","type":"object","schema":"/res/IPSSysImage"},"stepTag":{"desc":"步骤标识","type":"string"},"subTitle":{"desc":"子抬头","type":"string"},"subTitlePSLanguageRes":{"desc":"子抬头语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"title":{"desc":"抬头","type":"string"},"titlePSLanguageRes":{"desc":"抬头语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"titlePSSysCss":{"desc":"抬头样式对象","type":"object","schema":"/res/IPSSysCss"},"enableLink":{"desc":"支持链接","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEWizardStepGroupLogic.json b/resources/model/dataentity/wizard/IPSDEWizardStepGroupLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..9004e78963d7baf4995e3cd787d680e96e5c87f5 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEWizardStepGroupLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/wizard/IPSDEWizardStepLogic"]} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEWizardStepLogic.json b/resources/model/dataentity/wizard/IPSDEWizardStepLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEWizardStepLogic.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dataentity/wizard/IPSDEWizardStepSingleLogic.json b/resources/model/dataentity/wizard/IPSDEWizardStepSingleLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..9004e78963d7baf4995e3cd787d680e96e5c87f5 --- /dev/null +++ b/resources/model/dataentity/wizard/IPSDEWizardStepSingleLogic.json @@ -0,0 +1 @@ +{"extends":["/dataentity/wizard/IPSDEWizardStepLogic"]} \ No newline at end of file diff --git a/resources/model/dts/IPSSysDTSQueue.json b/resources/model/dts/IPSSysDTSQueue.json new file mode 100644 index 0000000000000000000000000000000000000000..75fb00c5481a3a43be1ba81dbf5a00d980ddbe84 --- /dev/null +++ b/resources/model/dts/IPSSysDTSQueue.json @@ -0,0 +1 @@ +{"cancelTimeout":{"desc":"取消超时时长(毫秒)","type":"number"},"refreshTimer":{"desc":"刷新间隔时长(毫秒)","type":"number"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSDynaModel.json b/resources/model/dynamodel/IPSDynaModel.json new file mode 100644 index 0000000000000000000000000000000000000000..89b68e852be4bde660560cc44de6c93e80f43c98 --- /dev/null +++ b/resources/model/dynamodel/IPSDynaModel.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psDynaModelAttrs":{"desc":"属性集合","type":"array","schema":"/dynamodel/IPSDynaModelAttr"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSDynaModelAttr.json b/resources/model/dynamodel/IPSDynaModelAttr.json new file mode 100644 index 0000000000000000000000000000000000000000..4aae40a5c89c697ca875d7331e2d790dc79b2e7c --- /dev/null +++ b/resources/model/dynamodel/IPSDynaModelAttr.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"attrTag":{"desc":"属性标记","type":"string"},"attrTag2":{"desc":"属性标记2","type":"string"},"value":{"type":"string"},"valueType":{"type":"string"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonArraySchema.json b/resources/model/dynamodel/IPSJsonArraySchema.json new file mode 100644 index 0000000000000000000000000000000000000000..32aa6f24774ae16777a552fe6f762b38f5e98d4f --- /dev/null +++ b/resources/model/dynamodel/IPSJsonArraySchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodeSchema"],"enableAdditionalItems":{"desc":"支持额外节点","type":"boolean"},"enableUniqueItems":{"desc":"唯一项限制","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonBooleanSchema.json b/resources/model/dynamodel/IPSJsonBooleanSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..66329cbaf430d0a270436fade29d8fb73bce0e55 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonBooleanSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonSimpleSchema"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonDefs.json b/resources/model/dynamodel/IPSJsonDefs.json new file mode 100644 index 0000000000000000000000000000000000000000..1bdda96f3da7f7325eb08f1a75accb205178aa1d --- /dev/null +++ b/resources/model/dynamodel/IPSJsonDefs.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodeSchemas"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonNode.json b/resources/model/dynamodel/IPSJsonNode.json new file mode 100644 index 0000000000000000000000000000000000000000..cee73460088c891369634f39d1e2d9e6455b7f2b --- /dev/null +++ b/resources/model/dynamodel/IPSJsonNode.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodeOwner"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonNodeOwner.json b/resources/model/dynamodel/IPSJsonNodeOwner.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonNodeOwner.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonNodeSchema.json b/resources/model/dynamodel/IPSJsonNodeSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..a807d064c037ad294c571eb7d56227957822a24c --- /dev/null +++ b/resources/model/dynamodel/IPSJsonNodeSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNode"],"description":{"desc":"描述信息","type":"string"},"refSchemaId":{"desc":"引用模型标识","type":"string"},"type":{"desc":"类型","type":"string","enum":{"null":"空值","boolean":"布尔值","object":"对象","array":"数组","number":"数值","string":"字符串","integer":"整数"}},"refMode":{"desc":"引用模型模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonNodeSchemas.json b/resources/model/dynamodel/IPSJsonNodeSchemas.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonNodeSchemas.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonNodes.json b/resources/model/dynamodel/IPSJsonNodes.json new file mode 100644 index 0000000000000000000000000000000000000000..dd8a717ef1cf6ad29f9066ea6a6762607b2629d4 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonNodes.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNode","/dynamodel/IPSJsonNodeOwner"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonNullSchema.json b/resources/model/dynamodel/IPSJsonNullSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..c0b00115e2cd9198a8e9edbd2d45d32a94718325 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonNullSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodeSchema"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonNumberSchema.json b/resources/model/dynamodel/IPSJsonNumberSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..66329cbaf430d0a270436fade29d8fb73bce0e55 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonNumberSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonSimpleSchema"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonObjectSchema.json b/resources/model/dynamodel/IPSJsonObjectSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..cd4d67a5dff92da504a2f95a43826e3ef1659c91 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonObjectSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodeSchema"],"enableAdditionalProperties":{"desc":"支持扩展属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonProperties.json b/resources/model/dynamodel/IPSJsonProperties.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonProperties.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonProperty.json b/resources/model/dynamodel/IPSJsonProperty.json new file mode 100644 index 0000000000000000000000000000000000000000..814a67c69e17a2d673229ae2e867e93d576d5779 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonProperty.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNode"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonSchema.json b/resources/model/dynamodel/IPSJsonSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..d03bbd7cd058c9fe32c1489b84d1c3c3a7326da2 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonObjectSchema"],"schemaId":{"desc":"JsonSchema标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonSimpleSchema.json b/resources/model/dynamodel/IPSJsonSimpleSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..116cc6383e173d069b570e811234cdb7a45040de --- /dev/null +++ b/resources/model/dynamodel/IPSJsonSimpleSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodeSchema"],"format":{"desc":"格式","type":"string"},"stdDataType":{"desc":"标准值类型","type":"number"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSJsonStringSchema.json b/resources/model/dynamodel/IPSJsonStringSchema.json new file mode 100644 index 0000000000000000000000000000000000000000..66329cbaf430d0a270436fade29d8fb73bce0e55 --- /dev/null +++ b/resources/model/dynamodel/IPSJsonStringSchema.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonSimpleSchema"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSSysDynaModel.json b/resources/model/dynamodel/IPSSysDynaModel.json new file mode 100644 index 0000000000000000000000000000000000000000..d3fe367437a38c715ba17a1856bc689d4c77a156 --- /dev/null +++ b/resources/model/dynamodel/IPSSysDynaModel.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSDynaModel","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"content":{"desc":"模型内容","type":"string"},"usage":{"desc":"模型用途","type":"string","enum":{"DATA":"数据","JSONSCHEMA":"JsonSchema","OPENAPI3SCHEMA":"OpenAPI3Schema","LIQUIBASECHANGELOG":"LiquibaseChangeLog"}}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSSysDynaModelAttr.json b/resources/model/dynamodel/IPSSysDynaModelAttr.json new file mode 100644 index 0000000000000000000000000000000000000000..8bdf8394fbbeb4f9429adf805d114b16a10cca0a --- /dev/null +++ b/resources/model/dynamodel/IPSSysDynaModelAttr.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSDynaModelAttr","/IPSModelSortable"],"stdDataType":{"desc":"标准值类型","type":"number"},"value":{"desc":"属性值","type":"string"},"valueType":{"desc":"值类型","type":"string"},"array":{"desc":"属性为数组","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSXmlElement.json b/resources/model/dynamodel/IPSXmlElement.json new file mode 100644 index 0000000000000000000000000000000000000000..96953a3efe8fbc386ad58886a4e2e96e2228d7de --- /dev/null +++ b/resources/model/dynamodel/IPSXmlElement.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSXmlNode"],"elementId":{"desc":"元素标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSXmlNode.json b/resources/model/dynamodel/IPSXmlNode.json new file mode 100644 index 0000000000000000000000000000000000000000..f1c0910d7a50c46244dd535a49629c56bf4f8567 --- /dev/null +++ b/resources/model/dynamodel/IPSXmlNode.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSXmlNodeOwner"],"nodeName":{"desc":"节点名称","type":"string"},"nodeValue":{"desc":"节点值","type":"string"}} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSXmlNodeOwner.json b/resources/model/dynamodel/IPSXmlNodeOwner.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/dynamodel/IPSXmlNodeOwner.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/dynamodel/IPSXmlNodes.json b/resources/model/dynamodel/IPSXmlNodes.json new file mode 100644 index 0000000000000000000000000000000000000000..ba3c449e93e5ced52881d0f768801513fcd26d41 --- /dev/null +++ b/resources/model/dynamodel/IPSXmlNodes.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSXmlNodeOwner"]} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIDE.json b/resources/model/eai/IPSEAIDE.json new file mode 100644 index 0000000000000000000000000000000000000000..9c96d705faae2fae99d2e47954b606b3130ece5b --- /dev/null +++ b/resources/model/eai/IPSEAIDE.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"dETag":{"desc":"映射实体标记","type":"string"},"dETag2":{"desc":"映射实体标记2","type":"string"},"psDataEntity":{"desc":"实体","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIDEField.json b/resources/model/eai/IPSEAIDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..8b7ca1548cf4270b9f1aceef449e35279b1463a3 --- /dev/null +++ b/resources/model/eai/IPSEAIDEField.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIDEObject","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"dstType":{"desc":"映射目标类型","type":"string","enum":{"ATTRIBUTE":"属性","ELEMENT":"简单元素"}},"fieldTag":{"desc":"实体属性映射标记","type":"string"},"fieldTag2":{"desc":"实体属性映射标记2","type":"string"},"psDEField":{"desc":"实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIDEObject.json b/resources/model/eai/IPSEAIDEObject.json new file mode 100644 index 0000000000000000000000000000000000000000..b42917f6faa4262db646a617eb1591aae5b20f2d --- /dev/null +++ b/resources/model/eai/IPSEAIDEObject.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAISchemeObject"]} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIDER.json b/resources/model/eai/IPSEAIDER.json new file mode 100644 index 0000000000000000000000000000000000000000..4159e406b91f4a662e682fdb9a3a320b46f9e1dc --- /dev/null +++ b/resources/model/eai/IPSEAIDER.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/eai/IPSEAIDEObject"],"codeName":{"desc":"代码标识","type":"string"},"dERTag":{"desc":"实体关系映射标记","type":"string"},"dERTag2":{"desc":"实体关系映射标记2","type":"string"},"psDER":{"desc":"实体关系","type":"object","schema":"/dataentity/der/IPSDERBase"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIDataType.json b/resources/model/eai/IPSEAIDataType.json new file mode 100644 index 0000000000000000000000000000000000000000..ac4fe8acc4cd29c3565bd348e546a7165d40a328 --- /dev/null +++ b/resources/model/eai/IPSEAIDataType.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSSysEAISchemeObject"],"codeName":{"desc":"代码标识","type":"string"},"dataTypeTag":{"desc":"数据类型标记","type":"string"},"dataTypeTag2":{"desc":"数据类型标记2","type":"string"},"maxStringLength":{"desc":"最大字符串长度","type":"number"},"maxValueString":{"desc":"最大值(字符串)","type":"string"},"minStringLength":{"desc":"最小字符串长度","type":"number"},"minValueString":{"desc":"最小值(字符串)","type":"string"},"pattern":{"desc":"内容模式","type":"string"},"precision":{"desc":"数据精度","type":"number"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"enableEnum":{"desc":"支持枚举值","type":"boolean"},"includeMaxValue":{"desc":"包含最大值","type":"boolean"},"includeMinValue":{"desc":"包含最小值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIDataTypeItem.json b/resources/model/eai/IPSEAIDataTypeItem.json new file mode 100644 index 0000000000000000000000000000000000000000..4216d0936bb56b3f850012728e28458806128fde --- /dev/null +++ b/resources/model/eai/IPSEAIDataTypeItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"data":{"desc":"数据","type":"string"},"itemTag":{"desc":"项标记","type":"string"},"itemTag2":{"desc":"项标记2","type":"string"},"value":{"desc":"值","type":"string"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIDataTypeObject.json b/resources/model/eai/IPSEAIDataTypeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..b42917f6faa4262db646a617eb1591aae5b20f2d --- /dev/null +++ b/resources/model/eai/IPSEAIDataTypeObject.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAISchemeObject"]} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIElement.json b/resources/model/eai/IPSEAIElement.json new file mode 100644 index 0000000000000000000000000000000000000000..7bfe68308842e4584149edf24c844a98c3b0f2e9 --- /dev/null +++ b/resources/model/eai/IPSEAIElement.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSSysEAISchemeObject"],"codeName":{"desc":"代码标识","type":"string"},"elementTag":{"desc":"元素标记","type":"string"},"elementTag2":{"desc":"元素标记2","type":"string"},"elementType":{"desc":"集成元素类型","type":"string","enum":{"COMPLEX":"复合元素","ELEMENTGROUP":"元素组","ATTRIBUTEGROUP":"属性组"}},"orderMode":{"desc":"引用元素排序模式","type":"string","enum":{"ALL":"全部(随机次序,只能出现一次)","CHOICE":"选择一项","SEQUENCE":"按次序"}}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIElementAttr.json b/resources/model/eai/IPSEAIElementAttr.json new file mode 100644 index 0000000000000000000000000000000000000000..b22ff66f517f326e608af0cc586ef051627fa4b5 --- /dev/null +++ b/resources/model/eai/IPSEAIElementAttr.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIElementObject"],"attrTag":{"desc":"属性标记","type":"string"},"attrTag2":{"desc":"属性标记2","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"defaultValue":{"desc":"默认值","type":"string"},"elementAttrType":{"desc":"元素属性类型","type":"string","enum":{"SIMPLE":"简单属性","GROUP":"属性组"}},"fixedValue":{"desc":"固定值","type":"string"},"allowEmpty":{"desc":"允许空输入","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIElementObject.json b/resources/model/eai/IPSEAIElementObject.json new file mode 100644 index 0000000000000000000000000000000000000000..b42917f6faa4262db646a617eb1591aae5b20f2d --- /dev/null +++ b/resources/model/eai/IPSEAIElementObject.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAISchemeObject"]} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIElementRE.json b/resources/model/eai/IPSEAIElementRE.json new file mode 100644 index 0000000000000000000000000000000000000000..a5b14caf50c9fc3e9579f4dd36d28dd34d969b7f --- /dev/null +++ b/resources/model/eai/IPSEAIElementRE.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIElementObject"],"codeName":{"desc":"代码标识","type":"string"},"defaultValue":{"desc":"默认值","type":"string"},"elementREType":{"desc":"元素属性类型","type":"string","enum":{"SIMPLE":"简单元素","COMPLEX":"复合元素","GROUP":"元素组"}},"fixedValue":{"desc":"固定值","type":"string"},"maxOccurs":{"desc":"最大出现次数","type":"number"},"minOccurs":{"desc":"最小出现次数","type":"number"},"rETag":{"desc":"属性标记","type":"string"},"rETag2":{"desc":"属性标记2","type":"string"},"allowEmpty":{"desc":"允许空输入","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAIScheme.json b/resources/model/eai/IPSEAIScheme.json new file mode 100644 index 0000000000000000000000000000000000000000..7273dbdc61032871860da799a85c1e083682cf3d --- /dev/null +++ b/resources/model/eai/IPSEAIScheme.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"schemeTag":{"desc":"体系标记","type":"string"},"schemeTag2":{"desc":"体系标记2","type":"string"}} \ No newline at end of file diff --git a/resources/model/eai/IPSEAISchemeObject.json b/resources/model/eai/IPSEAISchemeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/eai/IPSEAISchemeObject.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIDE.json b/resources/model/eai/IPSSysEAIDE.json new file mode 100644 index 0000000000000000000000000000000000000000..280e6aceee728d521e8fe46034c0b6297acb535b --- /dev/null +++ b/resources/model/eai/IPSSysEAIDE.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIDE","/eai/IPSSysEAISchemeObject"],"allPSSysEAIDEFields":{"desc":"集成实体属性映射集合","type":"array","schema":"/eai/IPSSysEAIDEField"},"allPSSysEAIDERs":{"desc":"集成实体关系映射集合","type":"array","schema":"/eai/IPSSysEAIDER"},"psSysEAIElement":{"desc":"映射集成元素","type":"object","schema":"/eai/IPSSysEAIElement"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIDEField.json b/resources/model/eai/IPSSysEAIDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..db75ef1d29b050fa0d6fc5addb95259da04c133f --- /dev/null +++ b/resources/model/eai/IPSSysEAIDEField.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIDEField","/eai/IPSSysEAIDEObject"],"psSysEAIElementAttr":{"desc":"集成元素属性","type":"object","schema":"/eai/IPSSysEAIElementAttr"},"psSysEAIElementRE":{"desc":"集成元素引用属性","type":"object","schema":"/eai/IPSSysEAIElementRE"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIDEObject.json b/resources/model/eai/IPSSysEAIDEObject.json new file mode 100644 index 0000000000000000000000000000000000000000..465429a66b735fa135c2d603c41a1d4393b8baf0 --- /dev/null +++ b/resources/model/eai/IPSSysEAIDEObject.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIDEObject"]} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIDER.json b/resources/model/eai/IPSSysEAIDER.json new file mode 100644 index 0000000000000000000000000000000000000000..1be2e8b6e482aed1be91bd485c0ca3b17a45e95c --- /dev/null +++ b/resources/model/eai/IPSSysEAIDER.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIDER","/eai/IPSSysEAIDEObject"],"psSysEAIElementRE":{"desc":"集成元素引用属性","type":"object","schema":"/eai/IPSSysEAIElementRE"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIDataType.json b/resources/model/eai/IPSSysEAIDataType.json new file mode 100644 index 0000000000000000000000000000000000000000..38ce5e01fb3bafe1937b5f5cd6f381f318b5ca1f --- /dev/null +++ b/resources/model/eai/IPSSysEAIDataType.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSSysEAISchemeObject","/eai/IPSEAIDataType"],"allPSSysEAIDataTypeItems":{"desc":"集成数据类型项集合","type":"array","schema":"/eai/IPSSysEAIDataTypeItem"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIDataTypeItem.json b/resources/model/eai/IPSSysEAIDataTypeItem.json new file mode 100644 index 0000000000000000000000000000000000000000..631a7295510f6df7785f209c6dcb1e687c69f12d --- /dev/null +++ b/resources/model/eai/IPSSysEAIDataTypeItem.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIDataTypeItem"]} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIDataTypeObject.json b/resources/model/eai/IPSSysEAIDataTypeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..e6675a2dcc39e2d027bcc1bf43f1463d0648a722 --- /dev/null +++ b/resources/model/eai/IPSSysEAIDataTypeObject.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIDataTypeObject","/eai/IPSSysEAISchemeObject"]} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIElement.json b/resources/model/eai/IPSSysEAIElement.json new file mode 100644 index 0000000000000000000000000000000000000000..e9b29b2f1869cbdb90ec7f813fb385fa041bb6c0 --- /dev/null +++ b/resources/model/eai/IPSSysEAIElement.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSSysEAISchemeObject","/eai/IPSEAIElement"],"allPSSysEAIElementAttrs":{"desc":"集成元素属性集合","type":"array","schema":"/eai/IPSSysEAIElementAttr"},"allPSSysEAIElementREs":{"desc":"集成元素引用元素集合","type":"array","schema":"/eai/IPSSysEAIElementRE"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIElementAttr.json b/resources/model/eai/IPSSysEAIElementAttr.json new file mode 100644 index 0000000000000000000000000000000000000000..8830237ffa6a937074680b81d43a4cf647c07dd1 --- /dev/null +++ b/resources/model/eai/IPSSysEAIElementAttr.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIElementAttr"],"psSysEAIDataType":{"desc":"集成数据类型","type":"object","schema":"/eai/IPSSysEAIDataType"},"refPSSysEAIElement":{"desc":"引用属性组","type":"object","schema":"/eai/IPSSysEAIElement"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIElementObject.json b/resources/model/eai/IPSSysEAIElementObject.json new file mode 100644 index 0000000000000000000000000000000000000000..fecd799405bf030f284edb5b54e2e98e69c3d803 --- /dev/null +++ b/resources/model/eai/IPSSysEAIElementObject.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIElementObject","/eai/IPSSysEAISchemeObject"]} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIElementRE.json b/resources/model/eai/IPSSysEAIElementRE.json new file mode 100644 index 0000000000000000000000000000000000000000..595aeaa38eca59ef78c5326dccabe14e6b7c8872 --- /dev/null +++ b/resources/model/eai/IPSSysEAIElementRE.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIElementRE"],"psSysEAIDataType":{"desc":"集成数据类型","type":"object","schema":"/eai/IPSSysEAIDataType"},"refPSSysEAIElement":{"desc":"引用属性组","type":"object","schema":"/eai/IPSSysEAIElement"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAIScheme.json b/resources/model/eai/IPSSysEAIScheme.json new file mode 100644 index 0000000000000000000000000000000000000000..aa67520b04014fde2b82b4431ddc2c57d46fc54e --- /dev/null +++ b/resources/model/eai/IPSSysEAIScheme.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAIScheme"],"allPSSysEAIDEs":{"desc":"集成实体映射集合","type":"array","schema":"/eai/IPSSysEAIDE"},"allPSSysEAIDataTypes":{"desc":"集成数据类型集合","type":"array","schema":"/eai/IPSSysEAIDataType"},"allPSSysEAIElements":{"desc":"集成元素集合","type":"array","schema":"/eai/IPSSysEAIElement"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"}} \ No newline at end of file diff --git a/resources/model/eai/IPSSysEAISchemeObject.json b/resources/model/eai/IPSSysEAISchemeObject.json new file mode 100644 index 0000000000000000000000000000000000000000..b42917f6faa4262db646a617eb1591aae5b20f2d --- /dev/null +++ b/resources/model/eai/IPSSysEAISchemeObject.json @@ -0,0 +1 @@ +{"extends":["/eai/IPSEAISchemeObject"]} \ No newline at end of file diff --git a/resources/model/entity.json b/resources/model/entity.json new file mode 100644 index 0000000000000000000000000000000000000000..225346b579d7903a7da70a4f124432fb81f935fe --- /dev/null +++ b/resources/model/entity.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/IPSDataEntity", "/extends/EntityModel"] +} diff --git a/resources/model/extends/ActionModel.json b/resources/model/extends/ActionModel.json new file mode 100644 index 0000000000000000000000000000000000000000..811d51420e7235f9fd5a5efec7529b203f812d88 --- /dev/null +++ b/resources/model/extends/ActionModel.json @@ -0,0 +1,21 @@ +{ + "actionType": { + "type": "string" + }, + "codeName": { + "type": "string" + }, + "entity": { + "type": "object", + "scheme": "/entity" + }, + "logicName": { + "type": "string" + }, + "logics": { + "type": "string" + }, + "transactionMode": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/ApiDtoFieldModel.json b/resources/model/extends/ApiDtoFieldModel.json new file mode 100644 index 0000000000000000000000000000000000000000..bcc39b02383cb7737d5fc649a906c81a014ac2b0 --- /dev/null +++ b/resources/model/extends/ApiDtoFieldModel.json @@ -0,0 +1,33 @@ +{ + "apiDto": { + "type": "object", + "scheme": "/apiDto" + }, + "codeName": { + "type": "string" + }, + "format": { + "type": "string" + }, + "javaType": { + "type": "string" + }, + "jsonName": { + "type": "string" + }, + "keyDEField": { + "type": "boolean" + }, + "logicName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "predefinedType": { + "type": "boolean" + }, + "timeType": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/ApiDtoModel.json b/resources/model/extends/ApiDtoModel.json new file mode 100644 index 0000000000000000000000000000000000000000..97ff12ed0eeeaef6457df1c44b9138cb681eecea --- /dev/null +++ b/resources/model/extends/ApiDtoModel.json @@ -0,0 +1,22 @@ +{ + "apiDtoFields": { + "type": "object", + "scheme": "/apiDtoField" + }, + "apiEntity": { + "type": "object", + "scheme": "/apiEntity" + }, + "codeName": { + "type": "string" + }, + "logicName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/ApiEntityModel.json b/resources/model/extends/ApiEntityModel.json new file mode 100644 index 0000000000000000000000000000000000000000..3ab0f0237eda2e00d0942f568899d8e467a31423 --- /dev/null +++ b/resources/model/extends/ApiEntityModel.json @@ -0,0 +1,21 @@ +{ + "api": { + "type": "object", + "scheme": "/api" + }, + "codeName": { + "type": "string" + }, + "dtos": { + "type": "object", + "scheme": "/apiDto" + }, + "entity": { + "type": "object", + "scheme": "/entity" + }, + "methods": { + "type": "object", + "scheme": "/apiMethod" + } +} \ No newline at end of file diff --git a/resources/model/extends/ApiMethodModel.json b/resources/model/extends/ApiMethodModel.json new file mode 100644 index 0000000000000000000000000000000000000000..af137b339078903ad776aa4c1de9d1622fd25593 --- /dev/null +++ b/resources/model/extends/ApiMethodModel.json @@ -0,0 +1,40 @@ +{ + "apiEntity": { + "type": "object", + "scheme": "/apiEntity" + }, + "body": { + "type": "string" + }, + "input": { + "type": "object", + "scheme": "/dataentity/service/IPSDEServiceAPIMethodInput" + }, + "methodType": { + "type": "string" + }, + "name": { + "type": "string" + }, + "pathVariables": { + "type": "list" + }, + "pSDEAction": { + "type": "object", + "scheme": "/dataentity/action/IPSDEAction" + }, + "pSDEDataSet": { + "type": "object", + "scheme": "/dataentity/ds/IPSDEDataSet" + }, + "requestMethod": { + "type": "string" + }, + "requestPath": { + "type": "string" + }, + "return": { + "type": "object", + "scheme": "/dataentity/service/IPSDEServiceAPIMethodReturn" + } +} \ No newline at end of file diff --git a/resources/model/extends/ApiModel.json b/resources/model/extends/ApiModel.json new file mode 100644 index 0000000000000000000000000000000000000000..041b41293d3de21dc85465144e26438636b1e804 --- /dev/null +++ b/resources/model/extends/ApiModel.json @@ -0,0 +1,14 @@ +{ + "aPIVersion": { + "type": "int" + }, + "codeName": { + "type": "string" + }, + "httpPort": { + "type": "int" + }, + "name": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/AppEntityModel.json b/resources/model/extends/AppEntityModel.json new file mode 100644 index 0000000000000000000000000000000000000000..819eb93204a38c2718776e97987af1783b9fbac6 --- /dev/null +++ b/resources/model/extends/AppEntityModel.json @@ -0,0 +1,61 @@ +{ + "allPSAppDEMethods": { + "type": "object", + "scheme": "/app/dataentity/IPSAppDEMethod" + }, + "allPSDEMainStates": { + "type": "object", + "scheme": "/dataentity/mainstate/IPSDEMainState" + }, + "allPSDEOPPrivs": { + "type": "object", + "scheme": "/dataentity/priv/IPSDEOPPriv" + }, + "app": { + "type": "object", + "scheme": "/app" + }, + "appDEUIActions": { + "type": "json" + }, + "appEntityResources": { + "type": "json" + }, + "codeName": { + "type": "string" + }, + "entity": { + "type": "object", + "scheme": "/entity" + }, + "keyField": { + "type": "string" + }, + "keyPSAppDEField": { + "type": "object", + "scheme": "/app/dataentity/IPSAppDEField" + }, + "logicName": { + "type": "string" + }, + "majorField": { + "type": "string" + }, + "majorPSAppDEField": { + "type": "object", + "scheme": "/app/dataentity/IPSAppDEField" + }, + "name": { + "type": "string" + }, + "pSDataEntity": { + "type": "object", + "scheme": "/dataentity/IPSDataEntity" + }, + "refServiceId": { + "type": "string" + }, + "serviceId": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/AppModel.json b/resources/model/extends/AppModel.json new file mode 100644 index 0000000000000000000000000000000000000000..4f27ec184cbccd9b4905bde70a37108e7d4399c7 --- /dev/null +++ b/resources/model/extends/AppModel.json @@ -0,0 +1,42 @@ +{ + "allPSAppCodeLists": { + "type": "object", + "scheme": "/codelist/IPSCodeList" + }, + "allPSAppFuncs": { + "type": "object", + "scheme": "/app/func/IPSAppFunc" + }, + "allPSAppMenuModels": { + "type": "object", + "scheme": "/app/appmenu/IPSAppMenuModel" + }, + "allPSAppViews": { + "type": "object", + "scheme": "/page" + }, + "appEntities": { + "type": "object", + "scheme": "/appEntity" + }, + "appEntitiesMap": { + "type": "string" + }, + "appEntityResources": { + "type": "json" + }, + "codeName": { + "type": "string" + }, + "defaultPSAppIndexView": { + "type": "object", + "scheme": "/page" + }, + "name": { + "type": "string" + }, + "pages": { + "type": "object", + "scheme": "/page" + } +} \ No newline at end of file diff --git a/resources/model/extends/CtrlModel.json b/resources/model/extends/CtrlModel.json new file mode 100644 index 0000000000000000000000000000000000000000..f50503abd7d2e38eceefd8da5dcf2fd31822ba45 --- /dev/null +++ b/resources/model/extends/CtrlModel.json @@ -0,0 +1,256 @@ +{ + "aggMode": { + "type": "string" + }, + "aggPSAppDataEntity": { + "type": "object", + "scheme": "/app/dataentity/IPSAppDataEntity" + }, + "allPortlets": { + "type": "object", + "scheme": "/ctrl" + }, + "appEntity": { + "type": "object", + "scheme": "/appEntity" + }, + "appViewRefs": { + "type": "object", + "scheme": "/app/view/IPSAppViewRef" + }, + "codeName": { + "type": "string" + }, + "contentType": { + "type": "string" + }, + "controlType": { + "type": "string" + }, + "createPSControlAction": { + "type": "object", + "scheme": "/control/IPSControlAction" + }, + "ctrls": { + "type": "object", + "scheme": "/ctrl" + }, + "embeddedPSAppDEView": { + "type": "object", + "scheme": "/page" + }, + "emptyText": { + "type": "string" + }, + "enableAutoSave": { + "type": "boolean" + }, + "enableCustomized": { + "type": "boolean" + }, + "enableGroup": { + "type": "boolean" + }, + "enablePagingBar": { + "type": "boolean" + }, + "fetchPSControlAction": { + "type": "object", + "scheme": "/control/IPSControlAction" + }, + "formWidth": { + "type": "double" + }, + "getDraftPSControlAction": { + "type": "object", + "scheme": "/control/IPSControlAction" + }, + "getPSControlAction": { + "type": "object", + "scheme": "/control/IPSControlAction" + }, + "groupMode": { + "type": "string" + }, + "groupPSAppDEField": { + "type": "object", + "scheme": "/app/dataentity/IPSAppDEField" + }, + "groupPSCodeList": { + "type": "object", + "scheme": "/codelist/IPSCodeList" + }, + "height": { + "type": "double" + }, + "htmlContent": { + "type": "string" + }, + "infoFormMode": { + "type": "boolean" + }, + "minorSortDir": { + "type": "string" + }, + "minorSortPSAppDEField": { + "type": "object", + "scheme": "/app/dataentity/IPSAppDEField" + }, + "name": { + "type": "string" + }, + "navFilter": { + "type": "string" + }, + "noSort": { + "type": "boolean" + }, + "noTabHeader": { + "type": "boolean" + }, + "pageUrl": { + "type": "string" + }, + "pagingSize": { + "type": "int" + }, + "portletPSAppView": { + "type": "object", + "scheme": "/page" + }, + "portletType": { + "type": "string" + }, + "psAppDataEntity": { + "type": "object", + "scheme": "/app/dataentity/IPSAppDataEntity" + }, + "psAppMenuItems": { + "type": "object", + "scheme": "/control/menu/IPSAppMenuItem" + }, + "psAppViewRefs": { + "type": "object", + "scheme": "/app/view/IPSAppViewRef" + }, + "psControlHandler": { + "type": "object", + "scheme": "/control/IPSControlHandler" + }, + "psControls": { + "type": "object", + "scheme": "/ctrl" + }, + "psDEFormItems": { + "type": "object", + "scheme": "/control/form/IPSDEFormItem" + }, + "psDEFormItemVRs": { + "type": "object", + "scheme": "/control/form/IPSDEFormItemVR" + }, + "psDEFormPages": { + "type": "object", + "scheme": "/control/form/IPSDEFormPage" + }, + "psDEGridColumns": { + "type": "object", + "scheme": "/control/grid/IPSDEGridColumn" + }, + "psDEGridDataItems": { + "type": "object", + "scheme": "/control/grid/IPSDEGridDataItem" + }, + "psDEGridEditItems": { + "type": "object", + "scheme": "/control/grid/IPSDEGridEditItem" + }, + "psDEGridEditItemVRs": { + "type": "object", + "scheme": "/control/grid/IPSDEGridEditItemVR" + }, + "psDETreeNodeRSs": { + "type": "object", + "scheme": "/control/tree/IPSDETreeNodeRS" + }, + "psDETreeNodes": { + "type": "object", + "scheme": "/control/tree/IPSDETreeNode" + }, + "psLayoutPos": { + "type": "object", + "scheme": "/control/layout/IPSLayoutPos" + }, + "psNavigateContexts": { + "type": "object", + "scheme": "/control/IPSNavigateContext" + }, + "psNavigateParams": { + "type": "object", + "scheme": "/control/IPSNavigateContext" + }, + "psSearchBarFilters": { + "type": "object", + "scheme": "/control/searchbar/IPSSearchBarFilter" + }, + "psSysCss": { + "type": "object", + "scheme": "/res/IPSSysCss" + }, + "psSysImage": { + "type": "object", + "scheme": "/res/IPSSysImage" + }, + "psUIActionGroup": { + "type": "object", + "scheme": "/view/IPSUIActionGroup" + }, + "rawContent": { + "type": "string" + }, + "rawItemHeight": { + "type": "double" + }, + "rawItemWidth": { + "type": "double" + }, + "removePSControlAction": { + "type": "object", + "scheme": "/control/IPSControlAction" + }, + "rootVisible": { + "type": "boolean" + }, + "searchButtonPos": { + "type": "string" + }, + "searchButtonStyle": { + "type": "string" + }, + "showTitleBar": { + "type": "boolean" + }, + "singleSelect": { + "type": "boolean" + }, + "tabLayout": { + "type": "string" + }, + "title": { + "type": "string" + }, + "titlePSLanguageRes": { + "type": "object", + "scheme": "/res/IPSLanguageRes" + }, + "updatePSControlAction": { + "type": "object", + "scheme": "/control/IPSControlAction" + }, + "width": { + "type": "double" + }, + "xDataControlName": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/DataSetModel.json b/resources/model/extends/DataSetModel.json new file mode 100644 index 0000000000000000000000000000000000000000..665cf916ed66f6c0497bed3c0359e816fd6ec249 --- /dev/null +++ b/resources/model/extends/DataSetModel.json @@ -0,0 +1,36 @@ +{ + "codeName": { + "type": "string" + }, + "dsCode": { + "type": "string" + }, + "dsType": { + "type": "string" + }, + "enableGroup": { + "type": "boolean" + }, + "entity": { + "type": "object", + "scheme": "/entity" + }, + "groupBy": { + "type": "string" + }, + "logicName": { + "type": "string" + }, + "orderBy": { + "type": "string" + }, + "queries": { + "type": "string" + }, + "select": { + "type": "string" + }, + "where": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/EntityModel.json b/resources/model/extends/EntityModel.json new file mode 100644 index 0000000000000000000000000000000000000000..902bafb6349c79332ca73652af1dc92b4d22601b --- /dev/null +++ b/resources/model/extends/EntityModel.json @@ -0,0 +1,130 @@ +{ + "actions": { + "type": "string" + }, + "allPSDEDataSyncs": { + "type": "object", + "scheme": "/dataentity/datasync/IPSDEDataSync" + }, + "codeName": { + "type": "string" + }, + "dataQueries": { + "type": "string" + }, + "dataScopes": { + "type": "optionitem" + }, + "dataSets": { + "type": "object", + "scheme": "/dataSet" + }, + "defaultDataQuery": { + "type": "object", + "scheme": "/dataSet" + }, + "enableES": { + "type": "boolean" + }, + "extActions": { + "type": "object", + "scheme": "/action" + }, + "fields": { + "type": "object", + "scheme": "/field" + }, + "hasDupCheck": { + "type": "boolean" + }, + "hasPSDERsMapping": { + "type": "boolean" + }, + "hasReferences": { + "type": "boolean" + }, + "hasResetField": { + "type": "boolean" + }, + "indexRelation": { + "type": "object", + "scheme": "/relationship" + }, + "indexSubDE": { + "type": "boolean" + }, + "isIndexSubDE": { + "type": "boolean" + }, + "keyField": { + "type": "object", + "scheme": "/field" + }, + "keyFields": { + "type": "object", + "scheme": "/field" + }, + "logicName": { + "type": "string" + }, + "logicValid": { + "type": "boolean" + }, + "module": { + "type": "string" + }, + "mqPublishers": { + "type": "list" + }, + "needTypeHandler": { + "type": "boolean" + }, + "nesteds": { + "type": "object", + "scheme": "/relationship" + }, + "orgField": { + "type": "object", + "scheme": "/field" + }, + "psSubSysServiceAPI": { + "type": "object", + "scheme": "/service/IPSSubSysServiceAPI" + }, + "psSystemModule": { + "type": "object", + "scheme": "/system/IPSSystemModule" + }, + "quickSearchFields": { + "type": "object", + "scheme": "/field" + }, + "references": { + "type": "object", + "scheme": "/relationship" + }, + "relEntities": { + "type": "object", + "scheme": "/entity" + }, + "storage": { + "type": "string" + }, + "tableName": { + "type": "string" + }, + "unionKeyFields": { + "type": "object", + "scheme": "/field" + }, + "unionKeyMode": { + "type": "boolean" + }, + "viewDataQuery": { + "type": "object", + "scheme": "/dataSet" + }, + "viewName": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/FieldModel.json b/resources/model/extends/FieldModel.json new file mode 100644 index 0000000000000000000000000000000000000000..2aeb63219f1f396e91604dfdac36e54aab9f3935 --- /dev/null +++ b/resources/model/extends/FieldModel.json @@ -0,0 +1,74 @@ +{ + "alias": { + "type": "string" + }, + "allPSDEFSearchModes": { + "type": "object", + "scheme": "/dataentity/defield/IPSDEFSearchMode" + }, + "annotation": { + "type": "string" + }, + "codeName": { + "type": "string" + }, + "columnName": { + "type": "string" + }, + "dataType": { + "type": "string" + }, + "deepStructure": { + "type": "boolean" + }, + "enableAudit": { + "type": "boolean" + }, + "entity": { + "type": "object", + "scheme": "/entity" + }, + "format": { + "type": "string" + }, + "insertOnly": { + "type": "boolean" + }, + "jsonName": { + "type": "string" + }, + "keyDEField": { + "type": "boolean" + }, + "logicName": { + "type": "string" + }, + "logicValidField": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "pasteReset": { + "type": "boolean" + }, + "phisicalDEField": { + "type": "boolean" + }, + "predefinedType": { + "type": "string" + }, + "reference": { + "type": "object", + "scheme": "/relationship" + }, + "refFieldCodeName": { + "type": "string" + }, + "timeType": { + "type": "string" + }, + "type": { + "type": "proptype" + } +} \ No newline at end of file diff --git a/resources/model/extends/PageModel.json b/resources/model/extends/PageModel.json new file mode 100644 index 0000000000000000000000000000000000000000..7e12045080f55dd4fafc1e4ce8f3a29ef10ca70a --- /dev/null +++ b/resources/model/extends/PageModel.json @@ -0,0 +1,111 @@ +{ + "app": { + "type": "object", + "scheme": "/app" + }, + "appEntity": { + "type": "object", + "scheme": "/appEntity" + }, + "capPSLanguageRes": { + "type": "object", + "scheme": "/res/IPSLanguageRes" + }, + "caption": { + "type": "string" + }, + "codeName": { + "type": "string" + }, + "ctrls": { + "type": "object", + "scheme": "/ctrl" + }, + "enableFilter": { + "type": "boolean" + }, + "enableQuickGroup": { + "type": "boolean" + }, + "enableQuickSearch": { + "type": "boolean" + }, + "enableRowEdit": { + "type": "boolean" + }, + "expandSearchForm": { + "type": "boolean" + }, + "gridRowActiveMode": { + "type": "int" + }, + "height": { + "type": "int" + }, + "loadDefault": { + "type": "boolean" + }, + "mainMenuAlign": { + "type": "string" + }, + "name": { + "type": "string" + }, + "openMode": { + "type": "string" + }, + "psAppViewLogics": { + "type": "object", + "scheme": "/app/view/IPSAppViewLogic" + }, + "psAppViewNavContexts": { + "type": "object", + "scheme": "/app/view/IPSAppViewNavContext" + }, + "psAppViewNavParams": { + "type": "object", + "scheme": "/app/view/IPSAppViewNavParam" + }, + "psSysCss": { + "type": "object", + "scheme": "/res/IPSSysCss" + }, + "psSysImage": { + "type": "object", + "scheme": "/res/IPSSysImage" + }, + "quickGroupPSCodeList": { + "type": "object", + "scheme": "/codelist/IPSCodeList" + }, + "redirectView": { + "type": "boolean" + }, + "rowEditDefault": { + "type": "boolean" + }, + "showCaptionBar": { + "type": "boolean" + }, + "subCaption": { + "type": "string" + }, + "tabLayout": { + "type": "string" + }, + "viewStyle": { + "type": "string" + }, + "viewToolBarItems": { + "type": "json" + }, + "viewType": { + "type": "string" + }, + "width": { + "type": "int" + }, + "xDataControlName": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/RelationshipModel.json b/resources/model/extends/RelationshipModel.json new file mode 100644 index 0000000000000000000000000000000000000000..3134b89947d133a7e11d4f64bb0824fd06296497 --- /dev/null +++ b/resources/model/extends/RelationshipModel.json @@ -0,0 +1,41 @@ +{ + "codeName": { + "type": "string" + }, + "columnName": { + "type": "string" + }, + "entityCodeName": { + "type": "string" + }, + "entityLogicName": { + "type": "string" + }, + "fields": { + "type": "object", + "scheme": "/field" + }, + "fkField": { + "type": "object", + "scheme": "/field" + }, + "listCode": { + "type": "string" + }, + "lookup": { + "type": "string" + }, + "module": { + "type": "string" + }, + "relEntity": { + "type": "object", + "scheme": "/entity" + }, + "relFieldCount": { + "type": "int" + }, + "removeActionType": { + "type": "int" + } +} \ No newline at end of file diff --git a/resources/model/extends/SystemModel.json b/resources/model/extends/SystemModel.json new file mode 100644 index 0000000000000000000000000000000000000000..2cd9042eab00b2a507fa707127babab8a24d75c6 --- /dev/null +++ b/resources/model/extends/SystemModel.json @@ -0,0 +1,75 @@ +{ + "allPSCodeLists": { + "type": "object", + "scheme": "/codelist/IPSCodeList" + }, + "allPSSysMsgTempls": { + "type": "object", + "scheme": "/msg/IPSSysMsgTempl" + }, + "allPSSysUniReses": { + "type": "object", + "scheme": "/security/IPSSysUniRes" + }, + "allPSWorkflows": { + "type": "object", + "scheme": "/wf/IPSWorkflow" + }, + "apis": { + "type": "object", + "scheme": "/api" + }, + "apps": { + "type": "object", + "scheme": "/app" + }, + "codeName": { + "type": "string" + }, + "enableDS": { + "type": "boolean" + }, + "enableES": { + "type": "boolean" + }, + "enableGlobalTransaction": { + "type": "boolean" + }, + "enableMongo": { + "type": "boolean" + }, + "enableMQ": { + "type": "boolean" + }, + "enableMysql": { + "type": "boolean" + }, + "enableOAuth2": { + "type": "boolean" + }, + "enableOracle": { + "type": "boolean" + }, + "enablePostgreSQL": { + "type": "boolean" + }, + "enableWorkflow": { + "type": "boolean" + }, + "entities": { + "type": "object", + "scheme": "/entity" + }, + "hasMsgTemplate": { + "type": "boolean" + }, + "hasRuntimeDict": { + "type": "boolean" + }, + "logicName": { + "type": "string" + }, + "mqSubscribes": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/extends/WorkflowModel.json b/resources/model/extends/WorkflowModel.json new file mode 100644 index 0000000000000000000000000000000000000000..3e55599cca156756cd668e3820af539b486d98f6 --- /dev/null +++ b/resources/model/extends/WorkflowModel.json @@ -0,0 +1,40 @@ +{ + "bookings": { + "type": "string" + }, + "id": { + "type": "string" + }, + "mobApps": { + "type": "string" + }, + "name": { + "type": "string" + }, + "processes": { + "type": "map" + }, + "psWFProcesses": { + "type": "object", + "scheme": "/wf/IPSWFProcess" + }, + "psWorkflow": { + "type": "object", + "scheme": "/wf/IPSWorkflow" + }, + "refGroups": { + "type": "string" + }, + "sequenceFlows": { + "type": "map" + }, + "userTasks": { + "type": "map" + }, + "valid": { + "type": "boolean" + }, + "webApps": { + "type": "string" + } +} \ No newline at end of file diff --git a/resources/model/field.json b/resources/model/field.json new file mode 100644 index 0000000000000000000000000000000000000000..11a03628fa7220272bc957a724803e9559475dee --- /dev/null +++ b/resources/model/field.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/defield/IPSDEField", "/extends/FieldModel"] +} diff --git a/resources/model/global.json b/resources/model/global.json new file mode 100644 index 0000000000000000000000000000000000000000..8b5584b360a48d90e804bbb2b515e527d1fca6d2 --- /dev/null +++ b/resources/model/global.json @@ -0,0 +1,11 @@ +{ + "system": { "schema": "/system" }, + "apps": { "schema": "/apps" }, + "app": { "schema": "/app" }, + "pages": { "schema": "/pages" }, + "page": { "schema": "/page" }, + "appEntities": { "schema": "/appEntities" }, + "appEntity": { "schema": "/appEntity" }, + "ctrls": { "schema": "/ctrls" }, + "ctrl": { "schema": "/ctrl" } +} diff --git a/resources/model/msg/IPSSysMsgQueue.json b/resources/model/msg/IPSSysMsgQueue.json new file mode 100644 index 0000000000000000000000000000000000000000..44cdf4e4fb42517ce7a8e27eeff3dc7ff2245e9a --- /dev/null +++ b/resources/model/msg/IPSSysMsgQueue.json @@ -0,0 +1 @@ +{"contentPSDEField":{"desc":"消息内容值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"dDContentPSDEField":{"desc":"钉钉消息内容值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"iMContentPSDEField":{"desc":"即时消息内容值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"mobTaskUrlPSDEField":{"desc":"移动端任务操作路径值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"msgQueueTag":{"desc":"消息队列标记","type":"string"},"msgQueueTag2":{"desc":"消息队列标记2","type":"string"},"msgQueueType":{"desc":"消息队列类型","type":"string","enum":{"RUNTIME":"Runtime","DE":"实体数据集","USER":"用户自定义","USER2":"用户自定义2"}},"msgTypePSDEField":{"desc":"消息类型值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"sMSContentPSDEField":{"desc":"短消息内容值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"sendTimePSDEField":{"desc":"消息发送时间值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"statePSDEField":{"desc":"消息状态值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"tag2PSDEField":{"desc":"消息标记2值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"tagPSDEField":{"desc":"消息标记值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"targetPSDEField":{"desc":"目标标识值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"targetTypePSDEField":{"desc":"目标类型值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"taskUrlPSDEField":{"desc":"任务操作路径值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"titlePSDEField":{"desc":"消息标题值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wXContentPSDEField":{"desc":"微信消息内容值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/msg/IPSSysMsgTarget.json b/resources/model/msg/IPSSysMsgTarget.json new file mode 100644 index 0000000000000000000000000000000000000000..5d61bdf0267feb1be561ec2452e139195ec021fb --- /dev/null +++ b/resources/model/msg/IPSSysMsgTarget.json @@ -0,0 +1 @@ +{"msgTargetTag":{"desc":"消息目标标记","type":"string"},"msgTargetTag2":{"desc":"消息目标标记2","type":"string"},"msgTargetType":{"desc":"消息目标类型","type":"string","enum":{"RUNTIME":"Runtime","DE":"实体数据集","USER":"用户自定义","USER2":"用户自定义2"}},"psDEDataSet":{"desc":"目标数据集","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"targetPSDEField":{"desc":"目标标识值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"targetTypePSDEField":{"desc":"目标类型值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/msg/IPSSysMsgTempl.json b/resources/model/msg/IPSSysMsgTempl.json new file mode 100644 index 0000000000000000000000000000000000000000..ae80d5cb8bd3cd1dd3360b9a3d040beb0b39c754 --- /dev/null +++ b/resources/model/msg/IPSSysMsgTempl.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"content":{"desc":"内容","type":"string"},"contentPSLanguageRes":{"desc":"内容多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"contentType":{"desc":"内容类型","type":"string","enum":{"TEXT":"纯文本","HTML":"HTML网页"}},"dDContent":{"desc":"钉钉内容","type":"string"},"dDPSLanguageRes":{"desc":"钉钉内容多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"iMContent":{"desc":"即时消息内容","type":"string"},"iMPSLanguageRes":{"desc":"即时消息多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"mobTaskUrl":{"desc":"移动端任务操作路径","type":"string"},"psSystemModule":{"desc":"系统模块","type":"object","schema":"/system/IPSSystemModule"},"sMSContent":{"desc":"短消息内容","type":"string"},"sMSPSLanguageRes":{"desc":"短消息多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"subPSLanguageRes":{"desc":"标题多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"subject":{"desc":"标题","type":"string"},"taskUrl":{"desc":"任务操作路径","type":"string"},"wXContent":{"desc":"微信内容","type":"string"},"wXPSLanguageRes":{"desc":"微信内容多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"mailGroupSend":{"desc":"邮件群组发送","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/page.json b/resources/model/page.json new file mode 100644 index 0000000000000000000000000000000000000000..9fbc1cc40b40f661af6876352025b031b2327eae --- /dev/null +++ b/resources/model/page.json @@ -0,0 +1,3 @@ +{ + "extends": ["/app/view/IPSAppView", "/extends/PageModel"] +} diff --git a/resources/model/pages.json b/resources/model/pages.json new file mode 100644 index 0000000000000000000000000000000000000000..a2bbe26b29db442663ca1eab4f9063723251aadb --- /dev/null +++ b/resources/model/pages.json @@ -0,0 +1,3 @@ +{ + "extends": ["/page"] +} diff --git a/resources/model/pub/IPSSysSFPub.json b/resources/model/pub/IPSSysSFPub.json new file mode 100644 index 0000000000000000000000000000000000000000..0361fe81182cd45163f8d6f8df3185908561f378 --- /dev/null +++ b/resources/model/pub/IPSSysSFPub.json @@ -0,0 +1 @@ +{"baseClassPKGCodeName":{"desc":"基类代码包名","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"contentType":{"desc":"发布内容模式","type":"string","enum":{"CODE":"运行代码","DOC":"文档"}},"defaultFlag":{"desc":"默认发布","type":"boolean"},"pKGCodeName":{"desc":"代码包名","type":"string"},"psSysSFPubPkgs":{"desc":"后台发布组件包集合","type":"array","schema":"/pub/IPSSysSFPubPkg"},"versionString":{"desc":"组件版本","type":"string"},"codeMode":{"desc":"发布代码模式","type":"boolean"},"docMode":{"desc":"发布文档模式","type":"boolean"},"enableGlobalTransaction":{"desc":"启用全局事务","type":"boolean"},"mainPSSysSFPub":{"desc":"主后台体系","type":"boolean"},"subSysPackage":{"desc":"输出子系统组件包","type":"boolean"},"testCodeMode":{"desc":"发布测试代码模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/pub/IPSSysSFPubPkg.json b/resources/model/pub/IPSSysSFPubPkg.json new file mode 100644 index 0000000000000000000000000000000000000000..fdccbc11caef3d70aff7bd9277735bcbd5f48884 --- /dev/null +++ b/resources/model/pub/IPSSysSFPubPkg.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"orderValue":{"desc":"排序值","type":"number"},"pkgParam":{"desc":"包参数","type":"string"},"pkgParam2":{"desc":"包参数2","type":"string"},"pkgParam3":{"desc":"包参数3","type":"string"},"pkgParam4":{"desc":"包参数4","type":"string"},"verParam":{"desc":"版本参数","type":"string"},"verTag":{"desc":"版本标记","type":"string"},"verTag2":{"desc":"版本标记2","type":"string"}} \ No newline at end of file diff --git a/resources/model/relationship.json b/resources/model/relationship.json new file mode 100644 index 0000000000000000000000000000000000000000..e5d40f2935a2737f00e89ae058e69623d095cdc7 --- /dev/null +++ b/resources/model/relationship.json @@ -0,0 +1,3 @@ +{ + "extends": ["/dataentity/der/IPSDERBase", "/extends/WorkflowModel"] +} diff --git a/resources/model/res/IPSCtrlMsg.json b/resources/model/res/IPSCtrlMsg.json new file mode 100644 index 0000000000000000000000000000000000000000..2e5d7d03672982a1de455f610aa92c96c28bdcff --- /dev/null +++ b/resources/model/res/IPSCtrlMsg.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"msgModel":{"desc":"消息配置","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSDEFInputTipSet.json b/resources/model/res/IPSDEFInputTipSet.json new file mode 100644 index 0000000000000000000000000000000000000000..d6fd6a2c078e5dea1920dd828242b256b645af80 --- /dev/null +++ b/resources/model/res/IPSDEFInputTipSet.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSLanguageItem.json b/resources/model/res/IPSLanguageItem.json new file mode 100644 index 0000000000000000000000000000000000000000..ec1e9f79f71cccd3293ffac6eacf53fb0e824354 --- /dev/null +++ b/resources/model/res/IPSLanguageItem.json @@ -0,0 +1 @@ +{"content":{"desc":"内容","type":"string"},"lanResTag":{"desc":"语言资源标记","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSLanguageRes.json b/resources/model/res/IPSLanguageRes.json new file mode 100644 index 0000000000000000000000000000000000000000..6221cf8a4f81a7bcb833841638981669052271b4 --- /dev/null +++ b/resources/model/res/IPSLanguageRes.json @@ -0,0 +1 @@ +{"lanResTag":{"desc":"语言资源标记","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSPortletType.json b/resources/model/res/IPSPortletType.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/res/IPSPortletType.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/res/IPSSubViewType.json b/resources/model/res/IPSSubViewType.json new file mode 100644 index 0000000000000000000000000000000000000000..1bc213c87f2ae46ba1bdf898de8fb265f4f78f04 --- /dev/null +++ b/resources/model/res/IPSSubViewType.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"nameMode":{"desc":"视图命名模式","type":"string","enum":{"APPEND":"名称附加","REPLACE":"名称替换"}},"typeCode":{"desc":"类型代码","type":"string"},"viewModel":{"desc":"视图模型","type":"object"},"extendStyleOnly":{"desc":"仅扩展界面样式","type":"boolean"},"replaceDefault":{"desc":"全局默认替换","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysChartTheme.json b/resources/model/res/IPSSysChartTheme.json new file mode 100644 index 0000000000000000000000000000000000000000..6bedc430e19daeab4f7ba07bd4f8a492ad4d422f --- /dev/null +++ b/resources/model/res/IPSSysChartTheme.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"themeDesc":{"desc":"主题说明","type":"string"},"themeParams":{"desc":"主题参数","type":"string"},"themeTag":{"desc":"主题标记","type":"string"},"themeTag2":{"desc":"主题标记2","type":"string"},"defaultMode":{"desc":"默认主题","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysContent.json b/resources/model/res/IPSSysContent.json new file mode 100644 index 0000000000000000000000000000000000000000..6cab8bc98f7fd495342344d34dcc083983272fba --- /dev/null +++ b/resources/model/res/IPSSysContent.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"contenTag2":{"desc":"内容标记2","type":"string"},"content":{"desc":"内容","type":"string"},"contentTag":{"desc":"内容标记","type":"string"},"contentTag3":{"desc":"内容标记3","type":"string"},"contentTag4":{"desc":"内容标记4","type":"string"},"contentType":{"desc":"内容类型","type":"string","enum":{"RAW":"直接内容","HTML":"Html内容"}}} \ No newline at end of file diff --git a/resources/model/res/IPSSysContentCat.json b/resources/model/res/IPSSysContentCat.json new file mode 100644 index 0000000000000000000000000000000000000000..c0e83269f80fcadd4c1529ecfc7017daa267db56 --- /dev/null +++ b/resources/model/res/IPSSysContentCat.json @@ -0,0 +1 @@ +{"catTag":{"desc":"分类标记","type":"string"},"catTag2":{"desc":"分类标记2","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"psSysContents":{"desc":"内容集合","type":"array","schema":"/res/IPSSysContent"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysCss.json b/resources/model/res/IPSSysCss.json new file mode 100644 index 0000000000000000000000000000000000000000..172d475dd91627b4d7c7b15764c434226baa0d6a --- /dev/null +++ b/resources/model/res/IPSSysCss.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"cssName":{"desc":"样式名称","type":"string"},"cssStyle":{"desc":"直接样式内容","type":"string"},"designCssStyle":{"desc":"配置样式内容","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysCustomPortlet.json b/resources/model/res/IPSSysCustomPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bcec42bd5007c039288ddf12106093ef87c5b47a --- /dev/null +++ b/resources/model/res/IPSSysCustomPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDEChartPortlet.json b/resources/model/res/IPSSysDEChartPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bcec42bd5007c039288ddf12106093ef87c5b47a --- /dev/null +++ b/resources/model/res/IPSSysDEChartPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDEEditFormPortlet.json b/resources/model/res/IPSSysDEEditFormPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bcec42bd5007c039288ddf12106093ef87c5b47a --- /dev/null +++ b/resources/model/res/IPSSysDEEditFormPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDEFInputTip.json b/resources/model/res/IPSSysDEFInputTip.json new file mode 100644 index 0000000000000000000000000000000000000000..ec97b42d55733d4e7ce09e9471f51094ce916ed2 --- /dev/null +++ b/resources/model/res/IPSSysDEFInputTip.json @@ -0,0 +1 @@ +{"extends":["/dataentity/defield/IPSDEFInputTip"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDEListPortlet.json b/resources/model/res/IPSSysDEListPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bcec42bd5007c039288ddf12106093ef87c5b47a --- /dev/null +++ b/resources/model/res/IPSSysDEListPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDESearchFormPortlet.json b/resources/model/res/IPSSysDESearchFormPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bcec42bd5007c039288ddf12106093ef87c5b47a --- /dev/null +++ b/resources/model/res/IPSSysDESearchFormPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDEToolbarPortlet.json b/resources/model/res/IPSSysDEToolbarPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bcec42bd5007c039288ddf12106093ef87c5b47a --- /dev/null +++ b/resources/model/res/IPSSysDEToolbarPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDEViewPortlet.json b/resources/model/res/IPSSysDEViewPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bcec42bd5007c039288ddf12106093ef87c5b47a --- /dev/null +++ b/resources/model/res/IPSSysDEViewPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"]} \ No newline at end of file diff --git a/resources/model/res/IPSSysDataSyncAgent.json b/resources/model/res/IPSSysDataSyncAgent.json new file mode 100644 index 0000000000000000000000000000000000000000..ae2ab910242ed49124b60277a76e41c49dff433d --- /dev/null +++ b/resources/model/res/IPSSysDataSyncAgent.json @@ -0,0 +1 @@ +{"agentTag":{"desc":"代理标记","type":"string"},"agentTag2":{"desc":"代理标记2","type":"string"},"agentType":{"desc":"代理类型","type":"string","enum":{"ACTIVEMQ":"ActiveMQ","USER":"用户自定义","USER2":"用户自定义2"}},"codeName":{"desc":"代码标识","type":"string"},"syncDir":{"desc":"同步方向","type":"string","enum":{"IN":"输入","OUT":"输出"}}} \ No newline at end of file diff --git a/resources/model/res/IPSSysDictCat.json b/resources/model/res/IPSSysDictCat.json new file mode 100644 index 0000000000000000000000000000000000000000..13a5ef21e948bef8c1fdc2727629f2a4f1aa7362 --- /dev/null +++ b/resources/model/res/IPSSysDictCat.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"dictCatTag":{"desc":"词条分类标记","type":"string"},"dictCatTag2":{"desc":"词条分类标记2","type":"string"},"userDictCat":{"desc":"用户词典","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysEditorStyle.json b/resources/model/res/IPSSysEditorStyle.json new file mode 100644 index 0000000000000000000000000000000000000000..2b695a035a6455ccc2ad3566a66d6721d8705c60 --- /dev/null +++ b/resources/model/res/IPSSysEditorStyle.json @@ -0,0 +1 @@ +{"ajaxHandlerType":{"desc":"界面处理模式","type":"string","enum":{"None":"无处理","CodeList":"代码表","PickupText":"外键文本","AC":"自动填充","Custom":"自定义"}},"codeName":{"desc":"代码标识","type":"string"},"containerType":{"desc":"容器类型","type":"string","enum":{"FORMITEM":"表单项编辑器","GRIDCOLUMN":"表格单元格编辑器","PANELFIELD":"面板属性编辑器"}},"editorHeight":{"desc":"编辑器高度","type":"number"},"editorType":{"desc":"编辑器类型","type":"string"},"editorWidth":{"desc":"编辑器宽度","type":"number"},"linkViewShowMode":{"desc":"链接视图显示模式","type":"string","enum":{"NORMAL":"常规","MODAL":"模态","EMBEDDED":"嵌入"}},"psSysCss":{"desc":"界面样式表","type":"object","schema":"/res/IPSSysCss"},"psSysPFPlugin":{"desc":"前端应用插件","type":"object","schema":"/res/IPSSysPFPlugin"},"refViewShowMode":{"desc":"引用视图显示模式","type":"string","enum":{"NORMAL":"常规","MODAL":"模态","EMBEDDED":"嵌入"}},"styleCode":{"desc":"样式代码","type":"string"},"extendStyleOnly":{"desc":"仅扩展界面样式","type":"boolean"},"replaceDefault":{"desc":"替换默认样式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysHtmlPortlet.json b/resources/model/res/IPSSysHtmlPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..bb5ae064ab40ee96e4f7252012d7ec0b90eb4186 --- /dev/null +++ b/resources/model/res/IPSSysHtmlPortlet.json @@ -0,0 +1 @@ +{"extends":["/res/IPSSysPortlet"],"htmlShowMode":{"desc":"内容显示模式","type":"string","enum":{"INNER":"嵌入","IFRAME":"IFrame"}},"pageUrl":{"desc":"页面路径","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysImage.json b/resources/model/res/IPSSysImage.json new file mode 100644 index 0000000000000000000000000000000000000000..e18f6ffd0219bde0f6a8e90d6f1e042d42de6dae --- /dev/null +++ b/resources/model/res/IPSSysImage.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"cssClass":{"desc":"图片样式","type":"string"},"cssClassX":{"desc":"图片样式(X)","type":"string"},"glyph":{"desc":"字体标识","type":"string"},"height":{"desc":"图片宽度","type":"number"},"imagePath":{"desc":"图片路径","type":"string"},"imagePathX":{"desc":"图片路径(X)","type":"string"},"rawContent":{"desc":"直接内容","type":"string"},"width":{"desc":"图片宽度","type":"number"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysLan.json b/resources/model/res/IPSSysLan.json new file mode 100644 index 0000000000000000000000000000000000000000..3ebefa138b84cc22c266c14904e87afd96854405 --- /dev/null +++ b/resources/model/res/IPSSysLan.json @@ -0,0 +1 @@ +{"language":{"desc":"语言","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysLogic.json b/resources/model/res/IPSSysLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..3b7789ee60eb3dd19ec4ee7df21bd5516b9f54e7 --- /dev/null +++ b/resources/model/res/IPSSysLogic.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"customObject":{"desc":"自定义处理对象","type":"string"},"psSysSFPlugin":{"desc":"后端模板插件对象","type":"object","schema":"/res/IPSSysSFPlugin"},"psSystemModule":{"desc":"系统模块","type":"object","schema":"/system/IPSSystemModule"},"scriptCode":{"desc":"脚本代码","type":"string"},"customCode":{"desc":"自定义脚本代码","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysPDTView.json b/resources/model/res/IPSSysPDTView.json new file mode 100644 index 0000000000000000000000000000000000000000..dbe3de98e64eeb2e4c8d2a25910cff187f4274f4 --- /dev/null +++ b/resources/model/res/IPSSysPDTView.json @@ -0,0 +1 @@ +{"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"fromDEViewToPDTView":{"desc":"从实体视图定向预置视图","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysPFPlugin.json b/resources/model/res/IPSSysPFPlugin.json new file mode 100644 index 0000000000000000000000000000000000000000..1d8cf89e97e9bab4e0c8b344f346b69194235563 --- /dev/null +++ b/resources/model/res/IPSSysPFPlugin.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"pluginCode":{"desc":"插件代码","type":"string"},"pluginModel":{"desc":"插件模型","type":"object"},"pluginTag":{"desc":"插件标记","type":"string"},"pluginType":{"desc":"应用插件类型","type":"string","enum":{"AC_ITEM":"自填列表项绘制插件","CHART_RENDER":"图表绘制插件","CHART_AXISRENDER":"图表坐标轴绘制插件","CHART_SERIESRENDER":"图表序列绘制插件","CHART_CSRENDER":"图表坐标系组件绘制插件","CUSTOM":"自定义部件绘制插件","DATAVIEW_ITEM":"数据视图项绘制插件","DATAVIEW_RENDER":"数据视图绘制插件","EDITFORM_RENDER":"编辑表单绘制插件","EDITOR_CUSTOMSTYLE":"编辑器自定义绘制插件","FORM_USERCONTROL":"表单自定义控件绘制插件","GRID_COLRENDER":"数据表格列绘制插件","GRID_RENDER":"数据表格绘制插件","LIST_ITEMRENDER":"列表项绘制插件","LIST_RENDER":"列表绘制插件","PORTLET_CUSTOM":"自定义门户部件绘制插件","PORTLET_TITLEBAR":"门户部件标题栏绘制插件","SEARCHFORM_RENDER":"搜索表单绘制插件","TOOLBAR_ITEM":"工具栏项绘制插件","TOOLBAR_RENDER":"工具栏绘制插件","TREEEXPBAR_RENDER":"树导航栏绘制插件","TREE_RENDER":"树视图绘制插件","UIENGINE":"界面引擎","UILOGICNODE":"界面逻辑节点","VIEW_CUSTOM":"实体视图绘制插件","DEMETHOD":"应用实体方法插件","APPUTIL":"应用功能插件","APPCOUNTER":"应用计数器插件","DEDATAIMPORT":"应用实体数据导入","DEDATAEXPORT":"应用实体数据导出","DEFVALUERULE":"应用实体属性值规则","APPVALUERULE":"应用值规则","SEARCHBAR_ITEM":"搜索栏项绘制插件","SEARCHBAR_RENDER":"搜索栏绘制插件","WIZARDPANEL_RENDER":"向导面板绘制插件","DEUIACTION":"应用实体界面行为","CALENDAR_ITEM":"日历部件项绘制插件","CALENDAR_RENDER":"日历部件绘制插件","MAPVIEW_ITEM":"地图部件项绘制插件","MAPVIEW_RENDER":"地图部件绘制插件","PANEL_ITEM":"面板部件成员绘制插件","PANEL_RENDER":"面板部件绘制插件","DASHBOARD_ITEM":"数据看板成员绘制插件","DASHBOARD_RENDER":"数据看板绘制插件","APPUILOGIC":"系统界面逻辑插件","APPMENU_ITEM":"应用菜单项绘制插件","APPMENU_RENDER":"应用菜单绘制插件","TITLEBAR_RENDER":"标题栏绘制插件"}},"extendStyleOnly":{"desc":"仅扩展界面样式","type":"boolean"},"replaceDefault":{"desc":"全局默认替换","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysPortlet.json b/resources/model/res/IPSSysPortlet.json new file mode 100644 index 0000000000000000000000000000000000000000..0c6e7ba69b7d4cb4f4c19cd3915a5a960d398e72 --- /dev/null +++ b/resources/model/res/IPSSysPortlet.json @@ -0,0 +1 @@ +{"actionGroupExtractMode":{"desc":"界面行为组展开模式","type":"string","enum":{"ITEM":"按项展开(默认)","ITEMS":"按分组展开"}},"codeName":{"desc":"代码标识","type":"string"},"emptyText":{"desc":"空白显示内容","type":"string"},"emptyTextPSLanguageRes":{"desc":"空白内容语言资源","type":"object","schema":"/res/IPSLanguageRes"},"height":{"desc":"高度","type":"number"},"psSysCss":{"desc":"系统界面样式","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"系统图片","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysUniRes":{"desc":"系统统一资源","type":"object","schema":"/security/IPSSysUniRes"},"portletStyle":{"desc":"预置样式","type":"string","enum":{"DEFAULT":"默认样式","STYLE2":"样式2","STYLE3":"样式3","STYLE4":"样式4"}},"portletType":{"desc":"部件类型","type":"string","enum":{"LIST":"实体列表","CHART":"实体图表","VIEW":"实体视图","HTML":"网页部件","TOOLBAR":"工具栏","ACTIONBAR":"操作栏","CUSTOM":"自定义"}},"reloadTimer":{"desc":"刷新间隔(毫秒)","type":"number"},"templEngine":{"desc":"模板引擎","type":"string"},"title":{"desc":"抬头","type":"string"},"titlePSLanguageRes":{"desc":"抬头语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"titlePSSysPFPlugin":{"desc":"抬头绘制应用插件","type":"object","schema":"/res/IPSSysPFPlugin"},"enableAppDashboard":{"desc":"支持应用全局数据看板","type":"boolean"},"enableDEDashboard":{"desc":"支持实体数据看板","type":"boolean"},"showTitleBar":{"desc":"显示抬头栏","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysPortletCat.json b/resources/model/res/IPSSysPortletCat.json new file mode 100644 index 0000000000000000000000000000000000000000..9ec3c8ee8b2324b5830c587f730ec7cec266b245 --- /dev/null +++ b/resources/model/res/IPSSysPortletCat.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psSysCss":{"desc":"系统界面样式","type":"object","schema":"/res/IPSSysCss"},"psSysImage":{"desc":"系统图片","type":"object","schema":"/res/IPSSysImage"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysResource.json b/resources/model/res/IPSSysResource.json new file mode 100644 index 0000000000000000000000000000000000000000..524d3a9126b53ba4e629a705ef8ddb24444129b2 --- /dev/null +++ b/resources/model/res/IPSSysResource.json @@ -0,0 +1 @@ +{"content":{"desc":"资源内容","type":"string"},"resTag":{"desc":"资源标记","type":"string"},"resourceType":{"desc":"资源类型","type":"string","enum":{"IMAGE":"图片","STRING":"字符串","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4","USER5":"用户自定义5","USER6":"用户自定义6","USER7":"用户自定义7","USER8":"用户自定义8","USER9":"用户自定义9"}}} \ No newline at end of file diff --git a/resources/model/res/IPSSysSFPlugin.json b/resources/model/res/IPSSysSFPlugin.json new file mode 100644 index 0000000000000000000000000000000000000000..6b631ebde62ba598148bc54c66be40712e83ed20 --- /dev/null +++ b/resources/model/res/IPSSysSFPlugin.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"pluginCode":{"desc":"插件代码","type":"string"},"pluginModel":{"desc":"插件模型","type":"object"},"pluginType":{"desc":"插件类型","type":"string","enum":{"STRFUNC":"字符串操作","MATHFUNC":"数学函数","DOCFUNC":"文档操作","DEACTION":"实体行为","DEDATASET":"实体数据集","USER":"用户自定义"}},"rTObjectName":{"desc":"运行时对象名称","type":"string"},"rTObjectSource":{"desc":"运行时对象来源","type":"number"},"replaceDefault":{"desc":"全局默认替换","type":"boolean"},"runtimeObject":{"desc":"运行时对象","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysSampleValue.json b/resources/model/res/IPSSysSampleValue.json new file mode 100644 index 0000000000000000000000000000000000000000..2fd64b10749cc4fbfea9e899b910125ea68f1148 --- /dev/null +++ b/resources/model/res/IPSSysSampleValue.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"randomValue":{"desc":"随机示例值","type":"string"},"value":{"desc":"示例值","type":"string"},"nullValue":{"desc":"空值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysSequence.json b/resources/model/res/IPSSysSequence.json new file mode 100644 index 0000000000000000000000000000000000000000..1595304c622070d10b2bf5c621ab7195d98fb1e8 --- /dev/null +++ b/resources/model/res/IPSSysSequence.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"getExtFormatParams":{"desc":"扩展格式化参数集合","type":"array","schema":"string"},"keyPSDEField":{"desc":"标识存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"maxValue":{"desc":"值序列最大值","type":"number"},"minValue":{"desc":"值序列最小值","type":"number"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysSFPlugin":{"desc":"后端模板插件对象","type":"object","schema":"/res/IPSSysSFPlugin"},"sequenceFormat":{"desc":"值序列格式化","type":"string"},"sequenceTag":{"desc":"值序列标记","type":"string"},"sequenceTag2":{"desc":"值序列标记2","type":"string"},"sequenceType":{"desc":"值序列类型","type":"string","enum":{"DB":"数据库","DE":"实体","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"timeFormat":{"desc":"时间格式化","type":"string"},"timePSDEField":{"desc":"时间存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"typePSDEField":{"desc":"类型存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"valuePSDEField":{"desc":"值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysTranslator.json b/resources/model/res/IPSSysTranslator.json new file mode 100644 index 0000000000000000000000000000000000000000..a8f0110df83b6d83a0a7d4def9a081c67c051a3a --- /dev/null +++ b/resources/model/res/IPSSysTranslator.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"keyPSDEField":{"desc":"标识存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysSFPlugin":{"desc":"后端模板插件对象","type":"object","schema":"/res/IPSSysSFPlugin"},"translatorTag":{"desc":"值转换器标记","type":"string"},"translatorTag2":{"desc":"值转换器标记2","type":"string"},"translatorType":{"desc":"值转换器类型","type":"string","enum":{"DIGEST":"密码(不可逆)","ENCRYPT":"加密(可逆)","DESTORAGE":"实体扩展存储","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"valuePSDEField":{"desc":"值存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysUniState.json b/resources/model/res/IPSSysUniState.json new file mode 100644 index 0000000000000000000000000000000000000000..3dd746552cf0478f78284cc89462527e4c13b7e8 --- /dev/null +++ b/resources/model/res/IPSSysUniState.json @@ -0,0 +1 @@ +{"uniStateType":{"desc":"状态协同类型","type":"string","enum":{"DE":"实体"}},"uniqueTag":{"desc":"唯一业务标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysUnit.json b/resources/model/res/IPSSysUnit.json new file mode 100644 index 0000000000000000000000000000000000000000..44d3e8daf1a83ce14b55aa5fe9596fe4bb9d43e6 --- /dev/null +++ b/resources/model/res/IPSSysUnit.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"unitTag":{"desc":"单位标记","type":"string"},"unitTag2":{"desc":"单位标记2","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysUtil.json b/resources/model/res/IPSSysUtil.json new file mode 100644 index 0000000000000000000000000000000000000000..4de28a770904f460e2a02bd142f4cdf51a9144aa --- /dev/null +++ b/resources/model/res/IPSSysUtil.json @@ -0,0 +1 @@ +{"extends":["/dataentity/util/IPSDEUtil"],"codeName":{"desc":"代码标识","type":"string"},"utilPSDE10Name":{"desc":"功能实体10名称","type":"string"},"utilPSDE2Name":{"desc":"功能实体2名称","type":"string"},"utilPSDE3Name":{"desc":"功能实体3名称","type":"string"},"utilPSDE4Name":{"desc":"功能实体4名称","type":"string"},"utilPSDE5Name":{"desc":"功能实体5名称","type":"string"},"utilPSDE6Name":{"desc":"功能实体6名称","type":"string"},"utilPSDE7Name":{"desc":"功能实体7名称","type":"string"},"utilPSDE8Name":{"desc":"功能实体8名称","type":"string"},"utilPSDE9Name":{"desc":"功能实体9名称","type":"string"},"utilPSDEName":{"desc":"功能实体名称","type":"string"},"utilType":{"desc":"功能类型","type":"string","enum":{"DATAAUDIT":"数据审计","FILE":"附件存储","APPCUSTOMIZE":"应用自定义","SAASADMIN":"SaaS应用管理","SAASUSERAUTH":"SaaS用户授权(内置)","SAASUSERAUTHSERVICE":"SaaS用户授权服务(对外)","SAASORG":"SaaS组织功能(内置)","SAASORGSERVICE":"SaaS组织服务(对外)","SAASWF":"SaaS流程引擎功能(内置)","SAASWFSERVICE":"SaaS流程引擎服务(对外)","SAASCORESERVICE":"SaaS核心服务(对外)","USER":"用户自定义"}},"regToSys":{"desc":"注册到系统","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysViewLogic.json b/resources/model/res/IPSSysViewLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..aef0c76139fe3463869828baed019cbd5f88372e --- /dev/null +++ b/resources/model/res/IPSSysViewLogic.json @@ -0,0 +1 @@ +{"extends":["/view/IPSViewLogic"],"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/res/IPSSysViewLogicParam.json b/resources/model/res/IPSSysViewLogicParam.json new file mode 100644 index 0000000000000000000000000000000000000000..a8ec26f42cddf9d84a2e8215ffd5190560dbb9e0 --- /dev/null +++ b/resources/model/res/IPSSysViewLogicParam.json @@ -0,0 +1 @@ +{"extends":["/IPSObject","/view/IPSViewLogicParam"],"paramValue":{"desc":"参数值2","type":"string"},"paramValue2":{"desc":"参数值2","type":"string"}} \ No newline at end of file diff --git a/resources/model/security/IPSSysUniRes.json b/resources/model/security/IPSSysUniRes.json new file mode 100644 index 0000000000000000000000000000000000000000..65a909a977e0f936577bc08b6c39e8ea0b0af2dd --- /dev/null +++ b/resources/model/security/IPSSysUniRes.json @@ -0,0 +1 @@ +{"resCode":{"desc":"资源标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/security/IPSSysUserDR.json b/resources/model/security/IPSSysUserDR.json new file mode 100644 index 0000000000000000000000000000000000000000..5d5892a4c824b4b9de86c42a609a8f3e3046a1c2 --- /dev/null +++ b/resources/model/security/IPSSysUserDR.json @@ -0,0 +1 @@ +{"customMode":{"desc":"自定义模式","type":"string"}} \ No newline at end of file diff --git a/resources/model/security/IPSSysUserMode.json b/resources/model/security/IPSSysUserMode.json new file mode 100644 index 0000000000000000000000000000000000000000..697ed7e37761f297fb6fceccdd2e9d26fd18bcaf --- /dev/null +++ b/resources/model/security/IPSSysUserMode.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"userModeSN":{"desc":"用户模式编号","type":"string"},"userModeTag":{"desc":"用户模式标记","type":"string"}} \ No newline at end of file diff --git a/resources/model/security/IPSSysUserRole.json b/resources/model/security/IPSSysUserRole.json new file mode 100644 index 0000000000000000000000000000000000000000..732eab412274fce79e645a98783e784fcb19c909 --- /dev/null +++ b/resources/model/security/IPSSysUserRole.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"defaultUser":{"desc":"默认用户","type":"string","enum":{"NONE":"无","ACCESSUSER":"授权访问用户","ACCESSADMIN":"授权访问用户(管理员)","USER":"用户默认","ADMIN":"管理员默认"}},"psDEDataSet":{"desc":"实体数据集对象","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysUserRoleDatas":{"desc":"数据能力集合","type":"array","schema":"/security/IPSSysUserRoleData"},"psSysUserRoleReses":{"desc":"统一资源集合","type":"array","schema":"/security/IPSSysUserRoleRes"},"roleTag":{"desc":"角色标记","type":"string"},"roleType":{"desc":"角色类型","type":"string","enum":{"CUSTOM":"自定义","DEDATASET":"实体数据集合"}},"globalRole":{"desc":"全局角色","type":"boolean"},"systemReserved":{"desc":"系统保留","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/security/IPSSysUserRoleData.json b/resources/model/security/IPSSysUserRoleData.json new file mode 100644 index 0000000000000000000000000000000000000000..aefa479b4513b60fe93280f944397adb94fdaac1 --- /dev/null +++ b/resources/model/security/IPSSysUserRoleData.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psDEUserRole":{"desc":"实体能力角色","type":"object","schema":"/dataentity/priv/IPSDEUserRole"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/security/IPSSysUserRoleRes.json b/resources/model/security/IPSSysUserRoleRes.json new file mode 100644 index 0000000000000000000000000000000000000000..e322fd9d1fc6d62e8d5d54ec5ec8956063697a29 --- /dev/null +++ b/resources/model/security/IPSSysUserRoleRes.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psSysUniRes":{"desc":"系统统一资源","type":"object","schema":"/security/IPSSysUniRes"},"sysUniResCode":{"desc":"系统统一资源代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/IPSServiceAPIDTO.json b/resources/model/service/IPSServiceAPIDTO.json new file mode 100644 index 0000000000000000000000000000000000000000..aaeeb5afe325c7847facfbb5b55e1795185dc548 --- /dev/null +++ b/resources/model/service/IPSServiceAPIDTO.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"type":{"desc":"数据传输对象类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/IPSServiceAPIDTOField.json b/resources/model/service/IPSServiceAPIDTOField.json new file mode 100644 index 0000000000000000000000000000000000000000..2aeebdf18e67227d116d7bc7e626c0101233b881 --- /dev/null +++ b/resources/model/service/IPSServiceAPIDTOField.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"type":{"desc":"外部服务接口DTO属性类型","type":"string","enum":{"SIMPLE":"简单值","SIMPLES":"简单值数组","DOMAIN":"域对象","DOMAINS":"域对象数组"}},"readOnly":{"desc":"只读属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPI.json b/resources/model/service/IPSSubSysServiceAPI.json new file mode 100644 index 0000000000000000000000000000000000000000..6e0b352fef4fb87a3a9f51749fb754f9af391a9d --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPI.json @@ -0,0 +1 @@ +{"aPISource":{"desc":"接口来源","type":"string","enum":{"NONE":"无","SYSAPI":"当前系统服务接口","DEVSYSAPI":"外部开发系统服务接口","PREDEFINED":"预定义系统服务接口"}},"aPITag":{"desc":"接口标记","type":"string"},"aPITag2":{"desc":"接口标记2","type":"string"},"aPIType":{"desc":"接口类型","type":"string","enum":{"RESTFUL":"RESTful API","JAXRS":"RESTful WebService","WEBSERVICE":"WebService","USER":"用户自定义","USER2":"用户自定义2"}},"allPSSubSysServiceAPIDERSs":{"desc":"接口实体关系集合","type":"array","schema":"/service/IPSSubSysServiceAPIDERS"},"allPSSubSysServiceAPIDEs":{"desc":"接口实体集合","type":"array","schema":"/service/IPSSubSysServiceAPIDE"},"allPSSubSysServiceAPIDTOs":{"desc":"接口DTO集合","type":"array","schema":"/service/IPSSubSysServiceAPIDTO"},"authAccessTokenUrl":{"desc":"认证token路径","type":"string"},"authClientId":{"desc":"认证客户端标识","type":"string"},"authClientSecret":{"desc":"认证客户端密码","type":"string"},"authMode":{"desc":"认证模式","type":"string","enum":{"NONE":"无认证","AUTHORIZATION_CODE":"授权码模式","PASSWORD":"密码模式","CLIENT_CREDENTIALS":"客户端模式","IMPLICIT":"简化模式","USER":"用户自定义","USER2":"用户自定义2"}},"authParam":{"desc":"认证参数","type":"string"},"authParam2":{"desc":"认证参数2","type":"string"},"authParam3":{"desc":"认证参数3","type":"string"},"authParam4":{"desc":"认证参数4","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"handler":{"desc":"处理对象","type":"string"},"psOpenAPI3Schema":{"desc":"OpenAPI3 Schema","type":"object","schema":"/service/openapi/IPSOpenAPI3Schema"},"psSysSFPlugin":{"desc":"后端扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"predefinedType":{"desc":"预定义接口类型","type":"string","enum":{"SAASADMIN":"SaaS应用管理接口","WFSERVICE":"工作流引擎服务接口","WFCALLBACK":"工作流引擎回调接口","USERAUTH":"用户授权服务接口","ORGSERVICE":"组织管理服务接口","ORGCALLBACK":"组织服务回调接口","CORESERVICE":"SaaS核心服务接口","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"serviceCodeName":{"desc":"服务代码名称","type":"string"},"serviceParam":{"desc":"服务参数","type":"string"},"serviceParam2":{"desc":"服务参数2","type":"string"},"serviceParam3":{"desc":"服务参数3","type":"string"},"serviceParam4":{"desc":"服务参数4","type":"string"},"servicePath":{"desc":"服务路径","type":"string"},"serviceType":{"desc":"服务类型","type":"string"},"enableServiceAPIDTO":{"desc":"启用服务接口DTO","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIDE.json b/resources/model/service/IPSSubSysServiceAPIDE.json new file mode 100644 index 0000000000000000000000000000000000000000..ec6c0f64940b14152b75f2026bfc36a484c45dca --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIDE.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"aPIMode":{"desc":"接口模式","type":"number","enum":{"1":"主接口","0":"从接口","9":"数据传输对象(DTO)嵌套成员"}},"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"dETag":{"desc":"实体标记","type":"string"},"dETag2":{"desc":"实体标记2","type":"string"},"logicName":{"desc":"逻辑名称","type":"string"},"psSubSysServiceAPIDEFields":{"desc":"接口属性集合","type":"array","schema":"/service/IPSSubSysServiceAPIDEField"},"psSubSysServiceAPIDEMethods":{"desc":"外部接口实体方法集合","type":"array","schema":"/service/IPSSubSysServiceAPIDEMethod"},"psSysSFPlugin":{"desc":"后端扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"major":{"desc":"主接口","type":"boolean"},"nested":{"desc":"嵌套成员","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIDEField.json b/resources/model/service/IPSSubSysServiceAPIDEField.json new file mode 100644 index 0000000000000000000000000000000000000000..bbe8d2751cd9dacfed20493506c72653d0c8cccb --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIDEField.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"dataType":{"desc":"数据类型","type":"string","enum":{"ACID":"自增标识,整数类型,用户不可见","BIGINT":"大整型","CODELISTTEXT":"选择项文本","CURRENCY":"货币","CURRENCYUNIT":"货币单位","DATE":"日期型","DATETIME":"日期时间型","DATETIME_BIRTHDAY":"出生日期","DECIMAL":"数值","BIGDECIMAL":"大数值","FLOAT":"浮点","GUID":"全局唯一标识,文本类型,用户不可见","HTMLTEXT":"HTML文本,没有长度限制","INHERIT":"继承属性","INT":"整型","LONGTEXT":"长文本,没有长度限制","LONGTEXT_1000":"长文本,长度1000","NBID":"数字串业务标识,数字类型,用户可见","NMCODELIST":"多项选择(数值)","NSCODELIST":"单项选择(数值)","PICKUP":"外键值","PICKUPDATA":"外键值附加数据","PICKUPTEXT":"外键值文本","SBID":"字符串业务标识,文本类型,用户可见","SMCODELIST":"多项选择(文本值)","SSCODELIST":"单项选择(文本值)","TEXT":"文本,可指定长度","TEXT_EMAIL":"电子邮件","TIME":"时间型","TRUEFALSE":"真假逻辑","VARBINARY":"二进制流,没有长度限制","WFSTATE":"工作流处理状态","YESNO":"是否逻辑","ONE2MANYDATA":"一对多关系数据集合","PICKUPOBJECT":"外键值对象","ONE2ONEDATA":"一对一关系数据对象","FILE":"文件","FILELIST":"文件列表","LONGFILELIST":"文件列表,没有数量限制","PICTURE":"图片","PICTURELIST":"图片列表","LONGPICTURELIST":"图片列表,没有数量限制"}},"fieldTag":{"desc":"属性标记","type":"string"},"fieldTag2":{"desc":"属性标记2","type":"string"},"length":{"desc":"属性长度","type":"number"},"logicName":{"desc":"逻辑名称","type":"string"},"orderValue":{"desc":"排序值","type":"number"},"precision":{"desc":"属性精度","type":"number"},"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"allowEmpty":{"desc":"允许空输入","type":"boolean"},"keyDEField":{"desc":"主键属性","type":"boolean"},"majorDEField":{"desc":"主信息属性","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIDEMethod.json b/resources/model/service/IPSSubSysServiceAPIDEMethod.json new file mode 100644 index 0000000000000000000000000000000000000000..5d5bba0236646ca892525bae8795ae396fc985cc --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIDEMethod.json @@ -0,0 +1 @@ +{"extends":["/service/IPSSubSysServiceAPIMethod"],"inPSSubSysServiceAPIDE":{"desc":"输入对象","type":"object","schema":"/service/IPSSubSysServiceAPIDE"},"outPSSubSysServiceAPIDE":{"desc":"输出对象","type":"object","schema":"/service/IPSSubSysServiceAPIDE"},"psSubSysServiceAPIDE":{"desc":"外部接口实体对象","type":"object","schema":"/service/IPSSubSysServiceAPIDE"},"psSubSysServiceAPIMethodInput":{"desc":"方法输入对象","type":"object","schema":"/service/IPSSubSysServiceAPIMethodInput"},"psSubSysServiceAPIMethodReturn":{"desc":"方法返回对象","type":"object","schema":"/service/IPSSubSysServiceAPIMethodReturn"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIDERS.json b/resources/model/service/IPSSubSysServiceAPIDERS.json new file mode 100644 index 0000000000000000000000000000000000000000..6630095f2d6117140d488aa648b3d88684ee9f69 --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIDERS.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"majorPSSubSysServiceAPIDE":{"desc":"主接口实体","type":"object","schema":"/service/IPSSubSysServiceAPIDE"},"minorPSSubSysServiceAPIDE":{"desc":"从接口实体","type":"object","schema":"/service/IPSSubSysServiceAPIDE"},"parentFilter":{"desc":"关系项","type":"string"},"rSTag":{"desc":"关系标记","type":"string"},"rSTag2":{"desc":"关系标记","type":"string"},"array":{"desc":"数组模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIDTO.json b/resources/model/service/IPSSubSysServiceAPIDTO.json new file mode 100644 index 0000000000000000000000000000000000000000..0ee817b155e8c89bbdaccf7843c6e0a4d8f9cb26 --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIDTO.json @@ -0,0 +1 @@ +{"extends":["/service/IPSServiceAPIDTO"],"psSubSysServiceAPIDTOFields":{"desc":"外部服务接口DTO属性集合","type":"array","schema":"/service/IPSSubSysServiceAPIDTOField"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIDTOField.json b/resources/model/service/IPSSubSysServiceAPIDTOField.json new file mode 100644 index 0000000000000000000000000000000000000000..80a934dcb41cd3c8930a57996a9d0832a4069e44 --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIDTOField.json @@ -0,0 +1 @@ +{"extends":["/service/IPSServiceAPIDTOField","/IPSModelSortable"],"logicName":{"desc":"中文名称","type":"string"},"psCodeList":{"desc":"代码表","type":"object","schema":"/codelist/IPSCodeList"},"sourceType":{"desc":"外部服务接口DTO属性来源类型","type":"string","enum":{"SUBSYSSERVICEAPIDEFIELD":"外部服务接口实体属性","SUBSYSSERVICEAPIDERS":"外部服务接口实体关系"}},"allowEmpty":{"desc":"允许空输入","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIMethod.json b/resources/model/service/IPSSubSysServiceAPIMethod.json new file mode 100644 index 0000000000000000000000000000000000000000..6d89a2fe36c3efe8cf50f2fe562e9fa393e6101f --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIMethod.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"codeName2":{"desc":"代码名称2","type":"string"},"methodParam":{"desc":"方法参数","type":"string"},"methodParam2":{"desc":"方法参数2","type":"string"},"methodTag":{"desc":"方法标记","type":"string"},"methodTag2":{"desc":"方法标记2","type":"string"},"methodType":{"desc":"方法类型","type":"string","enum":{"DEACTION":"实体行为","FETCH":"实体数据集合","SELECT":"实体数据查询(SELECT)","FETCHTEMP":"实体数据集合(临时)","SELECTTEMP":"实体数据查询(SELECT)(临时)","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"getPSDECodeName":{"desc":"实体代码名称","type":"string"},"getPSDELogicName":{"desc":"实体逻辑名称","type":"string"},"getPSDEName":{"desc":"实体名称","type":"string"},"psSysSFPlugin":{"desc":"后端扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"requestField":{"desc":"请求属性","type":"string"},"requestMethod":{"desc":"请求方式","type":"string","enum":{"GET":"GET","HEAD":"HEAD","POST":"POST","PUT":"PUT","PATCH":"PATCH","DELETE":"DELETE","OPTIONS":"OPTIONS","TRACE":"TRACE"}},"requestParamType":{"desc":"参数类型","type":"string","enum":{"NONE":"无参数","FIELD":"指定属性","FIELDS":"指定属性数组","ENTITY":"数据对象","ENTITIES":"数据对象数组","OBJECT":"其它对象","OBJECTS":"其它对象数组"}},"requestPath":{"desc":"请求路径","type":"string"},"returnValueType":{"desc":"返回值类型","type":"string","enum":{"VOID":"无(void)","SIMPLE":"简单值","SIMPLES":"简单值数组","ENTITY":"数据对象(Entity)","ENTITIES":"数据对象数组(Entity[])","OBJECT":"其它对象(Object)","OBJECTS":"其它对象数组(Object[])","USER":"用户自定义(USER)","USER2":"用户自定义2(USER2)"}},"needResouceKey":{"desc":"独立输出资源键值","type":"boolean"},"noServiceCodeName":{"desc":"无服务代码标识","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIMethodInput.json b/resources/model/service/IPSSubSysServiceAPIMethodInput.json new file mode 100644 index 0000000000000000000000000000000000000000..82703497c61f52e0f2fc541dfcf48a20efa62f4e --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIMethodInput.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodInput"],"keyPSSubSysServiceAPIField":{"desc":"外部服务接口主键属性","type":"object","schema":"/service/IPSSubSysServiceAPIDEField"},"psSubSysServiceAPIDTO":{"desc":"外部服务接口DTO对象","type":"object","schema":"/service/IPSSubSysServiceAPIDTO"}} \ No newline at end of file diff --git a/resources/model/service/IPSSubSysServiceAPIMethodReturn.json b/resources/model/service/IPSSubSysServiceAPIMethodReturn.json new file mode 100644 index 0000000000000000000000000000000000000000..a46ec918234f80cf9ce22f6734bcf8e7e95ee2cf --- /dev/null +++ b/resources/model/service/IPSSubSysServiceAPIMethodReturn.json @@ -0,0 +1 @@ +{"extends":["/dataentity/service/IPSDEMethodReturn"],"psSubSysServiceAPIDTO":{"desc":"实体服务接口DTO对象","type":"object","schema":"/service/IPSSubSysServiceAPIDTO"},"stdDataType":{"desc":"简单值类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}}} \ No newline at end of file diff --git a/resources/model/service/IPSSysServiceAPI.json b/resources/model/service/IPSSysServiceAPI.json new file mode 100644 index 0000000000000000000000000000000000000000..b5f7b72cb12703c9f7f67252bc6aa2b1aac3e429 --- /dev/null +++ b/resources/model/service/IPSSysServiceAPI.json @@ -0,0 +1 @@ +{"aPILevel":{"desc":"接口级别","type":"number"},"aPIMode":{"desc":"接口模式","type":"number","enum":{"0":"实体服务接口(指定实体)(默认)","1":"实体服务接口(全部非子系统实体)","2":"平台预置服务接口","10":"自定义接口"}},"aPITag":{"desc":"接口标记","type":"string"},"aPITag2":{"desc":"接口标记2","type":"string"},"aPIType":{"desc":"接口类型","type":"string","enum":{"RESTFUL":"RESTful API","JAXRS":"RESTful WebService","WEBSERVICE":"WebService","USER":"用户自定义","USER2":"用户自定义2"}},"aPIVersion":{"desc":"接口版本","type":"number"},"authCheckTokenUrl":{"desc":"认证token路径","type":"string"},"authClientId":{"desc":"认证客户端标识","type":"string"},"authClientSecret":{"desc":"认证客户端密码","type":"string"},"authMode":{"desc":"认证模式","type":"string","enum":{"NONE":"无认证","AUTHORIZATION_CODE":"授权码模式","PASSWORD":"密码模式","CLIENT_CREDENTIALS":"客户端模式","IMPLICIT":"简化模式","USER":"用户自定义","USER2":"用户自定义2"}},"authParam":{"desc":"认证参数","type":"string"},"authParam2":{"desc":"认证参数2","type":"string"},"authParam3":{"desc":"认证参数3","type":"string"},"authParam4":{"desc":"认证参数4","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"handler":{"desc":"处理对象","type":"string"},"httpPort":{"desc":"默认端口","type":"number"},"psDEServiceAPIRSs":{"desc":"实体资源关系集合","type":"array","schema":"/dataentity/service/IPSDEServiceAPIRS"},"psDEServiceAPIs":{"desc":"实体资源集合","type":"array","schema":"/dataentity/service/IPSDEServiceAPI"},"psSysSFPlugin":{"desc":"后端扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"psSysTestPrjs":{"desc":"测试项目集合","type":"array","schema":"/testing/IPSSysTestPrj"},"predefinedType":{"desc":"预定义接口类型","type":"string","enum":{"SAASADMIN":"SaaS应用管理接口","WFSERVICE":"工作流引擎服务接口","WFPROXYAPP":"工作流代理应用接口","WFCALLBACK":"工作流引擎回调接口","USERAUTH":"用户授权服务接口","ORGSERVICE":"组织管理服务接口","ORGCALLBACK":"组织服务回调接口","CORESERVICE":"SaaS核心服务接口","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"serviceCodeName":{"desc":"服务代码名称","type":"string"},"serviceParam":{"desc":"服务参数","type":"string"},"serviceParam2":{"desc":"服务参数2","type":"string"},"serviceParam3":{"desc":"服务参数3","type":"string"},"serviceParam4":{"desc":"服务参数4","type":"string"},"serviceType":{"desc":"服务类型","type":"string","enum":{"DEFAULT":"默认","APPLICATION":"前端应用","PROXY":"代理","MIDDLEPLATFORM":"中台","MASA":"MASA","USER":"用户自定义","USER2":"用户自定义2"}},"coreLevel":{"desc":"系统级别接口","type":"boolean"},"enableServiceAPIDTO":{"desc":"启用服务接口DTO","type":"boolean"},"resetDefaultActionCodeName":{"desc":"重置默认行为方法代码名称","type":"boolean"},"userLevel":{"desc":"用户级别接口","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/IPSSysServiceAPIDTO.json b/resources/model/service/IPSSysServiceAPIDTO.json new file mode 100644 index 0000000000000000000000000000000000000000..dc06c381af33b84a169b7805582af2b8a6b1638d --- /dev/null +++ b/resources/model/service/IPSSysServiceAPIDTO.json @@ -0,0 +1 @@ +{"extends":["/service/IPSServiceAPIDTO"]} \ No newline at end of file diff --git a/resources/model/service/IPSSysServiceAPIDTOField.json b/resources/model/service/IPSSysServiceAPIDTOField.json new file mode 100644 index 0000000000000000000000000000000000000000..845dea7c6a0e6eeca486268418b8b67bdf840446 --- /dev/null +++ b/resources/model/service/IPSSysServiceAPIDTOField.json @@ -0,0 +1 @@ +{"extends":["/service/IPSServiceAPIDTOField"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Callback.json b/resources/model/service/openapi/IPSOpenAPI3Callback.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Callback.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Callbacks.json b/resources/model/service/openapi/IPSOpenAPI3Callbacks.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Callbacks.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Components.json b/resources/model/service/openapi/IPSOpenAPI3Components.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Components.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Contact.json b/resources/model/service/openapi/IPSOpenAPI3Contact.json new file mode 100644 index 0000000000000000000000000000000000000000..bc772ccd4380f7758a7f06aeefaf2f3a543e5256 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Contact.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"],"email":{"desc":"联系人电子邮件地址","type":"string"},"url":{"desc":"联系人URL地址","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Example.json b/resources/model/service/openapi/IPSOpenAPI3Example.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Example.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Examples.json b/resources/model/service/openapi/IPSOpenAPI3Examples.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Examples.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Header.json b/resources/model/service/openapi/IPSOpenAPI3Header.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Header.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Headers.json b/resources/model/service/openapi/IPSOpenAPI3Headers.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Headers.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Info.json b/resources/model/service/openapi/IPSOpenAPI3Info.json new file mode 100644 index 0000000000000000000000000000000000000000..a144cbf81f07e696368c704224f2b99e313a3e0c --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Info.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"],"aPIVersion":{"desc":"版本","type":"string"},"termsOfService":{"desc":"服务条款路径","type":"string"},"title":{"desc":"抬头","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3JsonNodeSchemas.json b/resources/model/service/openapi/IPSOpenAPI3JsonNodeSchemas.json new file mode 100644 index 0000000000000000000000000000000000000000..5f894494d5e83f14eda91f5a498d0ac264120166 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3JsonNodeSchemas.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodeSchemas","/dynamodel/IPSJsonDefs"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3License.json b/resources/model/service/openapi/IPSOpenAPI3License.json new file mode 100644 index 0000000000000000000000000000000000000000..fd882daec3d0b298e4ab672d0e6e04e292bd552d --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3License.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"],"url":{"desc":"协议URL地址","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Link.json b/resources/model/service/openapi/IPSOpenAPI3Link.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Link.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Links.json b/resources/model/service/openapi/IPSOpenAPI3Links.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Links.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3MediaType.json b/resources/model/service/openapi/IPSOpenAPI3MediaType.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3MediaType.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3MediaTypes.json b/resources/model/service/openapi/IPSOpenAPI3MediaTypes.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3MediaTypes.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Object.json b/resources/model/service/openapi/IPSOpenAPI3Object.json new file mode 100644 index 0000000000000000000000000000000000000000..940b1fe046f0e41f9ed3db836b7e07f89ca8ad34 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Object.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNode"],"description":{"desc":"描述信息","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Operation.json b/resources/model/service/openapi/IPSOpenAPI3Operation.json new file mode 100644 index 0000000000000000000000000000000000000000..59244b9b259e2b215b5f552d45567b863f83849b --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Operation.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"],"operationId":{"desc":"操作标识","type":"string"},"summary":{"desc":"操作摘要","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Parameter.json b/resources/model/service/openapi/IPSOpenAPI3Parameter.json new file mode 100644 index 0000000000000000000000000000000000000000..54081fb02a2e192fafd205fb6f6c41e4d3192fb1 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Parameter.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"],"in":{"desc":"输入方式","type":"string"},"required":{"desc":"必须输入","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Parameters.json b/resources/model/service/openapi/IPSOpenAPI3Parameters.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Parameters.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Path.json b/resources/model/service/openapi/IPSOpenAPI3Path.json new file mode 100644 index 0000000000000000000000000000000000000000..2e55779fd033ab83ff8ed4d9846cbc4f5d262f81 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Path.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"],"summary":{"desc":"摘要信息","type":"string"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Paths.json b/resources/model/service/openapi/IPSOpenAPI3Paths.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Paths.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3RequestBodies.json b/resources/model/service/openapi/IPSOpenAPI3RequestBodies.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3RequestBodies.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3RequestBody.json b/resources/model/service/openapi/IPSOpenAPI3RequestBody.json new file mode 100644 index 0000000000000000000000000000000000000000..75b0e9e46388d4f27f10a29c6e39aaab97a46056 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3RequestBody.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"],"required":{"desc":"必须输入","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Response.json b/resources/model/service/openapi/IPSOpenAPI3Response.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Response.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Responses.json b/resources/model/service/openapi/IPSOpenAPI3Responses.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Responses.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3Schema.json b/resources/model/service/openapi/IPSOpenAPI3Schema.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3Schema.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3SecurityScheme.json b/resources/model/service/openapi/IPSOpenAPI3SecurityScheme.json new file mode 100644 index 0000000000000000000000000000000000000000..3aae62f155c26c001e05f1ef14c7a98f0b16c2c0 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3SecurityScheme.json @@ -0,0 +1 @@ +{"extends":["/service/openapi/IPSOpenAPI3Object"]} \ No newline at end of file diff --git a/resources/model/service/openapi/IPSOpenAPI3SecuritySchemes.json b/resources/model/service/openapi/IPSOpenAPI3SecuritySchemes.json new file mode 100644 index 0000000000000000000000000000000000000000..cfc6466145dfa47d8282328d0e5313b6ba1bcd47 --- /dev/null +++ b/resources/model/service/openapi/IPSOpenAPI3SecuritySchemes.json @@ -0,0 +1 @@ +{"extends":["/dynamodel/IPSJsonNodes"]} \ No newline at end of file diff --git a/resources/model/system.json b/resources/model/system.json new file mode 100644 index 0000000000000000000000000000000000000000..30a90d51944221bc433aedacf17be9209c98fd4a --- /dev/null +++ b/resources/model/system.json @@ -0,0 +1,3 @@ +{ + "extends": ["/IPSSystem", "/extends/SystemModel"] +} diff --git a/resources/model/system/IPSSysModelGroup.json b/resources/model/system/IPSSysModelGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..408144dbf0c9bd3876af760b2831e0a9829ae3bc --- /dev/null +++ b/resources/model/system/IPSSysModelGroup.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"groupTag":{"desc":"分组标记","type":"string"},"groupTag2":{"desc":"分组标记2","type":"string"},"groupTag3":{"desc":"分组标记3","type":"string"},"groupTag4":{"desc":"分组标记4","type":"string"}} \ No newline at end of file diff --git a/resources/model/system/IPSSysRef.json b/resources/model/system/IPSSysRef.json new file mode 100644 index 0000000000000000000000000000000000000000..7a7d3341b90203f2d4a54941775b60862abd72df --- /dev/null +++ b/resources/model/system/IPSSysRef.json @@ -0,0 +1 @@ +{"refParam":{"desc":"引用参数","type":"string"},"refParam2":{"desc":"引用参数2","type":"string"},"sysCodeName":{"desc":"系统代码名称","type":"string"},"sysName":{"desc":"系统名称","type":"string"},"sysPkgName":{"desc":"系统包名称","type":"string"},"sysRefTag":{"desc":"引用系统标记","type":"string"},"sysRefType":{"desc":"引用系统类型","type":"string","enum":{"SUBSYS":"平台子系统","DEVSYS":"开发系统组件","DEVSYSCLOUD":"开发系统云服务","ETLSOURCE":"ETL数据源","ETLMODEL":"ETL模型"}},"sysSrvCodeName":{"desc":"系统服务发布名称","type":"string"},"sysVCName":{"desc":"系统版本名称","type":"string"}} \ No newline at end of file diff --git a/resources/model/system/IPSSystemModule.json b/resources/model/system/IPSSystemModule.json new file mode 100644 index 0000000000000000000000000000000000000000..5e86d0dbe7a1a9dd7719051b85da6026e7178f83 --- /dev/null +++ b/resources/model/system/IPSSystemModule.json @@ -0,0 +1 @@ +{"allPSCodeLists":{"desc":"代码表集合","type":"array","schema":"/codelist/IPSCodeList"},"allPSDataEntities":{"desc":"实体集合","type":"array","schema":"/dataentity/IPSDataEntity"},"allPSWorkflows":{"desc":"工作流集合","type":"array","schema":"/wf/IPSWorkflow"},"codeName":{"desc":"代码标识","type":"string"},"dSLink":{"desc":"默认数据源","type":"string","enum":{"DEFAULT":"默认连接","DB2":"数据连接2","DB3":"数据连接3","DB4":"数据连接4","DB5":"数据连接5","DB6":"数据连接6","DB7":"数据连接7","DB8":"数据连接8","DB9":"数据连接9","DB10":"数据连接10","DB11":"数据连接11","DB12":"数据连接12"}},"moduleSN":{"desc":"模块编号","type":"string"},"moduleTag":{"desc":"模块标记","type":"string"},"moduleTag2":{"desc":"模块标记2","type":"string"},"moduleTag3":{"desc":"模块标记3","type":"string"},"moduleTag4":{"desc":"模块标记4","type":"string"},"pKGCodeName":{"desc":"包代码名称","type":"string"},"psSysModelGroup":{"desc":"系统模型组","type":"object","schema":"/system/IPSSysModelGroup"},"psSysRef":{"desc":"系统引用","type":"object","schema":"/system/IPSSysRef"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"sysRefType":{"desc":"引用系统类型","type":"string","enum":{"SUBSYS":"平台子系统","DEVSYS":"开发系统组件","DEVSYSCLOUD":"开发系统云服务","ETLSOURCE":"ETL数据源","ETLMODEL":"ETL模型"}},"utilParams":{"desc":"模块功能参数","type":"object"},"utilTag":{"desc":"模块功能标记","type":"string"},"utilType":{"desc":"模块功能类型","type":"string","enum":{"ADMIN":"管理模块","EAI":"应用集成","BI":"智能报表","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"defaultModule":{"desc":"默认模块","type":"boolean"},"subSysAsCloud":{"desc":"子系统以云服务方式提供","type":"boolean"},"subSysModule":{"desc":"子系统模块","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/testing/IPSAppViewTestCase.json b/resources/model/testing/IPSAppViewTestCase.json new file mode 100644 index 0000000000000000000000000000000000000000..d068711c0eac4b33115cc2ea5dc0f7f289a95ae6 --- /dev/null +++ b/resources/model/testing/IPSAppViewTestCase.json @@ -0,0 +1 @@ +{"extends":["/testing/IPSSysTestCase2"],"psAppView":{"desc":"应用视图","type":"object","schema":"/app/view/IPSAppView"}} \ No newline at end of file diff --git a/resources/model/testing/IPSDEActionTestCase.json b/resources/model/testing/IPSDEActionTestCase.json new file mode 100644 index 0000000000000000000000000000000000000000..7bef1ea6e39c333b0f63d5827dbf1199b8e2a7b1 --- /dev/null +++ b/resources/model/testing/IPSDEActionTestCase.json @@ -0,0 +1 @@ +{"extends":["/testing/IPSSysTestCase","/dataentity/IPSDataEntityObject"],"psDEAction":{"desc":"测试实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"}} \ No newline at end of file diff --git a/resources/model/testing/IPSDEFVRTestCase.json b/resources/model/testing/IPSDEFVRTestCase.json new file mode 100644 index 0000000000000000000000000000000000000000..f8fda2f162f260e7457e6eb5aaf0cfe3d061066e --- /dev/null +++ b/resources/model/testing/IPSDEFVRTestCase.json @@ -0,0 +1 @@ +{"extends":["/testing/IPSSysTestCase","/dataentity/IPSDataEntityObject"],"psDEField":{"desc":"相关实体属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/testing/IPSDESAMethodTestCase.json b/resources/model/testing/IPSDESAMethodTestCase.json new file mode 100644 index 0000000000000000000000000000000000000000..7a92de3a99e71993adaedda7c8c951813edf4fa1 --- /dev/null +++ b/resources/model/testing/IPSDESAMethodTestCase.json @@ -0,0 +1 @@ +{"extends":["/testing/IPSSysTestCase2"],"psDEServiceAPI":{"desc":"实体服务接口","type":"object","schema":"/dataentity/service/IPSDEServiceAPI"},"psDEServiceAPIMethod":{"desc":"实体服务接口方法","type":"object","schema":"/dataentity/service/IPSDEServiceAPIMethod"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestCase.json b/resources/model/testing/IPSSysTestCase.json new file mode 100644 index 0000000000000000000000000000000000000000..4828b6985434baf4c90935d613c0a7b5c5f9838f --- /dev/null +++ b/resources/model/testing/IPSSysTestCase.json @@ -0,0 +1 @@ +{"assertExceptionData":{"desc":"断言异常数据","type":"string"},"assertExceptionData2":{"desc":"断言异常数据2","type":"string"},"assertExceptionName":{"desc":"断言异常名称","type":"string"},"assertType":{"desc":"测试断言类型","type":"string","enum":{"RESULT":"预期结果","EXCEPTION":"预期异常","DATAEXISTS":"预期数据存在","NOEXCEPTION":"预期无异常","CUSTOMCODE":"自定义代码","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"codeName":{"desc":"代码标识","type":"string"},"psDataEntity":{"desc":"测试实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysTestCaseAsserts":{"desc":"测试用例断言集合","type":"array","schema":"/testing/IPSSysTestCaseAssert"},"psSysTestCaseInputs":{"desc":"测试用例输入集合","type":"array","schema":"/testing/IPSSysTestCaseInput"},"psSysTestData":{"desc":"测试数据","type":"object","schema":"/testing/IPSSysTestData"},"testCaseSN":{"desc":"测试用例编号","type":"string"},"testCaseType":{"desc":"用例类型","type":"string","enum":{"DEFVR":"实体属性值规则","DEACTION":"实体行为","DESADETAIL":"实体接口方法","APPVIEW":"应用视图","CUSTOM":"自定义"}},"rollbackTransaction":{"desc":"事务回滚","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestCase2.json b/resources/model/testing/IPSSysTestCase2.json new file mode 100644 index 0000000000000000000000000000000000000000..a92ace91f6d055243d8676ad07bdbc239d78432a --- /dev/null +++ b/resources/model/testing/IPSSysTestCase2.json @@ -0,0 +1 @@ +{"extends":["/testing/IPSSysTestCase"],"psSysTestModule":{"desc":"测试模块","type":"object","schema":"/testing/IPSSysTestModule"},"psSysTestPrj":{"desc":"测试项目","type":"object","schema":"/testing/IPSSysTestPrj"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestCaseAssert.json b/resources/model/testing/IPSSysTestCaseAssert.json new file mode 100644 index 0000000000000000000000000000000000000000..25a27326dafee8e1d3103732abf49b75bed0a61e --- /dev/null +++ b/resources/model/testing/IPSSysTestCaseAssert.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"assertTag":{"desc":"断言标记","type":"string"},"assertTag2":{"desc":"断言标记2","type":"string"},"assertTag3":{"desc":"断言标记3","type":"string"},"assertTag4":{"desc":"断言标记4","type":"string"},"assertType":{"desc":"断言类型","type":"string","enum":{"RESULT":"预期结果","EXCEPTION":"预期异常","DATAEXISTS":"预期数据存在","NOEXCEPTION":"预期无异常","CUSTOMCODE":"自定义代码","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"assertValue":{"desc":"断言值","type":"string"},"exceptionName":{"desc":"异常名称","type":"string"},"exceptionTag":{"desc":"异常标记","type":"string"},"exceptionTag2":{"desc":"异常标记2","type":"string"},"psSysTestCaseInput":{"desc":"测试用例输入","type":"object","schema":"/testing/IPSSysTestCaseInput"},"scriptCode":{"desc":"脚本代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestCaseInput.json b/resources/model/testing/IPSSysTestCaseInput.json new file mode 100644 index 0000000000000000000000000000000000000000..b06c08612e515bbd7afdf945099823cc4e2a970c --- /dev/null +++ b/resources/model/testing/IPSSysTestCaseInput.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"inputPSDEAction":{"desc":"输入行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"inputTag":{"desc":"输入标记","type":"string"},"inputTag2":{"desc":"输入标记2","type":"string"},"inputTag3":{"desc":"输入标记3","type":"string"},"inputTag4":{"desc":"输入标记4","type":"string"},"inputType":{"desc":"输入类型","type":"string","enum":{"DATA":"数据","CUSTOMCODE":"自定义代码","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"inputValue":{"desc":"输入值","type":"string"},"psSysTestCaseAsserts":{"desc":"输入断言集合","type":"array","schema":"/testing/IPSSysTestCaseAssert"},"psSysTestData":{"desc":"测试数据","type":"object","schema":"/testing/IPSSysTestData"},"scriptCode":{"desc":"脚本代码","type":"string"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestData.json b/resources/model/testing/IPSSysTestData.json new file mode 100644 index 0000000000000000000000000000000000000000..6e7f4ae4dd31bf6dac12846c4891e998972ffa06 --- /dev/null +++ b/resources/model/testing/IPSSysTestData.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"data":{"desc":"测试数据","type":"string"},"instCount":{"desc":"实例数量","type":"number"},"psDataEntity":{"desc":"相关实体","type":"object","schema":"/dataentity/IPSDataEntity"},"psSysTestDataItems":{"desc":"测试数据项集合","type":"array","schema":"/testing/IPSSysTestDataItem"},"scriptCode":{"desc":"脚本代码","type":"string"},"testDataType":{"desc":"测试数据类型","type":"string","enum":{"DATA":"数据","CUSTOMCODE":"自定义代码","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}},"baseMode":{"desc":"基本模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestDataItem.json b/resources/model/testing/IPSSysTestDataItem.json new file mode 100644 index 0000000000000000000000000000000000000000..5eacfa0cb14af4dc62a7e5981c7146b424fb6a9e --- /dev/null +++ b/resources/model/testing/IPSSysTestDataItem.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"stdDataType":{"desc":"标准数据类型","type":"number","enum":{"0":"UNKNOWN","1":"BIGINT","2":"BINARY","3":"BIT","4":"CHAR","5":"DATETIME","6":"DECIMAL","7":"FLOAT","8":"IMAGE","9":"INT","10":"MONEY","11":"NCHAR","12":"NTEXT","13":"NVARCHAR","14":"NUMERIC","15":"REAL","16":"SMALLDATETIME","17":"SMALLINT","18":"SMALLMONEY","19":"SQL_VARIANT","20":"SYSNAME","21":"TEXT","22":"TIMESTAMP","23":"TINYINT","24":"VARBINARY","25":"VARCHAR","26":"UNIQUEIDENTIFIER","27":"DATE","28":"TIME","29":"BIGDECIMAL"}},"value":{"desc":"值","type":"string"},"valueType":{"desc":"值类型","type":"string","enum":{"VALUE":"直接值","VALUERANGE":"值范围","NULLVALUE":"空值","PICKUPVALUE":"外键随机值","CODELISTVALUE":"代码表随机值"}},"nullValue":{"desc":"空值","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestModule.json b/resources/model/testing/IPSSysTestModule.json new file mode 100644 index 0000000000000000000000000000000000000000..5c89d5692510101438837c7bb8da3d6b2705fd4b --- /dev/null +++ b/resources/model/testing/IPSSysTestModule.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"moduleTag":{"desc":"模块标记","type":"string"},"moduleTag2":{"desc":"模块标记2","type":"string"},"psSysTestCases":{"desc":"测试用例集合","type":"array","schema":"/testing/IPSSysTestCase"}} \ No newline at end of file diff --git a/resources/model/testing/IPSSysTestPrj.json b/resources/model/testing/IPSSysTestPrj.json new file mode 100644 index 0000000000000000000000000000000000000000..b896d55d60fa4874f81589015ba68beda41d1f08 --- /dev/null +++ b/resources/model/testing/IPSSysTestPrj.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"psApplication":{"desc":"系统应用","type":"object","schema":"/app/IPSApplication"},"psSysServiceAPI":{"desc":"系统服务接口","type":"object","schema":"/service/IPSSysServiceAPI"},"psSysTestModules":{"desc":"测试模块集合","type":"array","schema":"/testing/IPSSysTestModule"},"prjTag":{"desc":"项目标记","type":"string"},"prjTag2":{"desc":"项目标记2","type":"string"},"prjType":{"desc":"项目类型","type":"string","enum":{"SYSAPP":"前端应用","SYSSERVICEAPI":"系统服务接口","USER":"用户自定义","USER2":"用户自定义2","USER3":"用户自定义3","USER4":"用户自定义4"}}} \ No newline at end of file diff --git a/resources/model/valuerule/IPSSysValueRule.json b/resources/model/valuerule/IPSSysValueRule.json new file mode 100644 index 0000000000000000000000000000000000000000..6ecd1cb686f5f282fed2f2ae542568e46d81a13f --- /dev/null +++ b/resources/model/valuerule/IPSSysValueRule.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"customObject":{"desc":"自定义处理对象","type":"string"},"customParams":{"desc":"自定义参数","type":"string"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"psSysSFPlugin":{"desc":"后台扩展插件","type":"object","schema":"/res/IPSSysSFPlugin"},"regExCode":{"desc":"正则式代码","type":"string"},"regExCode2":{"desc":"正则式代码2","type":"string"},"regExCode3":{"desc":"正则式代码3","type":"string"},"regExCode4":{"desc":"正则式代码4","type":"string"},"ruleInfo":{"desc":"值规则信息","type":"string"},"ruleTag":{"desc":"规则标记","type":"string"},"ruleTag2":{"desc":"规则标记2","type":"string"},"ruleType":{"desc":"值规则类型","type":"string","enum":{"SCRIPT":"脚本","REG":"正则式","CUSTOM":"自定义"}},"scriptCode":{"desc":"脚本代码","type":"string"},"enableBackend":{"desc":"支持后台执行","type":"boolean"},"enableFront":{"desc":"支持前台执行","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/view/IPSDEDataSetViewMsg.json b/resources/model/view/IPSDEDataSetViewMsg.json new file mode 100644 index 0000000000000000000000000000000000000000..14ff236689a4ec4533aabcb4051b2fdd25be898a --- /dev/null +++ b/resources/model/view/IPSDEDataSetViewMsg.json @@ -0,0 +1 @@ +{"extends":["/view/IPSViewMsg"],"cacheScope":{"type":"string"},"cacheTimeout":{"type":"number"},"enableCache":{"type":"boolean"}} \ No newline at end of file diff --git a/resources/model/view/IPSUIAction.json b/resources/model/view/IPSUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..269ca51cf8b6ce24ba8d18eb695cfa27cb88deb8 --- /dev/null +++ b/resources/model/view/IPSUIAction.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject","/control/IPSNavigateParamContainer"],"actionLevel":{"desc":"行为级别","type":"number","enum":{"50":"不常用","100":"一般操作","200":"常用操作","250":"关键操作"}},"actionTarget":{"desc":"行为操作目标","type":"string","enum":{"SINGLEDATA":"单项数据","SINGLEKEY":"单项数据(主键)","MULTIDATA":"多项数据","MULTIKEY":"多项数据(主键)","NONE":"无数据"}},"cMPSLanguageRes":{"desc":"确认信息语言资源","type":"object","schema":"/res/IPSLanguageRes"},"capPSLanguageRes":{"desc":"标题语言资源","type":"object","schema":"/res/IPSLanguageRes"},"caption":{"desc":"标题","type":"string"},"codeName":{"desc":"代码标识","type":"string"},"confirmMsg":{"desc":"操作确认信息","type":"string"},"dataAccessAction":{"desc":"数据访问权限","type":"string"},"dialogResult":{"desc":"弹窗关闭结果","type":"string","enum":{"OK":"确定","CANCEL":"取消","YES":"是","NO":"否"}},"frontPSAppView":{"desc":"前端应用视图","type":"object","schema":"/app/view/IPSAppView"},"frontProcessType":{"desc":"前台处理类型","type":"string","enum":{"WIZARD":"打开视图或向导(模态)","TOP":"打开顶级视图","OPENHTMLPAGE":"打开HTML页面","OTHER":"用户自定义"}},"fullCodeName":{"desc":"完全代码名称","type":"string"},"htmlPageUrl":{"desc":"Html页面路径","type":"string"},"nextPSUIAction":{"desc":"下一步界面行为","type":"object","schema":"/view/IPSUIAction"},"psSysImage":{"desc":"界面行为图标对象","type":"object","schema":"/res/IPSSysImage"},"psSysPFPlugin":{"desc":"前端扩展插件","type":"object","schema":"/res/IPSSysPFPlugin"},"paramItem":{"desc":"参数项名称","type":"string"},"refreshMode":{"desc":"刷新引用视图模式","type":"number","enum":{"0":"无","1":"引用视图或树节点","2":"引用树节点父节点","3":"引用树节点根节点"}},"sMPSLanguageRes":{"desc":"成功信息语言资源","type":"object","schema":"/res/IPSLanguageRes"},"successMsg":{"desc":"操作成功提示信息","type":"string"},"textItem":{"desc":"文本项名称","type":"string"},"timeout":{"desc":"操作超时时长(毫秒)","type":"number"},"tooltip":{"desc":"操作提示信息","type":"string"},"tooltipPSLanguageRes":{"desc":"操作提示语言资源","type":"object","schema":"/res/IPSLanguageRes"},"uIActionMode":{"desc":"界面行为模式","type":"string","enum":{"SYS":"系统预定义","FRONT":"前台调用","BACKEND":"后台调用","WFFRONT":"工作流前台调用","WFBACKEND":"工作流后台调用"}},"uIActionParamJO":{"desc":"界面行为参数对象","type":"object"},"uIActionTag":{"desc":"界面行为标记","type":"string"},"uIActionType":{"desc":"界面行为类型","type":"string"},"uILogicAttachMode":{"desc":"界面逻辑附加类型","type":"string","enum":{"REPLACE":"替换执行","AFTER":"执行之后"}},"uILogicType":{"desc":"界面逻辑类型","type":"string"},"valueItem":{"desc":"值项名称","type":"string"},"closeEditView":{"desc":"操作后关闭编辑视图","type":"boolean"},"enableConfirm":{"desc":"启用用户操作确认","type":"boolean"},"enableToggleMode":{"desc":"启用按钮点击切换模式","type":"boolean"},"group":{"desc":"行为组","type":"boolean"},"reloadData":{"desc":"操作后刷新当前界面","type":"boolean"},"showBusyIndicator":{"desc":"显示处理提示","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/view/IPSUIActionGroup.json b/resources/model/view/IPSUIActionGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..f1fd5dc590bb87d3ccee5a554b89140d3c61ac4f --- /dev/null +++ b/resources/model/view/IPSUIActionGroup.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psUIActionGroupDetails":{"desc":"组成员对象集合","type":"array","schema":"/view/IPSUIActionGroupDetail"}} \ No newline at end of file diff --git a/resources/model/view/IPSUIActionGroupDetail.json b/resources/model/view/IPSUIActionGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..9b0425186acf1194f8a0d887ec6fbf0e15f72856 --- /dev/null +++ b/resources/model/view/IPSUIActionGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"actionLevel":{"desc":"行为级别","type":"number","enum":{"50":"不常用","100":"一般操作","200":"常用操作","250":"关键操作"}},"codeName":{"desc":"代码标识","type":"string"},"detailTag":{"desc":"成员标记","type":"string"},"detailTag2":{"desc":"成员标记2","type":"string"},"psUIAction":{"desc":"界面行为对象","type":"object","schema":"/view/IPSUIAction"},"uIActionParamJO":{"desc":"界面行为附加参数","type":"object"},"addSeparator":{"desc":"添加分隔栏","type":"boolean"},"showCaption":{"desc":"显示标题","type":"boolean"},"showIcon":{"desc":"显示图标","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/view/IPSUIEngine.json b/resources/model/view/IPSUIEngine.json new file mode 100644 index 0000000000000000000000000000000000000000..be6b7aa76c33e1d324b2c75ddb3720d0f6e596ba --- /dev/null +++ b/resources/model/view/IPSUIEngine.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psUIEngineParams":{"desc":"引擎参数集合","type":"array","schema":"/view/IPSUIEngineParam"}} \ No newline at end of file diff --git a/resources/model/view/IPSUIEngineParam.json b/resources/model/view/IPSUIEngineParam.json new file mode 100644 index 0000000000000000000000000000000000000000..92eeea8dc3efbe71176e90af326393fbe3804b0d --- /dev/null +++ b/resources/model/view/IPSUIEngineParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"paramType":{"type":"string"},"value":{"type":"object"}} \ No newline at end of file diff --git a/resources/model/view/IPSViewLogic.json b/resources/model/view/IPSViewLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..e09860684152f03f284ebf0e4c08f3fabfe17a67 --- /dev/null +++ b/resources/model/view/IPSViewLogic.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"logicType":{"desc":"逻辑类型","type":"string"},"viewLogicStyle":{"desc":"视图逻辑样式","type":"string"},"viewLogicType":{"desc":"界面逻辑类型","type":"string"}} \ No newline at end of file diff --git a/resources/model/view/IPSViewLogicParam.json b/resources/model/view/IPSViewLogicParam.json new file mode 100644 index 0000000000000000000000000000000000000000..981c8eda40be18ed57d84521a078831bb2b82d95 --- /dev/null +++ b/resources/model/view/IPSViewLogicParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"]} \ No newline at end of file diff --git a/resources/model/view/IPSViewMsg.json b/resources/model/view/IPSViewMsg.json new file mode 100644 index 0000000000000000000000000000000000000000..315946409523bb69f5bf295af8a5b5c701eb41f9 --- /dev/null +++ b/resources/model/view/IPSViewMsg.json @@ -0,0 +1 @@ +{"codeName":{"type":"string"},"contentPSLanguageRes":{"desc":"内容多语言资源对象","type":"object","schema":"/res/IPSLanguageRes"},"dynamicMode":{"type":"number"},"message":{"type":"string"},"messageType":{"type":"string"},"position":{"type":"string"},"removeMode":{"type":"number"},"title":{"type":"string"},"titleLanResTag":{"type":"string"},"titlePSLanguageRes":{"type":"object","schema":"/res/IPSLanguageRes"},"enableRemove":{"type":"boolean"}} \ No newline at end of file diff --git a/resources/model/view/IPSViewMsgGroup.json b/resources/model/view/IPSViewMsgGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..64c919d7afe1728852dddda92d0eaf41c3197f24 --- /dev/null +++ b/resources/model/view/IPSViewMsgGroup.json @@ -0,0 +1 @@ +{"bodyStyle":{"type":"string"},"bottomStyle":{"type":"string"},"codeName":{"type":"string"},"topStyle":{"type":"string"}} \ No newline at end of file diff --git a/resources/model/view/IPSViewMsgGroupDetail.json b/resources/model/view/IPSViewMsgGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..66725244ae55b9380e14609c0f6ae7c95072ebe9 --- /dev/null +++ b/resources/model/view/IPSViewMsgGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"position":{"type":"string"}} \ No newline at end of file diff --git a/resources/model/wf/IPSSysWFSetting.json b/resources/model/wf/IPSSysWFSetting.json new file mode 100644 index 0000000000000000000000000000000000000000..0aea7874e5247faf294fd5c08a4d95a03a4285cb --- /dev/null +++ b/resources/model/wf/IPSSysWFSetting.json @@ -0,0 +1 @@ +{"psWFUtilUIActions":{"desc":"功能界面行为","type":"array","schema":"/wf/IPSWFUtilUIAction"},"remindPSSysMsgTempl":{"desc":"催办消息模板","type":"object","schema":"/msg/IPSSysMsgTempl"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFCallActivityProcess.json b/resources/model/wf/IPSWFCallActivityProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..b6741c44d40139335ef8503813d6f5947a536e14 --- /dev/null +++ b/resources/model/wf/IPSWFCallActivityProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"],"targetPSWF":{"desc":"调用目标流程","type":"object","schema":"/wf/IPSWorkflow"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFCallOrgActivityProcess.json b/resources/model/wf/IPSWFCallOrgActivityProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..a530e8881ce3e24608e6b42a8fef9d1c726496d1 --- /dev/null +++ b/resources/model/wf/IPSWFCallOrgActivityProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFCallActivityProcess"],"psWFProcessRoles":{"desc":"组织角色集合","type":"array","schema":"/wf/IPSWFProcessRole"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFDE.json b/resources/model/wf/IPSWFDE.json new file mode 100644 index 0000000000000000000000000000000000000000..cee063770862e41957250adbdc08e72b8fe49d65 --- /dev/null +++ b/resources/model/wf/IPSWFDE.json @@ -0,0 +1 @@ +{"extends":["/dataentity/wf/IPSDEWF"],"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFDEActionProcess.json b/resources/model/wf/IPSWFDEActionProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..86cfa64ad709caee0a641c0bdaffbf9171676554 --- /dev/null +++ b/resources/model/wf/IPSWFDEActionProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"],"psDEAction":{"desc":"实体行为","type":"object","schema":"/dataentity/action/IPSDEAction"},"psDataEntity":{"desc":"实体对象","type":"object","schema":"/dataentity/IPSDataEntity"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFDEDataSetRole.json b/resources/model/wf/IPSWFDEDataSetRole.json new file mode 100644 index 0000000000000000000000000000000000000000..64f195870fa49aa7406d66efb326b3a29b865a4b --- /dev/null +++ b/resources/model/wf/IPSWFDEDataSetRole.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFRole"],"psDEDataSet":{"desc":"数据源数据集合","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDataEntity":{"desc":"数据源实体对象","type":"object","schema":"/dataentity/IPSDataEntity"},"wFUserIdPSDEF":{"desc":"流程用户标识存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"},"wFUserNamePSDEF":{"desc":"流程用户名称存储属性","type":"object","schema":"/dataentity/defield/IPSDEField"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFEmbedWFProcess.json b/resources/model/wf/IPSWFEmbedWFProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..7a1160cb6508b3372ddacea10dfebdaa7a49b28c --- /dev/null +++ b/resources/model/wf/IPSWFEmbedWFProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFEmbedWFProcessBase"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFEmbedWFProcessBase.json b/resources/model/wf/IPSWFEmbedWFProcessBase.json new file mode 100644 index 0000000000000000000000000000000000000000..d69fc5da33f76954da710f2e01e69928225d547c --- /dev/null +++ b/resources/model/wf/IPSWFEmbedWFProcessBase.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"],"psWFProcessSubWFs":{"desc":"嵌套流程集合","type":"array","schema":"/wf/IPSWFProcessSubWF"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFEmbedWFReturnLink.json b/resources/model/wf/IPSWFEmbedWFReturnLink.json new file mode 100644 index 0000000000000000000000000000000000000000..56e811276ce5a161c8c3584240e8bdfc6c263483 --- /dev/null +++ b/resources/model/wf/IPSWFEmbedWFReturnLink.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFLink"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFEndProcess.json b/resources/model/wf/IPSWFEndProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..1857545bbca5df152e2b2efbdb2e15d09a8fa321 --- /dev/null +++ b/resources/model/wf/IPSWFEndProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"],"exitStateValue":{"desc":"结束状态值","type":"string"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFExclusiveGatewayProcess.json b/resources/model/wf/IPSWFExclusiveGatewayProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..caafa69e8fa721a859051a06ea6c180551eb854e --- /dev/null +++ b/resources/model/wf/IPSWFExclusiveGatewayProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFGatewayProcessBase"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFGatewayProcessBase.json b/resources/model/wf/IPSWFGatewayProcessBase.json new file mode 100644 index 0000000000000000000000000000000000000000..f769478c6e464fded74229e2c40022108753cc36 --- /dev/null +++ b/resources/model/wf/IPSWFGatewayProcessBase.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFInclusiveGatewayProcess.json b/resources/model/wf/IPSWFInclusiveGatewayProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..caafa69e8fa721a859051a06ea6c180551eb854e --- /dev/null +++ b/resources/model/wf/IPSWFInclusiveGatewayProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFGatewayProcessBase"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFInteractiveLink.json b/resources/model/wf/IPSWFInteractiveLink.json new file mode 100644 index 0000000000000000000000000000000000000000..65c3921e5c3d6be300fade636036518478963457 --- /dev/null +++ b/resources/model/wf/IPSWFInteractiveLink.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFLink"],"formCodeName":{"desc":"操作表单标记","type":"string"},"fromPSWFProcess":{"desc":"源流程处理","type":"object","schema":"/wf/IPSWFInteractiveProcess"},"mobFormCodeName":{"desc":"移动端操作表单标记","type":"string"},"mobViewCodeName":{"desc":"移动端操作视图标记","type":"string"},"psWFLinkRoles":{"desc":"操作角色集合","type":"array","schema":"/wf/IPSWFLinkRole"},"viewCodeName":{"desc":"操作视图标记","type":"string"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFInteractiveProcess.json b/resources/model/wf/IPSWFInteractiveProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..450f917a69331c2238dd467d7ba330aca4fba3af --- /dev/null +++ b/resources/model/wf/IPSWFInteractiveProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"],"getEditFields":{"desc":"编辑相关属性","type":"array","schema":"string"},"editMode":{"desc":"编辑模式","type":"number","enum":{"0":"不支持","1":"支持(排除指定属性)","2":"支持(仅指定属性)"}},"formCodeName":{"desc":"操作表单标记","type":"string"},"memoField":{"desc":"处理意见字段","type":"string"},"mobFormCodeName":{"desc":"移动端操作表单标记","type":"string"},"mobUAGroupCodeName":{"desc":"移动端附加界面行为组标记","type":"string"},"mobUtil2FormCodeName":{"desc":"移动端功能2操作表单标记","type":"string"},"mobUtil2FormName":{"desc":"移动端功能2操作表单名称","type":"string"},"mobUtil3FormCodeName":{"desc":"移动端功能3操作表单标记","type":"string"},"mobUtil3FormName":{"desc":"移动端功能3操作表单名称","type":"string"},"mobUtil4FormCodeName":{"desc":"移动端功能4操作表单标记","type":"string"},"mobUtil4FormName":{"desc":"移动端功能4操作表单名称","type":"string"},"mobUtil5FormCodeName":{"desc":"移动端功能5操作表单标记","type":"string"},"mobUtil5FormName":{"desc":"移动端功能5操作表单名称","type":"string"},"mobUtilFormCodeName":{"desc":"移动端功能操作表单标记","type":"string"},"mobUtilFormName":{"desc":"移动端功能操作表单名称","type":"string"},"msgType":{"desc":"发送通知类型","type":"number","enum":{"1":"系统消息","2":"电子邮件","4":"手机短信","8":"MSN消息","16":"检务通消息","32":"微信","64":"钉钉"}},"multiInstMode":{"desc":"多实例模式","type":"string","enum":{"NONE":"无","PARALLEL":"并行多实例","SEQUENTIAL":"串行多实例"}},"psWFProcessRoles":{"desc":"交互处理角色集合","type":"array","schema":"/wf/IPSWFProcessRole"},"getPredefinedActions":{"desc":"预定义行为","type":"array","schema":"string"},"uAGroupCodeName":{"desc":"附加界面行为组标记","type":"string"},"util2FormCodeName":{"desc":"功能2操作表单标记","type":"string"},"util2FormName":{"desc":"功能2操作表单名称","type":"string"},"util3FormCodeName":{"desc":"功能3操作表单标记","type":"string"},"util3FormName":{"desc":"功能3操作表单名称","type":"string"},"util4FormCodeName":{"desc":"功能4操作表单标记","type":"string"},"util4FormName":{"desc":"功能4操作表单名称","type":"string"},"util5FormCodeName":{"desc":"功能5操作表单标记","type":"string"},"util5FormName":{"desc":"功能5操作表单名称","type":"string"},"utilFormCodeName":{"desc":"功能操作表单标记","type":"string"},"utilFormName":{"desc":"功能操作表单名称","type":"string"},"editable":{"desc":"支持编辑","type":"boolean"},"sendInform":{"desc":"发送通知","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFLink.json b/resources/model/wf/IPSWFLink.json new file mode 100644 index 0000000000000000000000000000000000000000..d478ddf0112b181abda10fb7a13ffe85c84f5cde --- /dev/null +++ b/resources/model/wf/IPSWFLink.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"customCond":{"desc":"自定义条件","type":"string"},"fromPSWFProcess":{"desc":"源流程处理","type":"object","schema":"/wf/IPSWFProcess"},"lNPSLanguageRes":{"desc":"逻辑名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"logicName":{"desc":"逻辑名称","type":"string"},"psWFLinkGroupCond":{"desc":"连接条件","type":"object","schema":"/wf/IPSWFLinkGroupCond"},"toPSWFProcess":{"desc":"目标流程处理","type":"object","schema":"/wf/IPSWFProcess"},"wFLinkType":{"desc":"处理连接处理","type":"string","enum":{"TIMEOUT":"超时连接","IAACTION":"交互连接","ROUTE":"常规连接","WFRETURN":"嵌入流程返回"}}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFLinkCond.json b/resources/model/wf/IPSWFLinkCond.json new file mode 100644 index 0000000000000000000000000000000000000000..c3c0793ff4cf2aec38e1885944358856b7c994fc --- /dev/null +++ b/resources/model/wf/IPSWFLinkCond.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"condType":{"desc":"条件类型","type":"string","enum":{"GROUP":"组逻辑","SINGLE":"单项逻辑","CUSTOM":"用户自定义"}}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFLinkCustomCond.json b/resources/model/wf/IPSWFLinkCustomCond.json new file mode 100644 index 0000000000000000000000000000000000000000..cb563b98782c74f3e4a9cf0c4ba10ba32f14864a --- /dev/null +++ b/resources/model/wf/IPSWFLinkCustomCond.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFLinkCond"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFLinkGroupCond.json b/resources/model/wf/IPSWFLinkGroupCond.json new file mode 100644 index 0000000000000000000000000000000000000000..07227ab9d9bc743fae2c5ef6ec989f972b1b77ce --- /dev/null +++ b/resources/model/wf/IPSWFLinkGroupCond.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFLinkCond"],"groupOP":{"desc":"组合条件","type":"string","enum":{"AND":"与(AND)","OR":"或(OR)"}},"psWFLinkConds":{"desc":"子条件集合","type":"array","schema":"/wf/IPSWFLinkCond"},"notMode":{"desc":"逻辑取反","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFLinkRole.json b/resources/model/wf/IPSWFLinkRole.json new file mode 100644 index 0000000000000000000000000000000000000000..48fdb43883aee6b5698d47002f2346164aa121e7 --- /dev/null +++ b/resources/model/wf/IPSWFLinkRole.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psSysMsgTempl":{"desc":"通知消息模板","type":"object","schema":"/msg/IPSSysMsgTempl"},"psWFProcessRole":{"desc":"流程处理角色","type":"object","schema":"/wf/IPSWFProcessRole"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFLinkSingleCond.json b/resources/model/wf/IPSWFLinkSingleCond.json new file mode 100644 index 0000000000000000000000000000000000000000..1a3120468c0fdca4cc7b31f05e595857bf59a48c --- /dev/null +++ b/resources/model/wf/IPSWFLinkSingleCond.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFLinkCond"],"fieldName":{"desc":"目标属性","type":"string"},"paramType":{"desc":"参数类型","type":"string","enum":{"ENTITYFIELD":"数据对象属性","CURTIME":"当前时间"}},"paramValue":{"desc":"条件值","type":"string"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFParallelGatewayProcess.json b/resources/model/wf/IPSWFParallelGatewayProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..caafa69e8fa721a859051a06ea6c180551eb854e --- /dev/null +++ b/resources/model/wf/IPSWFParallelGatewayProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFGatewayProcessBase"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFParallelSubWFProcess.json b/resources/model/wf/IPSWFParallelSubWFProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..7a1160cb6508b3372ddacea10dfebdaa7a49b28c --- /dev/null +++ b/resources/model/wf/IPSWFParallelSubWFProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFEmbedWFProcessBase"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFProcess.json b/resources/model/wf/IPSWFProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..1ddc16192f9c7c0064d6a82ecdec4885fcaed4a3 --- /dev/null +++ b/resources/model/wf/IPSWFProcess.json @@ -0,0 +1 @@ +{"extends":["/IPSObject","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"height":{"desc":"高度","type":"number"},"leftPos":{"desc":"左侧位置","type":"number"},"logicName":{"desc":"逻辑名称","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psSysMsgTempl":{"desc":"通知消息模板","type":"object","schema":"/msg/IPSSysMsgTempl"},"psWFLinks":{"desc":"处理连出集合","type":"array","schema":"/wf/IPSWFLink"},"psWFProcessParams":{"desc":"处理参数集合","type":"array","schema":"/wf/IPSWFProcessParam"},"psWFWorkTime":{"desc":"流程工作时间","type":"object","schema":"/wf/IPSWFWorkTime"},"timeout":{"desc":"处理超时时长","type":"number"},"timeoutField":{"desc":"动态超时时长存放属性","type":"string"},"timeoutType":{"desc":"处理超时单位","type":"string","enum":{"MINUTE":"分钟","HOUR":"小时","DAY":"天","WORKDAY":"工作日"}},"topPos":{"desc":"上方位置","type":"number"},"userData":{"desc":"处理数据","type":"string"},"userData2":{"desc":"处理数据2","type":"string"},"wFProcessType":{"desc":"流程处理类型","type":"string","enum":{"START":"开始","END":"结束","PROCESS":"常规处理","INTERACTIVE":"交互处理","EMBED":"嵌套子流程","EXCLUSIVEGATEWAY":"排它网关","INCLUSIVEGATEWAY":"包容网关","PARALLELGATEWAY":"并行网关","CALLORGACTIVITY":"调用组织流程"}},"wFStepValue":{"desc":"流程步骤值","type":"string"},"width":{"desc":"宽度","type":"number"},"asynchronousProcess":{"desc":"异步处理","type":"boolean"},"enableTimeout":{"desc":"启用处理超时","type":"boolean"},"startProcess":{"desc":"开始处理","type":"boolean"},"terminalProcess":{"desc":"终止处理","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFProcessParam.json b/resources/model/wf/IPSWFProcessParam.json new file mode 100644 index 0000000000000000000000000000000000000000..3efe65184c50d73285a81568fad82fd531736017 --- /dev/null +++ b/resources/model/wf/IPSWFProcessParam.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"dstField":{"desc":"目标属性","type":"string"},"srcValue":{"desc":"源值","type":"string"},"srcValueType":{"desc":"源值类型","type":"string"},"userData":{"desc":"处理角色数据","type":"string"},"userData2":{"desc":"处理角色数据2","type":"string"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFProcessRole.json b/resources/model/wf/IPSWFProcessRole.json new file mode 100644 index 0000000000000000000000000000000000000000..2e15c1e044781bdfbff25060458452cd7316619d --- /dev/null +++ b/resources/model/wf/IPSWFProcessRole.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"psSysMsgTempl":{"desc":"通知消息模板","type":"object","schema":"/msg/IPSSysMsgTempl"},"psWFRole":{"desc":"流程角色对象","type":"object","schema":"/wf/IPSWFRole"},"uDField":{"desc":"数据对象属性名称","type":"string"},"userData":{"desc":"处理角色数据","type":"string"},"userData2":{"desc":"处理角色数据2","type":"string"},"wFProcessRoleType":{"desc":"流程处理角色类型","type":"string","enum":{"WFROLE":"工作流角色","LASTTWOSTEPACTOR":"上两个步骤操作者","LASTTHREESTEPACTOR":"上三个步骤操作者","LASTSTEPACTOR":"上一步骤操作者","UDACTOR":"当前数据属性","CURACTOR":"当前操作者"}},"cCMode":{"desc":"仅抄送模式","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFProcessSubWF.json b/resources/model/wf/IPSWFProcessSubWF.json new file mode 100644 index 0000000000000000000000000000000000000000..ac54f38724f2ce97f90f34648cd23a83088ebad8 --- /dev/null +++ b/resources/model/wf/IPSWFProcessSubWF.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"psDEDataSet":{"desc":"嵌套流程实体数据集","type":"object","schema":"/dataentity/ds/IPSDEDataSet"},"psDataEntity":{"desc":"嵌套流程实体","type":"object","schema":"/dataentity/IPSDataEntity"},"psWFVersion":{"desc":"嵌套流程版本","type":"object","schema":"/wf/IPSWFVersion"},"psWorkflow":{"desc":"嵌套流程","type":"object","schema":"/wf/IPSWorkflow"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFRole.json b/resources/model/wf/IPSWFRole.json new file mode 100644 index 0000000000000000000000000000000000000000..922e15532c8df7ad8821a1761d425c8dfe15a0e0 --- /dev/null +++ b/resources/model/wf/IPSWFRole.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"psSystemModule":{"desc":"系统模块","type":"object","schema":"/system/IPSSystemModule"},"uniqueTag":{"desc":"角色唯一标记","type":"string"},"userData":{"desc":"工作流角色数据","type":"string"},"userData2":{"desc":"工作流角色数据2","type":"string"},"wFRoleSN":{"desc":"工作流角色编号","type":"string"},"wFRoleType":{"desc":"工作流角色类型","type":"string","enum":{"USERGROUP":"用户组","CUSTOM":"自定义","DEDATASET":"实体数据集合","ORG":"当前组织","PORG":"当前组织父组织","ORGSECTOR":"当前部门","PORGSECTOR":"当前部门父部门","ORGGROUP":"机构组","ORGSECTORGROUP":"部门组","ORGUSERGROUP":"机构人员组","ORGSECTORUSERGROUP":"部门人员组","ORGADMIN":"当前组织管理员","ORGSECTORADMIN":"当前部门管理员"}}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFRouteLink.json b/resources/model/wf/IPSWFRouteLink.json new file mode 100644 index 0000000000000000000000000000000000000000..56e811276ce5a161c8c3584240e8bdfc6c263483 --- /dev/null +++ b/resources/model/wf/IPSWFRouteLink.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFLink"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFStartProcess.json b/resources/model/wf/IPSWFStartProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..33537d3b0714eb4e2cbbd0725aa6d6fd1988d32b --- /dev/null +++ b/resources/model/wf/IPSWFStartProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"],"formCodeName":{"desc":"操作表单标记","type":"string"},"mobFormCodeName":{"desc":"移动端操作表单标记","type":"string"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFTimeoutLink.json b/resources/model/wf/IPSWFTimeoutLink.json new file mode 100644 index 0000000000000000000000000000000000000000..56e811276ce5a161c8c3584240e8bdfc6c263483 --- /dev/null +++ b/resources/model/wf/IPSWFTimeoutLink.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFLink"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFTimerEventProcess.json b/resources/model/wf/IPSWFTimerEventProcess.json new file mode 100644 index 0000000000000000000000000000000000000000..f769478c6e464fded74229e2c40022108753cc36 --- /dev/null +++ b/resources/model/wf/IPSWFTimerEventProcess.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWFProcess"]} \ No newline at end of file diff --git a/resources/model/wf/IPSWFUtilUIAction.json b/resources/model/wf/IPSWFUtilUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..f480794dd1381d76cdefe627c81b967039087553 --- /dev/null +++ b/resources/model/wf/IPSWFUtilUIAction.json @@ -0,0 +1 @@ +{"extends":["/IPSModelObject"],"getPSDEUIActionId":{"desc":"界面行为标识","type":"string"},"getPSWorkflowId":{"desc":"工作流标识","type":"string"},"utilType":{"desc":"功能类型","type":"string","enum":{"SENDBACK":"回退","SUPPLYINFO":"补充信息","ADDSTEPBEFORE":"前加签","ADDSTEPAFTER":"后加签","TAKEADVICE":"征求意见","SENDCOPY":"抄送","REASSIGN":"转办","USERACTION":"用户自定义","USERACTION2":"用户自定义2","USERACTION3":"用户自定义3","USERACTION4":"用户自定义4","USERACTION5":"用户自定义5","USERACTION6":"用户自定义6"}}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFVersion.json b/resources/model/wf/IPSWFVersion.json new file mode 100644 index 0000000000000000000000000000000000000000..2082c4e9ecf929d885ca45b67ebfedcb56e0c5b3 --- /dev/null +++ b/resources/model/wf/IPSWFVersion.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWorkflowObject","/IPSModelObject"],"codeName":{"desc":"代码标识","type":"string"},"psWFLinks":{"desc":"流程连接集合","type":"array","schema":"/wf/IPSWFLink"},"psWFProcesses":{"desc":"流程处理集合","type":"array","schema":"/wf/IPSWFProcess"},"psWorkflow":{"desc":"工作流","type":"object","schema":"/wf/IPSWorkflow"},"startPSWFProcess":{"desc":"开始处理","type":"object","schema":"/wf/IPSWFProcess"},"wFCodeName":{"desc":"工作流代码标识","type":"string"},"wFVersion":{"desc":"版本","type":"number"},"hasMobStartView":{"desc":"有移动端流程启动视图","type":"boolean"},"hasStartView":{"desc":"有流程启动视图","type":"boolean"},"valid":{"desc":"是否启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWFWorkTime.json b/resources/model/wf/IPSWFWorkTime.json new file mode 100644 index 0000000000000000000000000000000000000000..79fe300e11abe6af544007a428d2121f373d7997 --- /dev/null +++ b/resources/model/wf/IPSWFWorkTime.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"psSystemModule":{"desc":"系统模块","type":"object","schema":"/system/IPSSystemModule"},"userData":{"desc":"工作时间数据","type":"string"},"userData2":{"desc":"工作时间数据2","type":"string"},"wFWorkTimeSN":{"desc":"工作时间编号","type":"string"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWorkflow.json b/resources/model/wf/IPSWorkflow.json new file mode 100644 index 0000000000000000000000000000000000000000..a3e83133fee6574563ca58eb3abaa6f2925fd117 --- /dev/null +++ b/resources/model/wf/IPSWorkflow.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"},"entityWFErrorState":{"desc":"实体流程错误状态值","type":"string"},"entityWFFinishState":{"desc":"实体流程结束状态值","type":"string"},"entityWFState":{"desc":"实体流程中状态值","type":"string"},"logicName":{"desc":"逻辑名称","type":"string"},"namePSLanguageRes":{"desc":"名称语言资源","type":"object","schema":"/res/IPSLanguageRes"},"psSystemModule":{"desc":"系统模块","type":"object","schema":"/system/IPSSystemModule"},"psWFDEs":{"desc":"流程实体集合","type":"array","schema":"/wf/IPSWFDE"},"psWFVersions":{"desc":"流程版本集合","type":"array","schema":"/wf/IPSWFVersion"},"wFEngineCat":{"desc":"流程引擎类别","type":"string"},"wFEngineType":{"desc":"流程引擎类型","type":"string"},"wFProxyMode":{"desc":"工作流代理模式","type":"number","enum":{"0":"(不使用)","1":"使用流程代理服务(客户端)","2":"提供流程代理服务(服务端)","3":"提供流程代理服务(服务端及客户端)"}},"wFSN":{"desc":"工作流编号","type":"string"},"wFType":{"desc":"工作流类型","type":"string","enum":{"ORG":"机构流程","ORGSECTOR":"部门流程","DEFAULT":"默认"}},"useRemoteEngine":{"desc":"使用远程引擎","type":"boolean"},"useWFProxyApp":{"desc":"使用工作流代理应用","type":"boolean"},"valid":{"desc":"启用","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/wf/IPSWorkflowObject.json b/resources/model/wf/IPSWorkflowObject.json new file mode 100644 index 0000000000000000000000000000000000000000..0b278fae4f029f600d1f552eba8dd89a0472e2a8 --- /dev/null +++ b/resources/model/wf/IPSWorkflowObject.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"],"psWorkflow":{"type":"object","schema":"/wf/IPSWorkflow"}} \ No newline at end of file diff --git a/resources/model/wf/uiaction/IPSWFUIAction.json b/resources/model/wf/uiaction/IPSWFUIAction.json new file mode 100644 index 0000000000000000000000000000000000000000..3699d5ca717b7e9308bc522f409f0432c8382fb0 --- /dev/null +++ b/resources/model/wf/uiaction/IPSWFUIAction.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWorkflowObject","/view/IPSUIAction"],"frontPSAppView":{"desc":"前端应用视图","type":"object","schema":"/app/view/IPSAppView"},"saveTargetFirst":{"desc":"先保存目标数据","type":"boolean"}} \ No newline at end of file diff --git a/resources/model/wf/uiaction/IPSWFUIActionGroup.json b/resources/model/wf/uiaction/IPSWFUIActionGroup.json new file mode 100644 index 0000000000000000000000000000000000000000..672dbbb794bd4f8720be88c575eaf982394b18d1 --- /dev/null +++ b/resources/model/wf/uiaction/IPSWFUIActionGroup.json @@ -0,0 +1 @@ +{"extends":["/wf/IPSWorkflowObject","/view/IPSUIActionGroup"]} \ No newline at end of file diff --git a/resources/model/wf/uiaction/IPSWFUIActionGroupDetail.json b/resources/model/wf/uiaction/IPSWFUIActionGroupDetail.json new file mode 100644 index 0000000000000000000000000000000000000000..ced47b0d7be6c85fdb4eb582f6b4e76534fd0221 --- /dev/null +++ b/resources/model/wf/uiaction/IPSWFUIActionGroupDetail.json @@ -0,0 +1 @@ +{"extends":["/view/IPSUIActionGroupDetail"]} \ No newline at end of file diff --git a/resources/model/workflow.json b/resources/model/workflow.json new file mode 100644 index 0000000000000000000000000000000000000000..14c6a46d1a17e5d499d3cb1aa6a0ec1026f003e0 --- /dev/null +++ b/resources/model/workflow.json @@ -0,0 +1,3 @@ +{ + "extends": ["/wf/IPSWFVersion", "/extends/WorkflowModel"] +} diff --git a/resources/model/wx/IPSWXAccount.json b/resources/model/wx/IPSWXAccount.json new file mode 100644 index 0000000000000000000000000000000000000000..d6fd6a2c078e5dea1920dd828242b256b645af80 --- /dev/null +++ b/resources/model/wx/IPSWXAccount.json @@ -0,0 +1 @@ +{"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/wx/IPSWXAccountObject.json b/resources/model/wx/IPSWXAccountObject.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/wx/IPSWXAccountObject.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/model/wx/IPSWXEntApp.json b/resources/model/wx/IPSWXEntApp.json new file mode 100644 index 0000000000000000000000000000000000000000..851176bca9023339883bc0cd5bf640b17bc2b4eb --- /dev/null +++ b/resources/model/wx/IPSWXEntApp.json @@ -0,0 +1 @@ +{"extends":["/wx/IPSWXAccountObject","/IPSObject"],"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/wx/IPSWXLogic.json b/resources/model/wx/IPSWXLogic.json new file mode 100644 index 0000000000000000000000000000000000000000..dce092df29213f2f1cf517212cf59b321b38f787 --- /dev/null +++ b/resources/model/wx/IPSWXLogic.json @@ -0,0 +1 @@ +{"extends":["/wx/IPSWXAccountObject"],"codeName":{"desc":"代码标识","type":"string"}} \ No newline at end of file diff --git a/resources/model/wx/IPSWXMenu.json b/resources/model/wx/IPSWXMenu.json new file mode 100644 index 0000000000000000000000000000000000000000..0af2708c84b48d01a76a11acec5196ef8302b140 --- /dev/null +++ b/resources/model/wx/IPSWXMenu.json @@ -0,0 +1 @@ +{"extends":["/wx/IPSWXAccountObject","/IPSObject"]} \ No newline at end of file diff --git a/resources/model/wx/IPSWXMenuFunc.json b/resources/model/wx/IPSWXMenuFunc.json new file mode 100644 index 0000000000000000000000000000000000000000..a848f4e9c44ce93a06012ee384947a5d6d6151f6 --- /dev/null +++ b/resources/model/wx/IPSWXMenuFunc.json @@ -0,0 +1 @@ +{"extends":["/wx/IPSWXAccountObject"]} \ No newline at end of file diff --git a/resources/model/wx/IPSWXMenuItem.json b/resources/model/wx/IPSWXMenuItem.json new file mode 100644 index 0000000000000000000000000000000000000000..1cc3ef0db9f23b40c642b7b8203381f0f53ef147 --- /dev/null +++ b/resources/model/wx/IPSWXMenuItem.json @@ -0,0 +1 @@ +{"extends":["/IPSObject"]} \ No newline at end of file diff --git a/resources/xlsx/model-map.xlsx b/resources/xlsx/model-map.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..658c575a2aeee0f64a5a9812ae7177f52d4a269f Binary files /dev/null and b/resources/xlsx/model-map.xlsx differ diff --git a/src/context/context-item/context-item.ts b/src/context/context-item/context-item.ts new file mode 100644 index 0000000000000000000000000000000000000000..85a78e3d147bd66c63b7c1a6c093cb3f656c2835 --- /dev/null +++ b/src/context/context-item/context-item.ts @@ -0,0 +1,101 @@ +import { ContextTag } from '../context-tag/context-tag'; + +/** + * 模板上下文项 + * + * @author chitanda + * @date 2022-01-13 10:01:02 + * @export + * @class ContextItem + */ +export class ContextItem { + /** + * 子项 + * + * @author chitanda + * @date 2022-01-13 10:01:38 + * @type {ContextItem[]} + */ + children: ContextItem[] = []; + /** + * 开始节点 + * + * @author chitanda + * @date 2022-01-13 10:01:58 + * @type {ContextTag} + */ + start!: ContextTag; + /** + * 结束节点 + * + * @author chitanda + * @date 2022-01-13 10:01:04 + * @type {ContextTag} + */ + end!: ContextTag; + + /** + * 设置启动节点 + * + * @author chitanda + * @date 2022-01-13 10:01:42 + * @param {ContextTag} tag + */ + setStart(tag: ContextTag) { + this.start = tag; + } + + /** + * 设置结束节点 + * + * @author chitanda + * @date 2022-01-13 10:01:48 + * @param {ContextTag} tag + */ + setEnd(tag: ContextTag) { + this.end = tag; + } + + /** + * 添加子项 + * + * @author chitanda + * @date 2022-01-13 10:01:27 + * @param {ContextItem} child + */ + addChildren(child: ContextItem) { + this.children.push(child); + } + + /** + * 计算上下文变量 + * + * @author chitanda + * @date 2022-01-13 11:01:58 + * @param {number} offset + * @return {*} {string[]} + */ + calcCompletionDomain(offset: number): ContextTag[] { + const vars: ContextTag[] = [this.start]; + const child = this.children.find(item => item.isCurrentDomain(offset)); + if (child) { + vars.push(...child.calcCompletionDomain(offset)); + } + return vars; + } + + /** + * 是否为当前域下内容 + * + * @author chitanda + * @date 2022-01-13 11:01:44 + * @param {number} offset + * @return {*} {boolean} + */ + isCurrentDomain(offset: number): boolean { + if (this.start.index + this.start.length < offset && this.end.index > offset) { + return true; + } + return false; + } +} diff --git a/src/context/context-model/context-model.ts b/src/context/context-model/context-model.ts new file mode 100644 index 0000000000000000000000000000000000000000..5c9e420f906a3464537264a4421b94d17f1e260a --- /dev/null +++ b/src/context/context-model/context-model.ts @@ -0,0 +1,65 @@ +import { Model } from '../../model'; + +/** + * 当前次提示计算的模型上下文 + * + * @author chitanda + * @date 2022-01-13 14:01:45 + * @export + * @class ContextModel + */ +export class ContextModel { + protected model: Model = Model.getInstance(); + + /** + * 按照域次序排序的模型上下文 + * + * @author chitanda + * @date 2022-01-13 14:01:31 + * @type {IModel[]} + */ + readonly models: IModel[] = []; + + add(model: IModel): void { + this.models.push(model); + } + + getModel(key: string): IModel | string | null { + for (let i = this.models.length - 1; i >= 0; i--) { + const model = this.models[i]; + const val = model[key]; + if (val) { + return val; + } + } + return null; + } + + /** + * 获取最后的模型 + * + * @author chitanda + * @date 2022-01-13 15:01:22 + * @return {*} {IModel} + */ + getLastModel(): IModel { + if (this.models.length > 0) { + return this.models[this.models.length - 1]; + } + return {}; + } + + /** + * 获取全局模型 + * + * @author chitanda + * @date 2022-01-13 15:01:40 + * @return {*} {IModel} + */ + getGlobalModel(): IModel { + if (this.models.length > 0) { + return this.models[0]; + } + return {}; + } +} diff --git a/src/context/context-tag/context-tag.ts b/src/context/context-tag/context-tag.ts new file mode 100644 index 0000000000000000000000000000000000000000..b87239067363093e6e41d9e3903151af9268aceb --- /dev/null +++ b/src/context/context-tag/context-tag.ts @@ -0,0 +1,98 @@ +import { tagAliasReg, tagVariableReg } from '../../reg-exp'; + +/** + * 上下文标签项 + * + * @author chitanda + * @date 2022-01-13 09:01:05 + * @export + * @class ContextTag + */ +export class ContextTag { + /** + * each or with 变量名称 + * + * @author chitanda + * @date 2022-01-13 09:01:01 + * @type {string} + */ + variable: string = ''; + /** + * each or with 别名变量名称 + * + * @author chitanda + * @date 2022-01-13 09:01:12 + * @type {string} + */ + alias: string = ''; + /** + * 起始标签 + * + * @author chitanda + * @date 2022-01-13 10:01:03 + * @type {boolean} + */ + start: boolean = false; + /** + * 结束标签 + * + * @author chitanda + * @date 2022-01-13 10:01:14 + * @type {boolean} + */ + end: boolean = false; + /** + * 文本所在位置 + * + * @author chitanda + * @date 2022-01-13 11:01:34 + * @readonly + * @type {number} + */ + get index(): number { + return this.exec.index; + } + /** + * 文本的长度 + * + * @author chitanda + * @date 2022-01-13 17:01:18 + * @readonly + * @type {number} + */ + get length(): number { + return this.exec[0].length; + } + /** + * Creates an instance of ContextTag. + * + * @author chitanda + * @date 2022-01-13 09:01:26 + * @param {('each' | 'with')} type 标签类型 + * @param {RegExpExecArray} exec 正则匹配结果 + */ + constructor(public type: 'each' | 'with' | 'eachEnd' | 'withEnd', public exec: RegExpExecArray) { + if (type === 'each' || type === 'with') { + this.variable = exec[1]; + const result = tagAliasReg.exec(this.variable); + if (result && result.length > 0) { + this.alias = result[1]; + this.variable = tagVariableReg.exec(this.variable)![1]; + } + this.start = true; + } else { + this.end = true; + } + } + + /** + * 是否使用了别名 + * + * @author chitanda + * @date 2022-01-13 15:01:56 + * @return {*} {boolean} + */ + isAlias(): boolean { + return !!(this.alias && this.alias !== ''); + } +} diff --git a/src/context/index.ts b/src/context/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..37a1ba83721030b0ed62be63532118deb5e17beb --- /dev/null +++ b/src/context/index.ts @@ -0,0 +1,3 @@ +export { ContextItem } from './context-item/context-item'; +export { ContextModel } from './context-model/context-model'; +export { ContextTag } from './context-tag/context-tag'; diff --git a/src/extension.ts b/src/extension.ts new file mode 100644 index 0000000000000000000000000000000000000000..1536fe5a1b5bbcbaca8e62e81ecd9f596039212c --- /dev/null +++ b/src/extension.ts @@ -0,0 +1,11 @@ +import * as vscode from 'vscode'; +import { Model } from './model'; +import { ModelCompletionProvider } from './model-completion-provider'; + +export function activate(context: vscode.ExtensionContext): vscode.ExtensionContext { + Model.getInstance().setContext(context); + new ModelCompletionProvider(context); + return context; +} + +export function deactivate() {} diff --git a/src/interface/index.ts b/src/interface/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..90bbd6e8e4fd4a575d85f900975a0a55b26e63d0 --- /dev/null +++ b/src/interface/index.ts @@ -0,0 +1 @@ +export { ModelItem } from './model-item/model-item'; diff --git a/src/interface/model-item/model-item.ts b/src/interface/model-item/model-item.ts new file mode 100644 index 0000000000000000000000000000000000000000..2601c17087df5ad751b75c6c2d2b686b4bb82851 --- /dev/null +++ b/src/interface/model-item/model-item.ts @@ -0,0 +1,42 @@ +/** + * 模型参数项 + * + * @author chitanda + * @date 2022-01-19 15:01:39 + * @export + * @interface ModelItem + */ +export interface ModelItem { + /** + * 参数描述 + * + * @author chitanda + * @date 2022-01-19 15:01:57 + * @type {string} + */ + desc: string; + /** + * 值类型 + * + * @author chitanda + * @date 2022-01-19 15:01:29 + * @type {string} + */ + type: string; + /** + * 当为对象时,对应的 json 文件路径。如果已加载则是对应的 json 对象 + * + * @author chitanda + * @date 2022-01-19 18:01:32 + * @type {(string | IModel)} + */ + schema?: string | IModel; + /** + * 代码表 + * + * @author chitanda + * @date 2022-01-19 15:01:32 + * @type {Record[]} + */ + enum?: Record[]; +} diff --git a/src/model-completion-item.ts b/src/model-completion-item.ts new file mode 100644 index 0000000000000000000000000000000000000000..ad51d7fef1a7d7af985f760aa3a9b90503016bc9 --- /dev/null +++ b/src/model-completion-item.ts @@ -0,0 +1,34 @@ +import { CompletionItem, CompletionItemKind } from 'vscode'; +import { ModelItem } from './interface'; + +/** + * 适应项 + * + * @author chitanda + * @date 2022-01-10 18:01:07 + * @export + * @class ModelCompletionItem + * @implements {CompletionItem} + */ +export class ModelCompletionItem extends CompletionItem { + /** + * Creates an instance of ModelCompletionItem. + * + * @author chitanda + * @date 2022-01-10 18:01:26 + * @param {string} text 属性名称 + */ + constructor(key: string, modelItem: ModelItem) { + super({ label: key, description: modelItem.desc }); + switch (modelItem.type) { + case 'object': + this.kind = CompletionItemKind.Class; + break; + case 'array': + this.kind = CompletionItemKind.Class; + break; + default: + this.kind = CompletionItemKind.Field; + } + } +} diff --git a/src/model-completion-provider.ts b/src/model-completion-provider.ts new file mode 100644 index 0000000000000000000000000000000000000000..35d52b643d232638537f9ca0a93e83f770992e76 --- /dev/null +++ b/src/model-completion-provider.ts @@ -0,0 +1,255 @@ +import { + CancellationToken, + CompletionContext, + CompletionItem, + CompletionItemProvider, + CompletionList, + ExtensionContext, + languages, + Position, + ProviderResult, + TextDocument, +} from 'vscode'; +import { last, nth } from 'lodash'; +import { ContextTag, ContextItem, ContextModel } from './context'; +import { Model } from './model'; +import { eachEndTag, eachTag, helperVariableReg, withEndTag, withTag } from './reg-exp'; +import { ModelItem } from './interface'; +import { ModelCompletionItem } from './model-completion-item'; + +/** + * 模板模型自动填充 + * + * @author chitanda + * @date 2022-01-10 18:01:54 + * @export + * @class ModelCompletionProvider + * @implements {CompletionItemProvider} + */ +export class ModelCompletionProvider implements CompletionItemProvider { + /** + * 模型处理程序 + * + * @author chitanda + * @date 2022-01-13 17:01:59 + * @protected + */ + protected model = Model.getInstance(); + /** + * 当次计算下的所有顶级标签域 + * + * @author chitanda + * @date 2022-01-13 17:01:26 + * @protected + * @type {ContextItem[]} + */ + protected contexts: ContextItem[] = []; + + constructor(protected context: ExtensionContext) { + context.subscriptions.push(languages.registerCompletionItemProvider('handlebars', this, '.', 'editor.action.triggerSuggest')); + } + + provideCompletionItems( + document: TextDocument, + position: Position, + _token: CancellationToken, + _context: CompletionContext, + ): ProviderResult> { + this.contexts = []; + const result: Map = new Map(); + // 当前光标所在位置的行 + const line = document.lineAt(position); + // 行内容 + const lineText = line.text; + // 行内光标前的内容 + const lineTextBeforeCursor = lineText.substring(0, position.character); + const variable = lineTextBeforeCursor.substring(lineTextBeforeCursor.lastIndexOf('{{'), lineTextBeforeCursor.length); + // 当是助手中时,获取助手中的第一组变量 + const reg = new RegExp(helperVariableReg).exec(variable) || /(?<={{)(.*)/.exec(variable); + // 内容中是否包含开始标签 + if (variable.indexOf('{{') !== -1) { + // 当为结束标签 或者 助手的前半部分时忽略 + if (variable.lastIndexOf('{{/') !== -1 || (variable.lastIndexOf('{{#') !== -1 && !reg)) { + return []; + } + // 截取最后一个开始标签后的内容 + // 最后一个开始标签后的内容没有闭合 + if (variable.indexOf('}}') === -1) { + // 计算文本当中所有的标签域 + this.calcContexts(document.getText()); + // 当次计算域中的总模型控制器 + const modelController = new ContextModel(); + // 加载全局模型 + const globalModel = this.model.getModel('/global'); + modelController.add(globalModel); + // 光标的位置 + const offset = document.offsetAt(position); + // 当前激活的标签域 + const active = this.contexts.find(ctx => ctx.isCurrentDomain(offset)); + if (active || (reg && reg[0].indexOf('.') !== -1)) { + let tags: ContextTag[] = []; + if (active) { + // 根据便宜计算当前激活标签域下的所有上下文标签 + tags = active.calcCompletionDomain(offset); + for (let i = 0; i < tags.length; i++) { + const tag = tags[i]; + // 分割标签内变量 + const keys = tag.variable.split('.'); + for (let j = 0; j < keys.length; j++) { + const key = keys[j]; + // 在作用域内查找变量的值 + const modelItem = modelController.getModel(key) as ModelItem; + if (!modelItem) { + break; + } + // 如果指定的是 json 文件,去加载文件 + if (modelItem.schema && typeof modelItem.schema === 'string') { + const model = this.model.getModel(modelItem.schema); + modelItem.schema = model; + } + if (typeof modelItem.schema === 'object') { + modelController.add(modelItem.schema); + } + } + // 如果有定义别名,在父级域下补充变量指向当前变量 + if (keys.length > 1 && tag.isAlias()) { + const model = modelController.getModel(keys[keys.length - 1]); + const parentModel = nth(modelController.models, -2)!; + parentModel[tag.alias] = model; + } + } + } + // 默认填充全局模型 + let model: IModel = modelController.getGlobalModel(); + // 当前需要提示的区域变量 + let text = variable.substring(2, variable.length); + if (reg) { + text = reg[0]; + } + // 分割当前准备填充的变量 + const keys = text.split('.'); + // 遍历当前变量的所有层级,未加载时。加载到堆栈中 + for (let i = 0; i < keys.length - 1; i++) { + const key = keys[i]; + const modelItem = modelController.getModel(key) as IModel; + if (modelItem && modelItem.schema) { + if (typeof modelItem.schema === 'string') { + const model = this.model.getModel(modelItem.schema); + modelItem.schema = model; + } + modelController.add(modelItem.schema); + model = modelItem.schema; + } else { + model = {}; + } + } + // 当前变量的最后一个层级 + const key = last(keys)!; + // 提取模型中多有的 key 值,并填充到提示列表中 + const modelKeys = Object.keys(model); + modelKeys.forEach(modelKey => { + if (key !== '' && modelKey.indexOf(key) === -1) { + return; + } + result.set(modelKey, model[modelKey]); + }); + // 当 key 只有一个层级时 + if (keys.length === 1) { + // 将上一个层级的模型添加到提示列表中 + const lastModel = modelController.getLastModel(); + Object.keys(lastModel).forEach(key => { + result.set(key, lastModel[key]); + }); + // 将别名添加到提示列表中 + tags.forEach(tag => { + if (tag.isAlias()) { + result.set(tag.alias, { desc: tag.alias, type: 'object' }); + } + }); + } + } else { + // 无激活的标签域,则提示全局模型 + const model = modelController.getGlobalModel(); + Object.keys(model).forEach(key => { + result.set(key, model[key]); + }); + } + } + } + const arr: ModelCompletionItem[] = []; + result.forEach((value, key) => { + arr.push(new ModelCompletionItem(key, value)); + }); + return arr; + } + + /** + * 计算文本中的闭合标签域 + * + * @author chitanda + * @date 2022-01-13 10:01:37 + * @protected + * @param {string} text + * @return {*} {ContextTag[]} + */ + protected calcContexts(text: string): ContextTag[] { + const arr: ContextTag[] = []; + let item: RegExpExecArray | null; + // 匹配所有 each 开始 + const eachStart = new RegExp(eachTag); + while ((item = eachStart.exec(text))) { + arr.push(new ContextTag('each', item)); + } + // 匹配所有 each 结束 + const eachEnd = new RegExp(eachEndTag); + while ((item = eachEnd.exec(text))) { + arr.push(new ContextTag('eachEnd', item)); + } + // 匹配所有 with 开始 + const withStart = new RegExp(withTag); + while ((item = withStart.exec(text))) { + arr.push(new ContextTag('with', item)); + } + // 匹配所有 with 结束 + const withEnd = new RegExp(withEndTag); + while ((item = withEnd.exec(text))) { + arr.push(new ContextTag('withEnd', item)); + } + // 按位置进行排序 + arr.sort((a, b) => a.exec.index - b.exec.index); + // 当前未闭合标签的个数 + let num = 0; + // 一组标签域后置空 + const ctxs: ContextItem[] = []; + // 计算每一个闭合的标签域 + for (let i = 0; i < arr.length; i++) { + const item = arr[i]; + if (item.start) { + // 没开始一个标签,新建并推送进堆栈 + num++; + const ctx = new ContextItem(); + ctx.setStart(item); + ctxs.push(ctx); + } else if (item.end) { + // 结束一个标签,从堆栈中取出设置结束标签并指给父级 + num--; + // 获取最后一个未闭合的标签 + const lastCtx = last(ctxs)!; + lastCtx.setEnd(item); + if (ctxs.length >= 2) { + // 从堆栈中移出已闭合的标签 + ctxs.pop(); + // 获取已闭合标签的父并添加到子 + const parentCtx = last(ctxs)!; + parentCtx.addChildren(lastCtx); + } + } + // 无未闭合标签,保存并清空堆栈 + if (num === 0 && ctxs.length > 0) { + this.contexts.push(ctxs[0]); + ctxs.splice(0, ctxs.length); + } + } + return arr; + } +} diff --git a/src/model/index.ts b/src/model/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..16c3bde65e382236322129fb3d402e15086535ab --- /dev/null +++ b/src/model/index.ts @@ -0,0 +1,135 @@ +import { readFileSync } from 'fs-extra'; +import { merge } from 'lodash'; +import { join } from 'path'; +import { ExtensionContext } from 'vscode'; +import { ModelItem } from '../interface'; + +export type ModelJson = { [key: string]: ModelItem | string[] }; + +/** + * 模型对象加载帮助 + * + * @author chitanda + * @date 2022-01-13 13:01:34 + * @export + * @class Model + */ +export class Model { + private static readonly instance: Model = new Model(); + + /** + * 模型描述文件内容缓存 + * + * @author chitanda + * @date 2022-01-19 15:01:30 + * @protected + * @type {Map} + */ + protected jsonCache: Map = new Map(); + + /** + * 插件上下文 + * + * @author chitanda + * @date 2022-01-19 15:01:26 + * @protected + * @type {ExtensionContext} + */ + protected context!: ExtensionContext; + + /** + * 设置导出上下文 + * + * @author chitanda + * @date 2022-01-19 15:01:33 + * @param {ExtensionContext} context + */ + setContext(context: ExtensionContext) { + this.context = context; + } + + /** + * 获取指定路径模型内容 + * + * @author chitanda + * @date 2022-01-19 15:01:56 + * @param {string} jsonPath + * @return {*} {ModelJson} + */ + getModel(jsonPath: string): ModelJson { + return this.getJson(jsonPath); + } + + /** + * 获取模型 json 文件内容 + * + * @author chitanda + * @date 2022-01-13 14:01:03 + * @protected + * @param {string} jsonPath + * @return {*} {IModel} + */ + protected getJson(jsonPath: string): IModel { + const path = this.calcPath(jsonPath); + if (this.jsonCache.has(path)) { + return this.jsonCache.get(path)!; + } + const jsonStr = readFileSync(path, 'utf-8'); + let data = JSON.parse(jsonStr); + data = this.fillExtends(data); + if (data) { + this.jsonCache.set(path, data); + } + return data; + } + + /** + * 填充继承内容 + * + * @author chitanda + * @date 2022-01-13 14:01:50 + * @protected + * @param {ModelJson} data + * @return {*} {ModelJson} + */ + protected fillExtends(data: ModelJson): ModelJson { + const exts = data.extends as string[]; + if (exts && exts.length > 0) { + for (let i = 0; i < exts.length; i++) { + const item = exts[i]; + const extendPath = this.calcPath(item); + const extendStr = readFileSync(extendPath, 'utf-8'); + let extendData = JSON.parse(extendStr); + delete data.extends; + extendData = this.fillExtends(extendData); + data = merge(data, extendData); + } + } + return data; + } + + /** + * 计算文件路径 + * + * @author chitanda + * @date 2022-01-19 15:01:33 + * @protected + * @param {string} path + * @return {*} {string} + */ + protected calcPath(path: string): string { + return join(this.context.extensionPath, 'resources/model', `.${path}.json`); + } + + /** + * 实例 + * + * @author chitanda + * @date 2022-01-13 14:01:35 + * @static + * @return {*} {Model} + */ + static getInstance(): Model { + return this.instance; + } +} diff --git a/src/reg-exp/index.ts b/src/reg-exp/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..bb3d2b09dd0c5b5f4f4015eab6acef37f9b4cfbf --- /dev/null +++ b/src/reg-exp/index.ts @@ -0,0 +1,32 @@ +/** + * 匹配 each or with 变量区内容 + */ +export const matchTagReg = /(?<={{#(each|with)\s)(.*?)(?=}})/; +/** + * 匹配在 each or with 写了 as 下所使用的变量名称 + */ +export const tagVariableReg = /(.*?)(?=\sas\s)/; +/** + * 匹配 each or with 别名变量名称 + */ +export const tagAliasReg = /(?<=\sas\s\|)(.*?)(?=\|)/; +/** + * 匹配 each 标签 + */ +export const eachTag = /{{#each\s(.*?)}}/g; +/** + * 匹配 each 结束标签 + */ +export const eachEndTag = /{{\/each}}/g; +/** + * 匹配 with 标签 + */ +export const withTag = /{{#with\s(.*?)}}/g; +/** + * 匹配 with 结束标签 + */ +export const withEndTag = /{{\/with}}/g; +/** + * 匹配助手内的变量 + */ +export const helperVariableReg = /(?<={{#(if|unless|each|with)\s)(.*?)([^\s]*)/g; diff --git a/src/test/runTest.ts b/src/test/runTest.ts new file mode 100644 index 0000000000000000000000000000000000000000..5bdd1bcd49d55f6c7f7e3208b29ae65b2d8a29e8 --- /dev/null +++ b/src/test/runTest.ts @@ -0,0 +1,25 @@ +import * as path from 'path'; + +import { runTests } from '@vscode/test-electron'; + +async function main() { + try { + // The folder containing the Extension Manifest package.json + // Passed to `--extensionDevelopmentPath` + const extensionDevelopmentPath = path.resolve(__dirname, '../../'); + + // The path to test runner + // Passed to --extensionTestsPath + const extensionTestsPath = path.resolve(__dirname, './suite/index'); + + const workspacePath = path.resolve(__dirname, '../../../test-workspace'); + + // Download VS Code, unzip it and run the integration test + await runTests({ extensionDevelopmentPath, extensionTestsPath, launchArgs: [workspacePath] }); + } catch (err) { + console.error('Failed to run tests'); + process.exit(1); + } +} + +main(); diff --git a/src/test/suite/extension.test.ts b/src/test/suite/extension.test.ts new file mode 100644 index 0000000000000000000000000000000000000000..af8a29a606af07848b50eebb7d6ecb122d44efc4 --- /dev/null +++ b/src/test/suite/extension.test.ts @@ -0,0 +1,56 @@ +import * as vscode from 'vscode'; +import * as assert from 'assert'; +import { ModelCompletionProvider } from '../../model-completion-provider'; + +suite('自动填充测试', () => { + test('多层嵌套下的正确性', async () => { + const { workspace, Uri, commands, extensions } = vscode; + if (workspace.workspaceFolders && workspace.workspaceFolders.length > 0) { + // 当前打开的工作区文件夹 + const folder = workspace.workspaceFolders[0]; + // 需要测试的文件路径 + const uri = Uri.joinPath(folder.uri, 'test.hbs'); + // 打开测试文件 + commands.executeCommand('vscode.open', uri); + // 获取测试文件 document 对象 + const document = await workspace.openTextDocument(uri); + // 找到插件 + const ex = extensions.getExtension('ibizlab.ibiz-model-completion'); + if (ex && ex.isActive) { + // 获取插件上下文 + const context = await ex.activate(); + // 初始化自动填充适配器 + const provider = new ModelCompletionProvider(context); + { + // 触发 测试文件中 第 36 行 最后一组 {{page.}} 的自动填充 + const items = (await provider.provideCompletionItems(document, new vscode.Position(35, 120), new vscode.CancellationTokenSource().token, { + triggerKind: vscode.CompletionTriggerKind.TriggerCharacter, + triggerCharacter: '.', + })) as vscode.CompletionItem[]; + const str = items.map(item => item.label).join(':'); + assert.equal(str, 'name:codeName:pageName'); + } + { + // 触发 测试文件中 第 30 行 {{#each app.appEntities}} 中已经启用别名的 app. 的自动填充触发 + const items = (await provider.provideCompletionItems(document, new vscode.Position(30, 16), new vscode.CancellationTokenSource().token, { + triggerKind: vscode.CompletionTriggerKind.TriggerCharacter, + triggerCharacter: '.', + })) as vscode.CompletionItem[]; + const str = items.map(item => item.label).join(':'); + assert.equal(str, 'name:codeName:appEntities'); + } + { + // 触发 测试文件中 第 44 行在多层嵌套下顶级别名 {{sys.}} 的自动填充触发 + const items = (await provider.provideCompletionItems(document, new vscode.Position(43, 14), new vscode.CancellationTokenSource().token, { + triggerKind: vscode.CompletionTriggerKind.TriggerCharacter, + triggerCharacter: '.', + })) as vscode.CompletionItem[]; + const str = items.map(item => item.label).join(':'); + assert.equal(str, 'name:codeName:apps:app'); + } + } else { + throw new Error('插件初始化异常,无法获取插件上下文'); + } + } + }); +}); diff --git a/src/test/suite/index.ts b/src/test/suite/index.ts new file mode 100644 index 0000000000000000000000000000000000000000..7029e38ed315f25cad18db00c7334c47e00ad7fd --- /dev/null +++ b/src/test/suite/index.ts @@ -0,0 +1,38 @@ +import * as path from 'path'; +import * as Mocha from 'mocha'; +import * as glob from 'glob'; + +export function run(): Promise { + // Create the mocha test + const mocha = new Mocha({ + ui: 'tdd', + color: true + }); + + const testsRoot = path.resolve(__dirname, '..'); + + return new Promise((c, e) => { + glob('**/**.test.js', { cwd: testsRoot }, (err, files) => { + if (err) { + return e(err); + } + + // Add files to the test suite + files.forEach(f => mocha.addFile(path.resolve(testsRoot, f))); + + try { + // Run the mocha test + mocha.run(failures => { + if (failures > 0) { + e(new Error(`${failures} tests failed.`)); + } else { + c(); + } + }); + } catch (err) { + console.error(err); + e(err); + } + }); + }); +} diff --git a/src/types/index.d.ts b/src/types/index.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..587f3c5af66ccaa5a9727157b57239b5e139ba75 --- /dev/null +++ b/src/types/index.d.ts @@ -0,0 +1,7 @@ +export {}; + +declare global { + interface IModel { + [key: string]: any; + } +} diff --git a/test-workspace/test.hbs b/test-workspace/test.hbs new file mode 100644 index 0000000000000000000000000000000000000000..5d4dbfe3e5cfdfd3de32cdce1c59135ffebe9f78 --- /dev/null +++ b/test-workspace/test.hbs @@ -0,0 +1,48 @@ +{{#if page}} + pageName: {{page.name}} +{{/if}} + +{{> @macro/code/test.hbs}} + +{{> @macro/name/test}} + +{{name}} + +{{#each page.ctrls}} + {{ctrl.codeName}} +{{/each}} + +{{#each apps as |app|}} + {{app.codeName}} + {{#each app.appEntities}} + {{codeName}} + {{#each ctrls as |ctrl|}} + {{ctrl.codeName}} + {{/each}} + {{#each pages as |page|}} + {{page.codeName}} + {{/each}} + {{/each}} +{{/each}} +{{#with system as |sys|}} + {{#each apps as |app|}} + {{app.codeName}} + {{app.appEntities}} + {{#each app.appEntities}} + {{app.codeName}} + {{codeName}} + {{#each pages as |page|}} + {{#each app.appEntities}}{{codeName}}{{/each}} + {{#each app.appEntities}}{{codeName}}{{/each}}{{#each app.appEntities}}{{codeName}}{{/each}}{{page.name}}{{page.}} + {{page.codeName}} + {{system}} + {{#if page.codeName}} + {{/if}} + {{page.pageName}} + {{/each}} + {{#each pages as |page|}} + {{sys.}} + {{/each}} + {{/each}} + {{/each}} +{{/with}} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..f35f5705248410d00169b4dce7d5c249c95bed37 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "ES2020", + "rootDir": "src", + "outDir": "out", + "lib": [ + "ES2020" + ], + "sourceMap": true, + "skipLibCheck": true, + "strict": true + }, + "include": [ + "src", + "test" + ], + "exclude": [ + "node_modules", + ".vscode-test" + ] +} diff --git a/utils/generate-json.js b/utils/generate-json.js new file mode 100644 index 0000000000000000000000000000000000000000..6f75005d59ad7f174c836dcba7a1f368f20d02ee --- /dev/null +++ b/utils/generate-json.js @@ -0,0 +1,123 @@ +const xlsx = require('node-xlsx'); +const path = require('path'); +const fs = require('fs-extra'); +const glob = require('glob'); + +async function run() { + const paths = await new Promise((resolve, reject) => { + // 非自定义扩展 + glob(path.resolve(__dirname, '../resources/model/**/*.json'), (err, files) => { + if (err) { + reject(err); + } else { + resolve(files); + } + }); + }); + const typeMap = new Map(); + paths.forEach(pathStr => { + pathStr = pathStr.replace(/\\/g, '/'); + pathStr = pathStr.substring(pathStr.indexOf('/resources/model') + 16); + const name = path.basename(pathStr, '.json'); + typeMap.set(name, pathStr.replace('.json', '')); + }); + const pathStr = path.resolve(__dirname, '../resources/xlsx/model-map.xlsx'); + const content = xlsx.parse(pathStr); + const sheet = content[0].data; + const map = new Map(); + for (let i = 1; i < sheet.length; i++) { + const cls = sheet[i][0]; + const name = sheet[i][1]; + let type = sheet[i][2]; + if (type === 'JSONObject') { + type = 'json'; + } + if (cls === 'LookupModel') { + continue; + } + if (!cls.startsWith('IPS') && cls.endsWith('Model')) { + if (!map.has(cls)) { + map.set(cls, {}); + } + const data = map.get(cls); + let scheme = ''; + // 自定义扩展 + { + switch (type) { + case 'ActionModel': + scheme = '/action'; + break; + case 'ApiDtoFieldModel': + scheme = '/apiDtoField'; + break; + case 'ApiDtoModel': + scheme = '/apiDto'; + break; + case 'ApiEntityModel': + scheme = '/apiEntity'; + break; + case 'ApiMethodModel': + scheme = '/apiMethod'; + break; + case 'ApiModel': + scheme = '/api'; + break; + case 'AppEntityModel': + scheme = '/appEntity'; + break; + case 'AppModel': + scheme = '/app'; + break; + case 'CtrlModel': + scheme = '/ctrl'; + break; + case 'DataSetModel': + scheme = '/dataSet'; + break; + case 'EntityModel': + scheme = '/entity'; + break; + case 'FieldModel': + scheme = '/field'; + break; + case 'PageModel': + scheme = '/page'; + break; + case 'RelationshipModel': + scheme = '/relationship'; + break; + case 'SystemModel': + scheme = '/system'; + break; + case 'WorkflowModel': + scheme = '/workflow'; + break; + case 'IPSAppView': + scheme = '/page'; + break; + case 'IPSControl': + scheme = '/ctrl'; + break; + case 'IPSAppDataEntity': + scheme = '/appEntity'; + break; + } + } + // 预置类型 + if ((!scheme || scheme === '') && typeMap.has(type)) { + scheme = typeMap.get(type); + } + if (scheme && scheme !== '') { + data[name] = { type: 'object', scheme }; + } else { + data[name] = { type: type.toLowerCase() }; + } + } + } + const writePath = path.resolve(__dirname, '../resources/model/extends'); + map.forEach((value, key) => { + fs.writeFileSync(path.resolve(writePath, `${key}.json`), JSON.stringify(value, null, 2)); + }); +} + +run(); diff --git a/vsc-extension-quickstart.md b/vsc-extension-quickstart.md new file mode 100644 index 0000000000000000000000000000000000000000..b510bff34d1ebdf90cc98d8a061e2498a5cb89dd --- /dev/null +++ b/vsc-extension-quickstart.md @@ -0,0 +1,42 @@ +# Welcome to your VS Code Extension + +## What's in the folder + +* This folder contains all of the files necessary for your extension. +* `package.json` - this is the manifest file in which you declare your extension and command. + * The sample plugin registers a command and defines its title and command name. With this information VS Code can show the command in the command palette. It doesn’t yet need to load the plugin. +* `src/extension.ts` - this is the main file where you will provide the implementation of your command. + * The file exports one function, `activate`, which is called the very first time your extension is activated (in this case by executing the command). Inside the `activate` function we call `registerCommand`. + * We pass the function containing the implementation of the command as the second parameter to `registerCommand`. + +## Get up and running straight away + +* Press `F5` to open a new window with your extension loaded. +* Run your command from the command palette by pressing (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) and typing `Hello World`. +* Set breakpoints in your code inside `src/extension.ts` to debug your extension. +* Find output from your extension in the debug console. + +## Make changes + +* You can relaunch the extension from the debug toolbar after changing code in `src/extension.ts`. +* You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes. + + +## Explore the API + +* You can open the full set of our API when you open the file `node_modules/@types/vscode/index.d.ts`. + +## Run tests + +* Open the debug viewlet (`Ctrl+Shift+D` or `Cmd+Shift+D` on Mac) and from the launch configuration dropdown pick `Extension Tests`. +* Press `F5` to run the tests in a new window with your extension loaded. +* See the output of the test result in the debug console. +* Make changes to `src/test/suite/extension.test.ts` or create new test files inside the `test/suite` folder. + * The provided test runner will only consider files matching the name pattern `**.test.ts`. + * You can create folders inside the `test` folder to structure your tests any way you want. + +## Go further + + * Reduce the extension size and improve the startup time by [bundling your extension](https://code.visualstudio.com/api/working-with-extensions/bundling-extension). + * [Publish your extension](https://code.visualstudio.com/api/working-with-extensions/publishing-extension) on the VSCode extension marketplace. + * Automate builds by setting up [Continuous Integration](https://code.visualstudio.com/api/working-with-extensions/continuous-integration).