{ "paper": { "name": "A4", "leftMargin": 0.5, "rightMargin": 0.5, "topMargin": 0.5, "bottomMargin": 0.5, "isPortriat": true }, "modelVersion": 2.01, "defaultSchema": "default", "server": { "objectType": "Server_MARIADB", "name": "Default", "uuid": "", "serverVersion": 100999, "edition": "Default", "lowerCaseTableNames": 0, "schemas": [ { "objectType": "Schema_MARIADB", "name": "default", "tables": [], "views": [] }, { "objectType": "Schema_MARIADB", "name": "free_erp", "tables": [ { "objectType": "Table_MARIADB", "name": "company_system_log", "comment": "系统操作日志表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 104, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "company_system_log", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:58:36", "checkTime": "", "dataFree": 0, "dataLength": 49152, "indexLength": 16384, "maxDataLength": 0, "rows": 94, "updateTime": "2025-08-27 17:59:23", "DDL": "CREATE TABLE `company_system_log` (\n `log_id` int(10) NOT NULL AUTO_INCREMENT,\n `company_id` int(11) NOT NULL COMMENT '公司标识',\n `object_id` int(11) DEFAULT NULL,\n `user_id` int(10) unsigned NOT NULL COMMENT '用户ID',\n `client_ip` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户IP',\n `module_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '模块名',\n `controller_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '控制器',\n `browser` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '浏览器',\n `version` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,\n `menu_id` int(11) NOT NULL COMMENT '方法',\n `function_id` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '操作ID',\n `action_val` tinyint(1) NOT NULL DEFAULT 0 COMMENT '1为删除操作',\n `new_data` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `old_data` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `content` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '内容',\n `create_date` datetime NOT NULL DEFAULT current_timestamp(),\n PRIMARY KEY (`log_id`) USING BTREE,\n KEY `idx_company_system_log_company_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=104 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='系统操作日志表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "log_id", "type": "int", "length": 10, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "log_id" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "object_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "object_id" }, { "objectType": "TableField_MARIADB", "name": "user_id", "type": "int", "length": 10, "decimals": -2147483648, "isUnsigned": true, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户ID", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_id" }, { "objectType": "TableField_MARIADB", "name": "client_ip", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户IP", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "client_ip" }, { "objectType": "TableField_MARIADB", "name": "module_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "模块名", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "module_name" }, { "objectType": "TableField_MARIADB", "name": "controller_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "控制器", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "controller_name" }, { "objectType": "TableField_MARIADB", "name": "browser", "type": "varchar", "length": 64, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "浏览器", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "browser" }, { "objectType": "TableField_MARIADB", "name": "version", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "version" }, { "objectType": "TableField_MARIADB", "name": "menu_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "方法", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_id" }, { "objectType": "TableField_MARIADB", "name": "function_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": true, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "操作ID", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "function_id" }, { "objectType": "TableField_MARIADB", "name": "action_val", "type": "tinyint", "length": 1, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "1为删除操作", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "action_val" }, { "objectType": "TableField_MARIADB", "name": "new_data", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "new_data" }, { "objectType": "TableField_MARIADB", "name": "old_data", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "old_data" }, { "objectType": "TableField_MARIADB", "name": "content", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "内容", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "content" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "current_timestamp()", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_company_system_log_company_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_company_system_log_company_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "4", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "log_id", "keyLength": 0, "order": "", "oldName": "log_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "companys", "comment": "公司表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 6, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "companys", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:58:03", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 32768, "maxDataLength": 0, "rows": 5, "updateTime": "2025-08-27 16:30:35", "DDL": "CREATE TABLE `companys` (\n `company_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公司标识',\n `user_id` int(11) NOT NULL COMMENT '用户标识',\n `company_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '公司名称',\n `company_logo` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '公司logo',\n `company_address` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '公司地址',\n `company_domain` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '公司域名',\n `company_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '公司状态',\n `company_desc` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '公司描述',\n `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',\n `erp_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '域名名称',\n `create_date` datetime NOT NULL DEFAULT current_timestamp() COMMENT '创建时间',\n `eff_date` date DEFAULT NULL COMMENT '生效日期',\n `exp_date` date DEFAULT NULL COMMENT '失效日期',\n PRIMARY KEY (`company_id`) USING BTREE,\n KEY `idx_companys_company_domain` (`company_domain`) USING BTREE,\n KEY `idx_companys_user_id` (`user_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='公司表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "user_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_id" }, { "objectType": "TableField_MARIADB", "name": "company_name", "type": "varchar", "length": 30, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_name" }, { "objectType": "TableField_MARIADB", "name": "company_logo", "type": "varchar", "length": 100, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司logo", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_logo" }, { "objectType": "TableField_MARIADB", "name": "company_address", "type": "varchar", "length": 100, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司地址", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_address" }, { "objectType": "TableField_MARIADB", "name": "company_domain", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司域名", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_domain" }, { "objectType": "TableField_MARIADB", "name": "company_state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_state" }, { "objectType": "TableField_MARIADB", "name": "company_desc", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司描述", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_desc" }, { "objectType": "TableField_MARIADB", "name": "last_login_time", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "最后登录时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "last_login_time" }, { "objectType": "TableField_MARIADB", "name": "erp_name", "type": "varchar", "length": 30, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "域名名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "erp_name" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "current_timestamp()", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" }, { "objectType": "TableField_MARIADB", "name": "eff_date", "type": "date", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "生效日期", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "eff_date" }, { "objectType": "TableField_MARIADB", "name": "exp_date", "type": "date", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "失效日期", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "exp_date" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_companys_company_domain", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_companys_company_domain", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "2", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_domain", "keyLength": 0, "order": "", "oldName": "company_domain" } ] }, { "objectType": "Index_MARIADB", "name": "idx_companys_user_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_companys_user_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "5", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "user_id", "keyLength": 0, "order": "", "oldName": "user_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "companys_functions", "comment": "店铺功能列表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 19, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "companys_functions", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:57:44", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 0, "maxDataLength": 0, "rows": 18, "updateTime": "2025-08-27 15:08:35", "DDL": "CREATE TABLE `companys_functions` (\n `function_id` smallint(6) NOT NULL AUTO_INCREMENT COMMENT '方法标识',\n `menu_id` smallint(6) NOT NULL COMMENT '菜单表示',\n `function_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '方法类型',\n `function_en_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '方法英文名',\n `function_ch_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '方法中文名',\n `function_sort` smallint(6) NOT NULL COMMENT '方法排序',\n `comments` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '备注',\n PRIMARY KEY (`function_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='店铺功能列表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "function_id", "type": "smallint", "length": 6, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "方法标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "function_id" }, { "objectType": "TableField_MARIADB", "name": "menu_id", "type": "smallint", "length": 6, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单表示", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_id" }, { "objectType": "TableField_MARIADB", "name": "function_type", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "方法类型", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "function_type" }, { "objectType": "TableField_MARIADB", "name": "function_en_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "方法英文名", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "function_en_name" }, { "objectType": "TableField_MARIADB", "name": "function_ch_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "方法中文名", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "function_ch_name" }, { "objectType": "TableField_MARIADB", "name": "function_sort", "type": "smallint", "length": 6, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "方法排序", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "function_sort" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "备注", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" } ], "indexes": [], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "function_id", "keyLength": 0, "order": "", "oldName": "function_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "companys_menus", "comment": "只支持二级", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 10, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "companys_menus", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-26 11:24:25", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 0, "maxDataLength": 0, "rows": 9, "updateTime": "2025-08-27 15:53:52", "DDL": "CREATE TABLE `companys_menus` (\n `menu_id` smallint(6) NOT NULL AUTO_INCREMENT COMMENT '公司菜单标识',\n `parent_menu_id` smallint(6) NOT NULL COMMENT '父级菜单标识',\n `menu_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '菜单类型',\n `menu_en_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '菜单英文名',\n `menu_ch_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '菜单中文名',\n `menu_icon` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '菜单图标',\n `menu_url` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '菜单路由',\n `menu_sort` smallint(6) NOT NULL COMMENT '菜单排序',\n `state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '菜单状态',\n `comments` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '菜单备注',\n PRIMARY KEY (`menu_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='只支持二级'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "menu_id", "type": "smallint", "length": 6, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "公司菜单标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_id" }, { "objectType": "TableField_MARIADB", "name": "parent_menu_id", "type": "smallint", "length": 6, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "父级菜单标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "parent_menu_id" }, { "objectType": "TableField_MARIADB", "name": "menu_type", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单类型", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_type" }, { "objectType": "TableField_MARIADB", "name": "menu_en_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单英文名", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_en_name" }, { "objectType": "TableField_MARIADB", "name": "menu_ch_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单中文名", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_ch_name" }, { "objectType": "TableField_MARIADB", "name": "menu_icon", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单图标", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_icon" }, { "objectType": "TableField_MARIADB", "name": "menu_url", "type": "varchar", "length": 100, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单路由", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_url" }, { "objectType": "TableField_MARIADB", "name": "menu_sort", "type": "smallint", "length": 6, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单排序", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "menu_sort" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "菜单备注", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" } ], "indexes": [], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "menu_id", "keyLength": 0, "order": "", "oldName": "menu_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "departments", "comment": "部门表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 7, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "departments", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:57:33", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 16384, "maxDataLength": 0, "rows": 5, "updateTime": "2025-08-27 16:38:55", "DDL": "CREATE TABLE `departments` (\n `department_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '部门标识',\n `company_id` int(11) NOT NULL COMMENT '公司标识',\n `name` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '部门名称',\n `state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '部门状态',\n `create_date` datetime NOT NULL COMMENT '创建时间',\n `comments` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '部门备注',\n `dept_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '部门类型:1=主子账号,2=经销商主子账号',\n PRIMARY KEY (`department_id`) USING BTREE,\n KEY `idx_departments_compay_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='部门表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "department_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "部门标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "department_id" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "name", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "部门名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "name" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "部门状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "部门备注", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" }, { "objectType": "TableField_MARIADB", "name": "dept_type", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "部门类型:1=主子账号,2=经销商主子账号", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "dept_type" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_departments_compay_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_departments_compay_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "5", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "department_id", "keyLength": 0, "order": "", "oldName": "department_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "erp_config", "comment": "系统配置表", "engine": "InnoDB", "characterSet": "utf8mb3", "collation": "utf8mb3_general_ci", "autoIncrement": 99, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "erp_config", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "", "createTime": "2025-08-26 10:07:40", "checkTime": "", "dataFree": 0, "dataLength": 32768, "indexLength": 0, "maxDataLength": 0, "rows": 7, "updateTime": "2025-08-27 17:13:25", "DDL": "CREATE TABLE `erp_config` (\n `config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '配置标识',\n `config_type_en` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '配置类型英文名称',\n `config_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配置类型名称',\n `config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配置类型值',\n `config_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '配置类型描述',\n `form_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '表单类型:string,text,select,radio,array',\n `setting` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表单值',\n `if_show` tinyint(4) NOT NULL DEFAULT 1,\n `config_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '配置状态',\n `default_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '默认值',\n `default_state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '默认状态(1:开启,2:关闭)',\n `create_date` datetime DEFAULT NULL COMMENT '创建时间',\n PRIMARY KEY (`config_id`)\n) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='系统配置表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "config_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "配置标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_id" }, { "objectType": "TableField_MARIADB", "name": "config_type_en", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置类型英文名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_type_en" }, { "objectType": "TableField_MARIADB", "name": "config_name", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置类型名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_name" }, { "objectType": "TableField_MARIADB", "name": "config_value", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置类型值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_value" }, { "objectType": "TableField_MARIADB", "name": "config_desc", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置类型描述", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_desc" }, { "objectType": "TableField_MARIADB", "name": "form_type", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "表单类型:string,text,select,radio,array", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "form_type" }, { "objectType": "TableField_MARIADB", "name": "setting", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "表单值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "setting" }, { "objectType": "TableField_MARIADB", "name": "if_show", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "if_show" }, { "objectType": "TableField_MARIADB", "name": "config_state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_state" }, { "objectType": "TableField_MARIADB", "name": "default_value", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "默认值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "default_value" }, { "objectType": "TableField_MARIADB", "name": "default_state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "默认状态(1:开启,2:关闭)", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "default_state" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" } ], "indexes": [], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "config_id", "keyLength": 0, "order": "", "oldName": "config_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "erp_config_value", "comment": "erp系统配置值", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 44, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "erp_config_value", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-26 09:59:34", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 16384, "maxDataLength": 0, "rows": 7, "updateTime": "2025-08-27 17:47:28", "DDL": "CREATE TABLE `erp_config_value` (\n `config_id` int(11) NOT NULL AUTO_INCREMENT,\n `company_id` int(11) DEFAULT NULL COMMENT '公司标识',\n `config_type_en` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '配置类型英文名称',\n `config_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,\n `state` tinyint(4) DEFAULT 1,\n `rel_config_id` int(11) DEFAULT NULL,\n `create_date` datetime DEFAULT NULL COMMENT '创建时间',\n `update_date` datetime DEFAULT NULL COMMENT '更新时间',\n PRIMARY KEY (`config_id`) USING BTREE,\n KEY `idx_erp_config_value_company_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='erp系统配置值'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "config_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_id" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "config_type_en", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置类型英文名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_type_en" }, { "objectType": "TableField_MARIADB", "name": "config_value", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb4", "collation": "utf8mb4_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_value" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" }, { "objectType": "TableField_MARIADB", "name": "rel_config_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "rel_config_id" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" }, { "objectType": "TableField_MARIADB", "name": "update_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "更新时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "update_date" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_erp_config_value_company_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_erp_config_value_company_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "2", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "config_id", "keyLength": 0, "order": "", "oldName": "config_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "groups", "comment": "岗位表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 12, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "groups", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:57:53", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 16384, "maxDataLength": 0, "rows": 11, "updateTime": "2025-08-27 15:07:03", "DDL": "CREATE TABLE `groups` (\n `group_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '岗位标识',\n `company_id` int(11) NOT NULL COMMENT '公司标识',\n `name` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '岗位名称',\n `rights` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '岗位权限',\n `state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '岗位状态',\n `create_date` datetime NOT NULL COMMENT '创建时间',\n `comments` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '岗位备注',\n `group_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '岗位类型:1=主子账号,2=经销商主子账号',\n PRIMARY KEY (`group_id`) USING BTREE,\n KEY `idx_groups_compay_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='岗位表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "group_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "岗位标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "group_id" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "name", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "岗位名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "name" }, { "objectType": "TableField_MARIADB", "name": "rights", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "岗位权限", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "rights" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "岗位状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "岗位备注", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" }, { "objectType": "TableField_MARIADB", "name": "group_type", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "岗位类型:1=主子账号,2=经销商主子账号", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "group_type" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_groups_compay_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_groups_compay_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "5", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "group_id", "keyLength": 0, "order": "", "oldName": "group_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "head_file_config", "comment": "头文件配置表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 7, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "head_file_config", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:58:20", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 0, "maxDataLength": 0, "rows": 6, "updateTime": "2025-08-26 11:58:37", "DDL": "CREATE TABLE `head_file_config` (\n `config_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '配置标识',\n `table_en_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '配置表英文名称',\n `table_ch_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '配置表中文名称',\n `column_en_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '字段英文名称',\n `column_ch_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '字段中文名称',\n `column_value_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '配置值字段',\n `column_comments_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '配置表备注字段',\n `state` tinyint(1) NOT NULL COMMENT '状态',\n PRIMARY KEY (`config_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='头文件配置表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "config_id", "type": "int", "length": 10, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "配置标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_id" }, { "objectType": "TableField_MARIADB", "name": "table_en_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置表英文名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "table_en_name" }, { "objectType": "TableField_MARIADB", "name": "table_ch_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置表中文名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "table_ch_name" }, { "objectType": "TableField_MARIADB", "name": "column_en_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "字段英文名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "column_en_name" }, { "objectType": "TableField_MARIADB", "name": "column_ch_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "字段中文名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "column_ch_name" }, { "objectType": "TableField_MARIADB", "name": "column_value_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置值字段", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "column_value_name" }, { "objectType": "TableField_MARIADB", "name": "column_comments_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置表备注字段", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "column_comments_name" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 1, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" } ], "indexes": [], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "config_id", "keyLength": 0, "order": "", "oldName": "config_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "ip_addr", "comment": "IP临时库", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 0, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "ip_addr", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:57:18", "checkTime": "", "dataFree": 0, "dataLength": 65536, "indexLength": 0, "maxDataLength": 0, "rows": 393, "updateTime": "2025-08-21 11:33:55", "DDL": "CREATE TABLE `ip_addr` (\n `ip` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,\n `province` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `city` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `postcode` varchar(8) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `rectangle` varchar(80) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `longitude` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `latitude` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n PRIMARY KEY (`ip`) USING BTREE\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IP临时库'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "ip", "type": "varchar", "length": 16, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "ip" }, { "objectType": "TableField_MARIADB", "name": "province", "type": "varchar", "length": 100, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "province" }, { "objectType": "TableField_MARIADB", "name": "city", "type": "varchar", "length": 100, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "city" }, { "objectType": "TableField_MARIADB", "name": "postcode", "type": "varchar", "length": 8, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "postcode" }, { "objectType": "TableField_MARIADB", "name": "rectangle", "type": "varchar", "length": 80, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "rectangle" }, { "objectType": "TableField_MARIADB", "name": "longitude", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "longitude" }, { "objectType": "TableField_MARIADB", "name": "latitude", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "latitude" } ], "indexes": [], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "ip", "keyLength": 0, "order": "", "oldName": "ip" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "login_records", "comment": "用户登录记录表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 56, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "login_records", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-27 18:26:15", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 32768, "maxDataLength": 0, "rows": 52, "updateTime": "2025-08-27 16:30:35", "DDL": "CREATE TABLE `login_records` (\n `login_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '登录流水',\n `user_id` int(10) NOT NULL COMMENT '用户标识',\n `company_id` int(11) NOT NULL COMMENT '公司标识',\n `login_time` datetime NOT NULL DEFAULT current_timestamp() COMMENT '登录时刻',\n `login_ip` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '登录ip',\n `login_mac` varchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `browser` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '浏览器',\n `version` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '',\n `detail` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '详细信息',\n `login_source` tinyint(4) NOT NULL DEFAULT 1 COMMENT '登录来源',\n PRIMARY KEY (`login_id`) USING BTREE,\n KEY `idx_login_record_user_id` (`user_id`) USING BTREE,\n KEY `idx_login_record_company_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='用户登录记录表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "login_id", "type": "int", "length": 10, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "登录流水", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "login_id" }, { "objectType": "TableField_MARIADB", "name": "user_id", "type": "int", "length": 10, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_id" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "login_time", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "current_timestamp()", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "登录时刻", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "login_time" }, { "objectType": "TableField_MARIADB", "name": "login_ip", "type": "varchar", "length": 16, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "登录ip", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "login_ip" }, { "objectType": "TableField_MARIADB", "name": "login_mac", "type": "varchar", "length": 500, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "login_mac" }, { "objectType": "TableField_MARIADB", "name": "browser", "type": "varchar", "length": 64, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "浏览器", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "browser" }, { "objectType": "TableField_MARIADB", "name": "version", "type": "varchar", "length": 100, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "version" }, { "objectType": "TableField_MARIADB", "name": "detail", "type": "varchar", "length": 200, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "详细信息", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "detail" }, { "objectType": "TableField_MARIADB", "name": "login_source", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "登录来源", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "login_source" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_login_record_user_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_login_record_user_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "6", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "user_id", "keyLength": 0, "order": "", "oldName": "user_id" } ] }, { "objectType": "Index_MARIADB", "name": "idx_login_record_company_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_login_record_company_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "6", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "login_id", "keyLength": 0, "order": "", "oldName": "login_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "sequence", "comment": "序列", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 1, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "sequence", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:58:48", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 32768, "maxDataLength": 0, "rows": 0, "updateTime": "", "DDL": "CREATE TABLE `sequence` (\n `seq_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'seq主键',\n `seq_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'seq名称',\n `company_id` int(11) NOT NULL COMMENT 'seq公司标识',\n `current_val` bigint(20) NOT NULL COMMENT 'seq当前值',\n `increment` int(11) NOT NULL COMMENT 'seq步进值',\n `min_val` int(11) NOT NULL COMMENT 'seq最小值',\n `max_val` bigint(20) NOT NULL COMMENT 'seq最大值',\n `prefix` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT 'seq前缀',\n `time_format` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT 'seq时间格式',\n `update_date` datetime DEFAULT NULL COMMENT '更新时间',\n `comments` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT 'seq备注',\n `type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '类型',\n PRIMARY KEY (`seq_id`) USING BTREE,\n KEY `idx_sequence_seq_name` (`seq_name`) USING BTREE,\n KEY `idx_sequence_company_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='序列'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "seq_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "seq主键", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "seq_id" }, { "objectType": "TableField_MARIADB", "name": "seq_name", "type": "varchar", "length": 30, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "seq_name" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "current_val", "type": "bigint", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq当前值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "current_val" }, { "objectType": "TableField_MARIADB", "name": "increment", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq步进值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "increment" }, { "objectType": "TableField_MARIADB", "name": "min_val", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq最小值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "min_val" }, { "objectType": "TableField_MARIADB", "name": "max_val", "type": "bigint", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq最大值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "max_val" }, { "objectType": "TableField_MARIADB", "name": "prefix", "type": "varchar", "length": 10, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq前缀", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "prefix" }, { "objectType": "TableField_MARIADB", "name": "time_format", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq时间格式", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "time_format" }, { "objectType": "TableField_MARIADB", "name": "update_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "更新时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "update_date" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "seq备注", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" }, { "objectType": "TableField_MARIADB", "name": "type", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "类型", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "type" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_sequence_seq_name", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_sequence_seq_name", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "0", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "seq_name", "keyLength": 0, "order": "", "oldName": "seq_name" } ] }, { "objectType": "Index_MARIADB", "name": "idx_sequence_company_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_sequence_company_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "0", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "seq_id", "keyLength": 0, "order": "", "oldName": "seq_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "staffs", "comment": "员工表", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 9, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "staffs", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:59:36", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 16384, "maxDataLength": 0, "rows": 7, "updateTime": "2025-08-27 18:02:18", "DDL": "CREATE TABLE `staffs` (\n `staff_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '员工标识',\n `company_id` int(11) NOT NULL COMMENT '公司标识',\n `user_id` int(11) NOT NULL COMMENT '用户标识',\n `staff_type` tinyint(4) NOT NULL COMMENT '员工类型',\n `department_id` int(11) NOT NULL DEFAULT 0 COMMENT '部门类型',\n `group_id` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '岗位ID',\n `sale_id` int(11) NOT NULL DEFAULT 0 COMMENT '经销商ID',\n `create_date` datetime NOT NULL DEFAULT current_timestamp() COMMENT '创建时间',\n `state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '员工状态',\n `comments` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '员工备注',\n `is_delete` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否删除(0=否,1=是)',\n `parent_id` int(11) NOT NULL DEFAULT 0 COMMENT 'pid',\n PRIMARY KEY (`staff_id`) USING BTREE,\n KEY `idx_staffs_company_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='员工表'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "staff_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "员工标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "staff_id" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "user_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_id" }, { "objectType": "TableField_MARIADB", "name": "staff_type", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "员工类型", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "staff_type" }, { "objectType": "TableField_MARIADB", "name": "department_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "部门类型", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "department_id" }, { "objectType": "TableField_MARIADB", "name": "group_id", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "''", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "岗位ID", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "group_id" }, { "objectType": "TableField_MARIADB", "name": "sale_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "经销商ID", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "sale_id" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "current_timestamp()", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "员工状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "员工备注", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" }, { "objectType": "TableField_MARIADB", "name": "is_delete", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "是否删除(0=否,1=是)", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "is_delete" }, { "objectType": "TableField_MARIADB", "name": "parent_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "pid", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "parent_id" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_staffs_company_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_staffs_company_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "7", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "staff_id", "keyLength": 0, "order": "", "oldName": "staff_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "users", "comment": "用户", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 38, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "users", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-27 14:45:48", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 49152, "maxDataLength": 0, "rows": 7, "updateTime": "2025-08-27 18:00:36", "DDL": "CREATE TABLE `users` (\n `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户标识',\n `login_name` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '用户登录名',\n `user_mail` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '用户邮箱',\n `nick_name` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '' COMMENT '用户昵称',\n `user_phone` varchar(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '用户电话',\n `psw_salt` varchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '密码混淆码',\n `psw_hash` varchar(40) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '用户密钥',\n `logo` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '用户头像',\n `user_sex` tinyint(4) DEFAULT 1 COMMENT '用户性别',\n `state` tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态',\n `visit_times` int(11) NOT NULL DEFAULT 0 COMMENT '登录次数',\n `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间',\n `login_source` tinyint(4) NOT NULL DEFAULT 1,\n `create_date` datetime NOT NULL DEFAULT current_timestamp() COMMENT '登录创建时间',\n `wx_open_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '用户wx_open_id',\n `wx_union_id` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `wx_nick_name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,\n `wx_head_img` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '',\n `comments` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '用户备注',\n `self_account` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否内部账号',\n PRIMARY KEY (`user_id`) USING BTREE,\n KEY `idx_users_login_name` (`login_name`) USING BTREE,\n KEY `idx_users_user_phone` (`user_phone`) USING BTREE,\n KEY `idx_users_user_mail` (`user_mail`) USING BTREE\n) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='用户'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "user_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "用户标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_id" }, { "objectType": "TableField_MARIADB", "name": "login_name", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户登录名", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "login_name" }, { "objectType": "TableField_MARIADB", "name": "user_mail", "type": "varchar", "length": 30, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户邮箱", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_mail" }, { "objectType": "TableField_MARIADB", "name": "nick_name", "type": "varchar", "length": 20, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户昵称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "nick_name" }, { "objectType": "TableField_MARIADB", "name": "user_phone", "type": "varchar", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户电话", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_phone" }, { "objectType": "TableField_MARIADB", "name": "psw_salt", "type": "varchar", "length": 16, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "密码混淆码", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "psw_salt" }, { "objectType": "TableField_MARIADB", "name": "psw_hash", "type": "varchar", "length": 40, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户密钥", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "psw_hash" }, { "objectType": "TableField_MARIADB", "name": "logo", "type": "varchar", "length": 100, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户头像", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "logo" }, { "objectType": "TableField_MARIADB", "name": "user_sex", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户性别", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_sex" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户状态", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" }, { "objectType": "TableField_MARIADB", "name": "visit_times", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "登录次数", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "visit_times" }, { "objectType": "TableField_MARIADB", "name": "last_login_time", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "最后登录时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "last_login_time" }, { "objectType": "TableField_MARIADB", "name": "login_source", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "login_source" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "current_timestamp()", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "登录创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" }, { "objectType": "TableField_MARIADB", "name": "wx_open_id", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户wx_open_id", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "wx_open_id" }, { "objectType": "TableField_MARIADB", "name": "wx_union_id", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "wx_union_id" }, { "objectType": "TableField_MARIADB", "name": "wx_nick_name", "type": "varchar", "length": 50, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "wx_nick_name" }, { "objectType": "TableField_MARIADB", "name": "wx_head_img", "type": "varchar", "length": 200, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "wx_head_img" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "用户备注", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" }, { "objectType": "TableField_MARIADB", "name": "self_account", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "Others", "defaultValue": "0", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "是否内部账号", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "self_account" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_users_login_name", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_users_login_name", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "7", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "login_name", "keyLength": 0, "order": "", "oldName": "login_name" } ] }, { "objectType": "Index_MARIADB", "name": "idx_users_user_phone", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_users_user_phone", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "7", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "user_phone", "keyLength": 0, "order": "", "oldName": "user_phone" } ] }, { "objectType": "Index_MARIADB", "name": "idx_users_user_mail", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_users_user_mail", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "2", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "user_mail", "keyLength": 0, "order": "", "oldName": "user_mail" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "user_id", "keyLength": 0, "order": "", "oldName": "user_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] }, { "objectType": "Table_MARIADB", "name": "users_config", "comment": "用户配置", "engine": "InnoDB", "characterSet": "utf8mb4", "collation": "utf8mb4_unicode_ci", "autoIncrement": 1, "tablespace": "", "storage": "", "insertMethod": "", "connection": "", "checksum": false, "rowFormat": "Dynamic", "avgRowLength": 0, "maxRows": 0, "minRows": 0, "keyBlockSize": 0, "packKeys": "", "delayKeyWrite": false, "dataDirectory": "", "indexDirectory": "", "statsAutoRecalc": "", "statsPersistent": "", "statsSamplePages": "", "union": "", "pageChecksum": false, "transactional": false, "oldName": "users_config", "encryption": false, "encryptionKeyID": 0, "IETFQuotes": false, "createOptions": "row_format=DYNAMIC", "createTime": "2025-08-21 11:59:13", "checkTime": "", "dataFree": 0, "dataLength": 16384, "indexLength": 16384, "maxDataLength": 0, "rows": 0, "updateTime": "", "DDL": "CREATE TABLE `users_config` (\n `config_id` int(11) NOT NULL AUTO_INCREMENT,\n `user_id` int(11) NOT NULL,\n `company_id` int(11) NOT NULL COMMENT '公司标识',\n `config_name` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '' COMMENT '配置名称',\n `config_value` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT '配置的值',\n `state` tinyint(4) DEFAULT 1,\n `create_date` datetime DEFAULT current_timestamp() COMMENT '创建时间',\n `update_date` datetime DEFAULT NULL COMMENT '更新时间',\n `comments` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '',\n PRIMARY KEY (`config_id`) USING BTREE,\n KEY `idx_erp_config_value_company_id` (`company_id`) USING BTREE\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='用户配置'", "partitionBy": "", "partitionByExpr": "", "partitions": 0, "partitionKeyAlgorithm": "", "subPartitionBy": "", "subPartitionByExpr": "", "subPartitions": 0, "subPartitionKeyAlgorithm": "", "fields": [ { "objectType": "TableField_MARIADB", "name": "config_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": true, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_id" }, { "objectType": "TableField_MARIADB", "name": "user_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "user_id" }, { "objectType": "TableField_MARIADB", "name": "company_id", "type": "int", "length": 11, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": false, "defaultType": "None", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "公司标识", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "company_id" }, { "objectType": "TableField_MARIADB", "name": "config_name", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置名称", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_name" }, { "objectType": "TableField_MARIADB", "name": "config_value", "type": "text", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "配置的值", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "config_value" }, { "objectType": "TableField_MARIADB", "name": "state", "type": "tinyint", "length": 4, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Others", "defaultValue": "1", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "state" }, { "objectType": "TableField_MARIADB", "name": "create_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Others", "defaultValue": "current_timestamp()", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "创建时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "create_date" }, { "objectType": "TableField_MARIADB", "name": "update_date", "type": "datetime", "length": -2147483648, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "", "collation": "", "check": "", "isNullable": true, "defaultType": "Null", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "更新时间", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "update_date" }, { "objectType": "TableField_MARIADB", "name": "comments", "type": "varchar", "length": 255, "decimals": -2147483648, "isUnsigned": false, "isZeroFill": false, "setEnumValues": "", "charset": "utf8mb3", "collation": "utf8mb3_general_ci", "check": "", "isNullable": true, "defaultType": "Empty", "defaultValue": "", "isOnUpdateCurrentTimestamp": false, "isAutoInc": false, "comment": "", "columnFormat": "", "isVirtual": false, "isGeneratedAlways": false, "virtualExpr": "", "virtualType": "", "oldName": "comments" } ], "indexes": [ { "objectType": "Index_MARIADB", "name": "idx_erp_config_value_company_id", "type": "NORMAL", "method": "BTREE", "comment": "", "oldName": "idx_erp_config_value_company_id", "online": false, "keyBlockSize": 0, "parser": "", "algorithm": "", "lock": "", "collation": "A", "cardinality": "0", "packed": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "company_id", "keyLength": 0, "order": "", "oldName": "company_id" } ] } ], "primaryKey": { "objectType": "PrimaryKey_MARIADB", "name": "", "fields": [ { "objectType": "IndexField_MARIADB", "name": "config_id", "keyLength": 0, "order": "", "oldName": "config_id" } ], "oldName": "", "indexMethod": "BTREE", "comment": "" }, "foreignKeys": [], "checks": [], "triggers": [], "tablePartitions": [] } ], "views": [] } ] }, "diagrams": [ { "name": "免费版ERP数据库模型", "paperWidth": 2, "paperHeight": 1, "tableFont": "Arial", "tableFontSize": 14, "isBalckWhite": false, "showDBSchemaName": false, "showViewRelations": true, "notation": "default", "showFieldComment": false, "showTableComment": true, "shapes": [ { "type": "table", "schemaName": "free_erp", "tableName": "company_system_log", "x": 300, "y": 30, "width": 204, "height": 370, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "companys", "x": 570, "y": 30, "width": 222, "height": 310, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "companys_functions", "x": 1080, "y": 550, "width": 215, "height": 190, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "companys_menus", "x": 810, "y": 550, "width": 201, "height": 250, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "departments", "x": 1110, "y": 30, "width": 179, "height": 190, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "erp_config", "x": 30, "y": 550, "width": 205, "height": 290, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "erp_config_value", "x": 290, "y": 910, "width": 205, "height": 210, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "groups", "x": 570, "y": 910, "width": 179, "height": 210, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "head_file_config", "x": 820, "y": 910, "width": 256, "height": 210, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "ip_addr", "x": 1140, "y": 910, "width": 169, "height": 190, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "login_records", "x": 860, "y": 30, "width": 178, "height": 250, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "sequence", "x": 310, "y": 550, "width": 181, "height": 290, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "staffs", "x": 560, "y": 550, "width": 179, "height": 290, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "users", "x": 30, "y": 30, "width": 196, "height": 450, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } }, { "type": "table", "schemaName": "free_erp", "tableName": "users_config", "x": 30, "y": 910, "width": 193, "height": 230, "isBold": false, "titleColor": { "r": 55, "g": 131, "b": 192, "a": 1 } } ], "layers": [], "relations": [], "viewRelations": [] } ] }