diff --git a/io.sc.platform.core.frontend/src/platform/components/form/FormField.ts b/io.sc.platform.core.frontend/src/platform/components/form/FormField.ts index 5ceefecc..0595145c 100644 --- a/io.sc.platform.core.frontend/src/platform/components/form/FormField.ts +++ b/io.sc.platform.core.frontend/src/platform/components/form/FormField.ts @@ -179,7 +179,8 @@ export const getDefaultValue = (field) => { field.type === 'w-user-select' || field.type === 'w-org-select' || field.type === 'w-grid-select' || - field.type === 'w-role-select') && + field.type === 'w-role-select' || + field.type === 'w-db-table-select') && field.multiple ) { return []; diff --git a/io.sc.platform.core.frontend/src/platform/components/form/FormGroup.vue b/io.sc.platform.core.frontend/src/platform/components/form/FormGroup.vue index 1e437097..0bb46acd 100644 --- a/io.sc.platform.core.frontend/src/platform/components/form/FormGroup.vue +++ b/io.sc.platform.core.frontend/src/platform/components/form/FormGroup.vue @@ -229,6 +229,20 @@ const formElementDivStyle = (field: any) => { if (props.layout === Constant.FORM_GROUP_LAYOUT.FORM) { styleStr += jsonStyle2String(form.getFieldStyle(field)); } + if (!getShow(field)) { + styleStr += ';display: none;'; + } return styleStr; }; + +const getShow = (field: any) => { + if (!Tools.isEmpty(field.showIf)) { + if (typeof field.showIf === 'boolean') { + return field.showIf; + } else if (typeof field.showIf === 'function') { + return field.showIf({ value: form.data[field.name], form: form.instance }) || false; + } + } + return true; +}; diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/ts/Init.ts b/io.sc.platform.core.frontend/src/platform/components/grid/ts/Init.ts index 06be3631..c691c102 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/ts/Init.ts +++ b/io.sc.platform.core.frontend/src/platform/components/grid/ts/Init.ts @@ -46,7 +46,7 @@ export class Init { primaryKey: { type: String, default: 'id' }, // 数据主键(常规表格模式时,该字段可用作内置的编辑删除等功能对应的后端API入参,如:继承RestCrudController的update所需的入参。树形表格模式时,该字段为构建树数据的主键) foreignKey: { type: String, default: 'parent' }, // 数据外键(常规表格模式时,该字段暂时无用,将来可用作多个表格的数据关系字段。树形表格模式时,该字段为构建树数据的关系字段) refreshData: { type: Boolean, default: false }, // 新增、删除、修改成功后是否刷新数据列表,默认不刷新但是新增修改后台必须返回对应的行数据对象,删除则必须返回删除的记录集primaryKey集合。 - dbClickOperation: { type: String, default: 'view' }, // 默认的双击操作:可填写内置或自定义按钮name,执行的操作为按钮对应的click,固定值提供:expand(展开双击的行)、none(双击不执行任何动作) + dbClickOperation: { type: String, default: 'none' }, // 默认的双击操作:可填写内置或自定义按钮name,执行的操作为按钮对应的click,固定值提供:expand(展开双击的行)、none(双击不执行任何动作) separator: { type: String, default: 'cell' }, // 表格分割线,支持:horizontal、vertical、cell、none hideHeader: { type: Boolean, default: false }, // 隐藏表头 hideBottom: { type: Boolean, default: false }, // 隐藏底部 diff --git a/io.sc.platform.core.frontend/src/platform/components/index.ts b/io.sc.platform.core.frontend/src/platform/components/index.ts index 7ac20c83..be9258af 100644 --- a/io.sc.platform.core.frontend/src/platform/components/index.ts +++ b/io.sc.platform.core.frontend/src/platform/components/index.ts @@ -23,6 +23,7 @@ import WGridSelect from './select/WGridSelect.vue'; import WUserSelect from './select/WUserSelect.vue'; import WOrgSelect from './select/WOrgSelect.vue'; import WRoleSelect from './select/WRoleSelect.vue'; +import WDbTableSelect from './select/WDbTableSelect.vue'; import WDate from './date/WDate.vue'; import WDateRange from './date/WDateRange.vue'; import WCheckbox from './checkbox/WCheckbox.vue'; @@ -92,6 +93,7 @@ export default { app.component('WUserSelect', WUserSelect); app.component('WOrgSelect', WOrgSelect); app.component('WRoleSelect', WRoleSelect); + app.component('WDbTableSelect', WDbTableSelect); app.component('WDate', WDate); app.component('WDateRange', WDateRange); app.component('WCheckbox', WCheckbox); @@ -157,6 +159,7 @@ export { WUserSelect, WOrgSelect, WRoleSelect, + WDbTableSelect, WLabel, WRadio, WExtRadio, diff --git a/io.sc.platform.core.frontend/src/platform/components/select/WDbTableSelect.vue b/io.sc.platform.core.frontend/src/platform/components/select/WDbTableSelect.vue new file mode 100644 index 00000000..85e30490 --- /dev/null +++ b/io.sc.platform.core.frontend/src/platform/components/select/WDbTableSelect.vue @@ -0,0 +1,507 @@ + + + + + + + + + + { + datasourceChanged(args.value); + } + " + > + { + showGrid = true; + nextTick(() => { + schemaChanged(dataSourceModelValue, schemaModelValue); + }); + } + " + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ modelValue?.length }} + + + + + + + {{ modelValue }} + + + + diff --git a/io.sc.platform.core.frontend/src/platform/components/select/WDbTableSelectMock.ts b/io.sc.platform.core.frontend/src/platform/components/select/WDbTableSelectMock.ts new file mode 100644 index 00000000..82fb623a --- /dev/null +++ b/io.sc.platform.core.frontend/src/platform/components/select/WDbTableSelectMock.ts @@ -0,0 +1,4430 @@ +export const dbTables = [ + { + name: 't_xxx', + remarks: '测试', + columns: [ + { + name: 'ID_', + remarks: '消息ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + }, + { + name: 'sys_i18n', + remarks: '国际化消息表', + columns: [ + { + name: 'ID_', + remarks: '消息ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'LANG_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 5, + width: '(5)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'MESSAGE_', + remarks: '消息', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [], + indexes: [ + { + name: 'IDX_SYS_I18N_CODE', + indexType: 'other', + columns: [ + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_I18N_CORP', + indexType: 'other', + columns: [ + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + { + name: 'IDX_SYS_I18N_LANG', + indexType: 'other', + columns: [ + { + name: 'LANG_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 5, + width: '(5)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: false, + }, + { + name: 'CODE_', + indexType: 'other', + columns: [ + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'LANG_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 5, + width: '(5)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_license', + remarks: '许可证表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'PRODUCT_NAME_', + remarks: '产品名称', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CONSUMER_NAME_', + remarks: '客户名称', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DESCRIPTION_', + remarks: '描述', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'TYPE_', + remarks: '类型(TRIAL:试用;TERM:指定期限天数;EXPIRED:指定过期日期;PERMANENCE:永久)', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 20, + width: '(20)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ISSUED_DATE_', + remarks: '发行日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'START_DATE_', + remarks: '开始日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'EXPIRED_DATE_', + remarks: '结束日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'TERM_', + remarks: '期限(天数)', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'MAC_ADDRESSES_', + remarks: 'MAC地址列表', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '数据来源(INPUT:手工录入,IMPORT:系统自动导入)', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [], + indexes: [ + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_menu', + remarks: '菜单表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'TYPE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 20, + width: '(20)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'NAME_', + remarks: '菜单名称', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'TITLE_I18N_KEY_', + remarks: '菜单标题多语言消息Key', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ICON_', + remarks: '菜单 icon', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ENABLE_', + remarks: '是否可用(0:不可用,1:可用)', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: null, + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ORDER_', + remarks: '顺序', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'AUTHORIZE_EXP_', + remarks: '授权表达式', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'AS_ROOT_', + remarks: '是否作为根菜单', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: null, + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'PARENT_ID_', + remarks: '父资源ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JAVA_SCRIPT_', + remarks: 'javascript脚本', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'URL_', + remarks: '菜单 URL', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'URL_OPEN_TYPE_', + remarks: '菜单 URL 打开方式', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 50, + width: '(50)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ROUTE_NAME_', + remarks: '前端路由ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ROUTE_QUERY_', + remarks: '前端路由查询参数', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_menu', + foreignKeyColumnName: 'PARENT_ID_', + primaryKeyTableName: 'sys_menu', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_application_menu', + foreignKeyColumnName: 'MENU_ID_', + primaryKeyTableName: 'sys_menu', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_org_menu', + foreignKeyColumnName: 'MENU_ID_', + primaryKeyTableName: 'sys_menu', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_role_menu', + foreignKeyColumnName: 'MENU_ID_', + primaryKeyTableName: 'sys_menu', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_MENU_CORP', + indexType: 'other', + columns: [ + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + { + name: 'FK_MENU_P_AND_C', + indexType: 'other', + columns: [ + { + name: 'PARENT_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: 'ID_', + selfReferenceForeignKeyColumnName: 'PARENT_ID_', + selfReference: true, + }, + { + name: 'sys_application_menu', + remarks: '应用和菜单关系表', + columns: [ + { + name: 'APPLICATION_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'MENU_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_application_menu', + foreignKeyColumnName: 'APPLICATION_ID_', + primaryKeyTableName: 'sys_application', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_application_menu', + foreignKeyColumnName: 'MENU_ID_', + primaryKeyTableName: 'sys_menu', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_APP_MENU_APP_ID', + indexType: 'other', + columns: [ + { + name: 'APPLICATION_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_APP_MENU_MENU_ID', + indexType: 'other', + columns: [ + { + name: 'MENU_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_notification', + remarks: '通知消息表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'SENDER_', + remarks: '发送人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'SEND_DATE_', + remarks: '发送日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'RECEIVER_', + remarks: '接收人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'RECEIVE_DATE_', + remarks: '接收日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'TITLE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CONTENT_', + remarks: '内容', + javaType: 'java.lang.String', + sqlType: 'LONGVARCHAR', + vendorTypeNumber: -1, + defaultValue: null, + referencedColumn: null, + size: 2147483647, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [], + indexes: [ + { + name: 'IDX_SYS_NOTIFI_RECEIVE_DATE', + indexType: 'other', + columns: [ + { + name: 'RECEIVE_DATE_', + remarks: '', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_NOTIFI_SEND_DATE', + indexType: 'other', + columns: [ + { + name: 'SEND_DATE_', + remarks: '', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + { + name: 'IDX_SYS_NOTIFI_RECEIVER', + indexType: 'other', + columns: [ + { + name: 'RECEIVER_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_NOTIFI_SENDER', + indexType: 'other', + columns: [ + { + name: 'SENDER_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_org', + remarks: '机构表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CODE_', + remarks: '机构代码', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'NAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ENABLE_', + remarks: '', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: '1', + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DESCRIPTION_', + remarks: '描述', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'IS_DEPARTMENT_', + remarks: '是否是部门', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: null, + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'PARENT_ID_', + remarks: '父机构ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_org', + foreignKeyColumnName: 'PARENT_ID_', + primaryKeyTableName: 'sys_org', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_org_menu', + foreignKeyColumnName: 'ORG_ID_', + primaryKeyTableName: 'sys_org', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_user_org', + foreignKeyColumnName: 'ORG_ID_', + primaryKeyTableName: 'sys_org', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_ORG_CORP_CODE', + indexType: 'other', + columns: [ + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: false, + }, + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + { + name: 'IDX_SYS_ORG_NAME', + indexType: 'other', + columns: [ + { + name: 'NAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'FK_ORG_P_AND_C', + indexType: 'other', + columns: [ + { + name: 'PARENT_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'CODE_', + indexType: 'other', + columns: [ + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + ], + selfReferencePrimaryKeyColumnName: 'ID_', + selfReferenceForeignKeyColumnName: 'PARENT_ID_', + selfReference: true, + }, + { + name: 'sys_org_menu', + remarks: '机构和菜单关系表', + columns: [ + { + name: 'ORG_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'MENU_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_org_menu', + foreignKeyColumnName: 'MENU_ID_', + primaryKeyTableName: 'sys_menu', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_org_menu', + foreignKeyColumnName: 'ORG_ID_', + primaryKeyTableName: 'sys_org', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_ORG_MENU_MENU_ID', + indexType: 'other', + columns: [ + { + name: 'MENU_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_ORG_MENU_ORG_ID', + indexType: 'other', + columns: [ + { + name: 'ORG_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_parameter', + remarks: '系统参数表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'VALUE_', + remarks: '值', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ORDER_', + remarks: '顺序', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'PARENT_ID_', + remarks: '父ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [], + indexes: [ + { + name: 'IDX_SYS_PARAMETER_CODE', + indexType: 'other', + columns: [ + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_PARAMETER_CORP', + indexType: 'other', + columns: [ + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_process', + remarks: '流程定义表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CATEGORY_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'KEY_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'NAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DESCRIPTION_', + remarks: '描述', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'VERSION_', + remarks: '版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DEPLOYED_ID_', + remarks: '工作流引擎中的流程定义ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'XML_', + remarks: '流程定义BPM XML内容', + javaType: 'java.lang.String', + sqlType: 'LONGVARCHAR', + vendorTypeNumber: -1, + defaultValue: null, + referencedColumn: null, + size: 2147483647, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'STATUS_', + remarks: '流程定义状态', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CAN_CLAIM_TASK_', + remarks: '是否可以领取任务', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: null, + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'BUSINESS_DESC_SQL_', + remarks: '任务描述SQL语句,用于生成带业务信息的任务描述', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'TASK_HAND_FE_MODEL_NAME_', + remarks: '任务处理前端组件的模块名', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'TASK_HAND_FE_COMP_NAME_', + remarks: '任务处理前端组件的组件名', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 1024, + width: '(1024)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'TASK_HAND_FE_COMP_PROPS_', + remarks: '任务处理前端组件的组件属性', + javaType: 'java.lang.String', + sqlType: 'LONGVARCHAR', + vendorTypeNumber: -1, + defaultValue: null, + referencedColumn: null, + size: 2147483647, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [], + indexes: [ + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_role', + remarks: '角色表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'NAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ENABLE_', + remarks: '', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: '1', + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DESCRIPTION_', + remarks: '描述', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'INDEX_PAGE_URL_', + remarks: '首页面URL', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 2000, + width: '(2000)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_role_menu', + foreignKeyColumnName: 'ROLE_ID_', + primaryKeyTableName: 'sys_role', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_user_role', + foreignKeyColumnName: 'ROLE_ID_', + primaryKeyTableName: 'sys_role', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_ROLE_CORP_CODE', + indexType: 'other', + columns: [ + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: false, + }, + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + { + name: 'IDX_SYS_ROLE_NAME', + indexType: 'other', + columns: [ + { + name: 'NAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'CODE_', + indexType: 'other', + columns: [ + { + name: 'CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_role_menu', + remarks: '角色和菜单关系表', + columns: [ + { + name: 'ROLE_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'MENU_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_role_menu', + foreignKeyColumnName: 'MENU_ID_', + primaryKeyTableName: 'sys_menu', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_role_menu', + foreignKeyColumnName: 'ROLE_ID_', + primaryKeyTableName: 'sys_role', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_ROLE_MENU_MENU_ID', + indexType: 'other', + columns: [ + { + name: 'MENU_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_ROLE_MENU_ROLE_ID', + indexType: 'other', + columns: [ + { + name: 'ROLE_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_user', + remarks: '用户表', + columns: [ + { + name: 'ID_', + remarks: 'ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'LOGINNAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'USERNAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'PASSWORD_', + remarks: '登录密码', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 2000, + width: '(2000)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DESCRIPTION_', + remarks: '描述', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ENABLE_', + remarks: '', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: '1', + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'IS_ACCOUNT_EXPIRED_', + remarks: '', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: '0', + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'IS_ACCOUNT_LOCKED_', + remarks: '', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: '0', + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'IS_CREDENTIALS_EXPIRED_', + remarks: '', + javaType: 'java.lang.Integer', + sqlType: 'SMALLINT', + vendorTypeNumber: 5, + defaultValue: '0', + referencedColumn: null, + size: 5, + width: '', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DEFAULT_APP_ID_', + remarks: '默认应用ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DEFAULT_ROLE_ID_', + remarks: '默认角色ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DEFAULT_ORG_ID_', + remarks: '默认机构ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DEFAULT_DEPARTMENT_ID_', + remarks: '默认部门ID', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'EMAIL_', + remarks: '邮箱地址', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 128, + width: '(128)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'PHONE_', + remarks: '电话,格式: 区号(3-4位)-座机号(7-8位)-分机号(3-4位)', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 128, + width: '(128)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'MOBILE_', + remarks: '手机号码,格式: 国家(3位)-手机号(11位)', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 128, + width: '(128)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'WEIXIN_', + remarks: '微信号', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 128, + width: '(128)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'QQ_', + remarks: 'QQ号', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 128, + width: '(128)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_READ_ANNOUNCEMENT_DATE_', + remarks: '最后读取公告的日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'JPA_VERSION_', + remarks: 'JPA乐观锁版本', + javaType: 'java.lang.Integer', + sqlType: 'INTEGER', + vendorTypeNumber: 4, + defaultValue: null, + referencedColumn: null, + size: 10, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DATA_COME_FROM_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: 'INPUT', + referencedColumn: null, + size: 10, + width: '(10)', + partOfIndex: false, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATOR_', + remarks: '创建人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CREATE_DATE_', + remarks: '创建日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFIER_', + remarks: '最后修改人', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'LAST_MODIFYDATE_', + remarks: '最后修改日期', + javaType: 'java.sql.Timestamp', + sqlType: 'TIMESTAMP', + vendorTypeNumber: 93, + defaultValue: null, + referencedColumn: null, + size: 19, + width: '', + partOfIndex: false, + nullable: true, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_user_department', + foreignKeyColumnName: 'USER_ID_', + primaryKeyTableName: 'sys_user', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_user_org', + foreignKeyColumnName: 'USER_ID_', + primaryKeyTableName: 'sys_user', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_user_role', + foreignKeyColumnName: 'USER_ID_', + primaryKeyTableName: 'sys_user', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_USER_CORP_CODE', + indexType: 'other', + columns: [ + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: false, + }, + { + name: 'PRIMARY', + indexType: 'other', + columns: [ + { + name: 'ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: true, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + { + name: 'IDX_SYS_USER_LOGINNAME', + indexType: 'other', + columns: [ + { + name: 'LOGINNAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_USER_USERNAME', + indexType: 'other', + columns: [ + { + name: 'USERNAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'LOGINNAME_', + indexType: 'other', + columns: [ + { + name: 'LOGINNAME_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + { + name: 'CORP_CODE_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: '_PRIMARY_', + referencedColumn: null, + size: 255, + width: '(255)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: true, + }, + ], + unique: true, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_user_department', + remarks: '用户和部门关系表', + columns: [ + { + name: 'USER_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'DEPARTMENT_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_user_department', + foreignKeyColumnName: 'DEPARTMENT_ID_', + primaryKeyTableName: 'sys_department', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_user_department', + foreignKeyColumnName: 'USER_ID_', + primaryKeyTableName: 'sys_user', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_USER_DEP_DP_ID', + indexType: 'other', + columns: [ + { + name: 'DEPARTMENT_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_USER_DEP_USER_ID', + indexType: 'other', + columns: [ + { + name: 'USER_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_user_org', + remarks: '用户和机构关系表', + columns: [ + { + name: 'USER_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ORG_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_user_org', + foreignKeyColumnName: 'ORG_ID_', + primaryKeyTableName: 'sys_org', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_user_org', + foreignKeyColumnName: 'USER_ID_', + primaryKeyTableName: 'sys_user', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_USER_ORG_ORG_ID', + indexType: 'other', + columns: [ + { + name: 'ORG_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_USER_ORG_USER_ID', + indexType: 'other', + columns: [ + { + name: 'USER_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, + { + name: 'sys_user_role', + remarks: '用户和角色关系表', + columns: [ + { + name: 'USER_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + { + name: 'ROLE_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + foreignKeys: [ + { + foreignKeyTableName: 'sys_user_role', + foreignKeyColumnName: 'ROLE_ID_', + primaryKeyTableName: 'sys_role', + primaryKeyColumnName: 'ID_', + }, + { + foreignKeyTableName: 'sys_user_role', + foreignKeyColumnName: 'USER_ID_', + primaryKeyTableName: 'sys_user', + primaryKeyColumnName: 'ID_', + }, + ], + indexes: [ + { + name: 'IDX_SYS_USER_ROLE_ROLE_ID', + indexType: 'other', + columns: [ + { + name: 'ROLE_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + { + name: 'IDX_SYS_USER_ROLE_USER_ID', + indexType: 'other', + columns: [ + { + name: 'USER_ID_', + remarks: '', + javaType: 'java.lang.String', + sqlType: 'VARCHAR', + vendorTypeNumber: 12, + defaultValue: null, + referencedColumn: null, + size: 36, + width: '(36)', + partOfIndex: true, + nullable: false, + generated: false, + hidden: false, + partOfPrimaryKey: false, + autoIncremented: false, + partOfUniqueIndex: false, + }, + ], + unique: false, + }, + ], + selfReferencePrimaryKeyColumnName: null, + selfReferenceForeignKeyColumnName: null, + selfReference: false, + }, +]; diff --git a/io.sc.platform.core.frontend/src/platform/index.ts b/io.sc.platform.core.frontend/src/platform/index.ts index cf3eefc0..09f581a6 100644 --- a/io.sc.platform.core.frontend/src/platform/index.ts +++ b/io.sc.platform.core.frontend/src/platform/index.ts @@ -151,6 +151,7 @@ export { WOrgSelect, WUserSelect, WRoleSelect, + WDbTableSelect, WLabel, WRadio, WExtRadio,