From 08ca7b31d27a515d32c80b5a4232bf65460d7c2d Mon Sep 17 00:00:00 2001 From: tanyp <742354529@qq.com> Date: Mon, 26 Feb 2024 15:52:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E7=BA=AF=E6=95=B0=E5=AD=97=E5=9E=8B=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=85=B6=E4=BB=96BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/tansci_boot.sql | 99 ++++++++++++++++++++++++++++-- tansci-boot-ui/src/views/Index.vue | 1 + 2 files changed, 95 insertions(+), 5 deletions(-) diff --git a/sql/tansci_boot.sql b/sql/tansci_boot.sql index 8a68bb6..57a119a 100644 --- a/sql/tansci_boot.sql +++ b/sql/tansci_boot.sql @@ -11,7 +11,7 @@ Target Server Version : 80032 File Encoding : 65001 - Date: 23/02/2024 11:40:40 + Date: 26/02/2024 15:50:53 */ SET NAMES utf8mb4; @@ -97,7 +97,7 @@ INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/ INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/group.json', '{\r\n \"properties\" : { },\r\n \"id\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"接口生成\",\r\n \"type\" : \"api\",\r\n \"parentId\" : \"fc09d5b985f44120956d5d4f9fbd3658\",\r\n \"path\" : \"generator\",\r\n \"createTime\" : 1706837176932,\r\n \"updateTime\" : null,\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"paths\" : [ ],\r\n \"options\" : [ ]\r\n}'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/分页.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"72d2a17d7417416ab095d82cfb5114cd\",\r\n \"script\" : null,\r\n \"groupId\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"分页\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1706843973047,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"page\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : null,\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.page(\"\"\"\r\n select * from sys_gen \r\n where 1=1\r\n ?{tableName, and table_name like concat(\'%\',#{tableName},\'%\')}\r\n ?{tableComment, and table_comment like concat(\'%\',#{tableComment},\'%\')}\r\n order by update_time desc\r\n\"\"\")'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/删除接口.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"836d46dce24045c78408f44db6dfda7d\",\r\n \"script\" : null,\r\n \"groupId\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"删除接口\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1706843980275,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"delete/{id}\",\r\n \"method\" : \"DELETE\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : null,\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport org.ssssssss.magicapi.core.service.MagicResourceService\r\n\r\nvar interfaceId = db.selectValue(\"\"\"select interface_id from sys_gen where id = #{id}\"\"\")\r\nif(interfaceId != null){\r\n MagicResourceService.delete(interfaceId)\r\n}\r\n\r\nreturn db.table(\"sys_gen\").where().eq(\"id\",id).delete()'); -INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/接口生成.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"470d902b51e5466d899789de871a426f\",\r\n \"script\" : null,\r\n \"groupId\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"接口生成\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1706848300763,\r\n \"lock\" : null,\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"execute\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport org.ssssssss.magicapi.core.model.Option;\r\nimport org.ssssssss.magicapi.core.model.ApiInfo;\r\nimport org.ssssssss.magicapi.core.model.Group;\r\nimport org.ssssssss.magicapi.core.service.MagicResourceService;\r\nimport log;\r\n\r\ninfo = info::json\r\nvar permissionPrefix = (info.modulePath + info.businessPath).replace(/^\\//,\'\').replace(/\\/\\//, \'/\').replace(\'/\', \':\')\r\n\r\n//创建组\r\nvar getGroup = (type) => {\r\n var moduleGroup = MagicResourceService.tree(type).children.filter(it => {\r\n return it.node.path == info.modulePath || it.node.path == info.modulePath.substring(1, info.modulePath.length())\r\n })\r\n if(moduleGroup.length == 0){\r\n Group group = new Group();\r\n group.setId(UUID.randomUUID().toString().replace(\'-\', \'\'));\r\n group.setName(info.moduleName);\r\n group.setPath(info.modulePath);\r\n group.setParentId(\"0\");\r\n group.setType(type)\r\n MagicResourceService.saveGroup(group);\r\n moduleGroup = group;\r\n }else{\r\n moduleGroup = moduleGroup[0].node\r\n }\r\n //创建功能组\r\n var businessGroup = MagicResourceService.tree(type).children.filter(it => it.node.id == moduleGroup.id)[0].children.filter(it => {\r\n return it.node.path == info.businessPath || it.node.path == info.businessPath.substring(1, info.businessPath.length())\r\n })\r\n if(businessGroup.length == 0){\r\n Group group = new Group();\r\n group.setId(UUID.randomUUID().toString().replace(\'-\', \'\'));\r\n group.setName(info.businessName);\r\n group.setPath(info.businessPath);\r\n group.setParentId(moduleGroup.getId());\r\n group.setType(type)\r\n MagicResourceService.saveGroup(group);\r\n businessGroup = group;\r\n }else{\r\n businessGroup = businessGroup[0].node\r\n }\r\n\r\n // 子表组\r\n var subPath = \"/sub\"\r\n var bGroup = MagicResourceService.tree(type).children.filter(it => it.node.id == moduleGroup.id)[0]\r\n var subGroup = bGroup.children.filter(it => it.node.id == businessGroup.id )[0].children.filter(it =>{\r\n return it.node.path == subPath || it.node.path == subPath.substring(1, subPath.length())\r\n })\r\n if(info.template == \"subTable\"){\r\n if(subGroup.length == 0){\r\n Group group = new Group();\r\n group.setId(UUID.randomUUID().toString().replace(\'-\', \'\'));\r\n group.setName(\"子表\");\r\n group.setPath(\"/sub\");\r\n group.setParentId(businessGroup.getId());\r\n group.setType(type)\r\n MagicResourceService.saveGroup(group);\r\n subGroup = group; \r\n }else{\r\n subGroup = subGroup[0].node\r\n }\r\n }\r\n\r\n return {\r\n moduleGroup,\r\n businessGroup,\r\n subGroup\r\n }\r\n}\r\n//删除临时文件\r\nvar deleteFiles = (groupId, paths) => {\r\n var listFiles = MagicResourceService.listFiles(groupId)\r\n listFiles.forEach(it => {\r\n if(paths.indexOf(it.path) != -1){\r\n MagicResourceService.delete(it.id)\r\n }\r\n })\r\n}\r\n\r\nvar businessGroup = getGroup(\'api\').businessGroup\r\n//删除api接口\r\ndeleteFiles(businessGroup.getId(),[\'/list\', \'/save\', \'/get\', \'/delete\'])\r\n\r\ncolumns = columns::json\r\nvar listFields = columns.filter(it => it.list).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\nvar wheres = \'\';\r\ncolumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n if(it.query){\r\n if(it.where == \'in\'){\r\n wheres += ` ?{${it.columnName}, and ${field} in(#{`+it.columnName+`.split(\',\')}) }\\n`\r\n }else if(it.where == \'like\'){\r\n wheres += ` ?{${it.columnName}, and ${field} like concat(\'%\',#{${it.columnName}},\'%\') }\\n`\r\n }else{\r\n wheres += ` ?{${it.columnName}, and ${field} ${it.where} #{${it.columnName}} }\\n`\r\n }\r\n }\r\n})\r\n//取得数据库的表信息\r\ndatasource = datasource || \'\'\r\nvar commonField = db[datasource].select(\"\"\"\r\n SELECT\r\n column_name\r\n FROM\r\n information_schema.COLUMNS\r\n WHERE\r\n table_name = #{tableName} AND column_name IN ( \'is_del\', \'create_by\', \'create_date\', \'update_by\', \'update_date\' ) AND table_schema = DATABASE()\r\n\"\"\")\r\ncommonField = commonField.map(it => it.columnName)\r\nvar primary = db[datasource].selectValue(\"SELECT column_name FROM information_schema.COLUMNS WHERE table_name = #{tableName} and column_key = \'PRI\' and table_schema = database() limit 1\")\r\nvar primaryLowerCamelCase = primary.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n\r\nvar logic = \'\'\r\nif(commonField.contains(\'is_del\')){\r\n logic = \'.logic()\'\r\n wheres += ` and is_del = 0\\n`\r\n}\r\nwheres = wheres.substring(0,wheres.length() - 1)\r\n\r\nvar datasourceScript = datasource ? `.${datasource}` : \'\';\r\n\r\n// 产生查询api接口\r\nApiInfo listApi = new ApiInfo()\r\nlistApi.setName(\"列表\")\r\nlistApi.setPath(\"/list\")\r\nlistApi.setMethod(\"GET\")\r\nlistApi.setGroupId(businessGroup.getId())\r\nlistApi.setScript(`return db${datasourceScript}.page(\"\"\"\r\nselect ${primary},${listFields} from ${tableName} where 1=1\r\n${wheres}\r\n\"\"\")`)\r\n// listApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(listApi)\r\n\r\nvar saveMethod = \'save(data)\'\r\nif(commonField.size() >= 4){\r\n saveMethod = \'saveOrUpdate(data)\'\r\n}\r\n\r\n//产生增册改查api接口\r\nvar insertFields = \'\';\r\ncolumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n insertFields += `, #{body.`+it.columnName+`}`\r\n})\r\n\r\nApiInfo saveApi = new ApiInfo()\r\nsaveApi.setName(\"保存\")\r\nsaveApi.setPath(\"/save\")\r\nsaveApi.setMethod(\"POST\")\r\nsaveApi.setGroupId(businessGroup.getId())\r\nsaveApi.setScript(`return db.insert(\"\"\"insert into ${tableName}(${primary},${listFields}) values (uuid() ${insertFields})\"\"\")`)\r\n// saveApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(saveApi)\r\n\r\n// 修改\r\nvar updateFields = \'\';\r\ncolumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n updateFields += `?{body.${it.columnName}, ,${field} = #{body.${it.columnName}}}\\n`\r\n})\r\nApiInfo updateApi = new ApiInfo()\r\nupdateApi.setName(\"修改\")\r\nupdateApi.setPath(\"/update\")\r\nupdateApi.setMethod(\"POST\")\r\nupdateApi.setGroupId(businessGroup.getId())\r\nupdateApi.setScript(`return db.update(\"\"\"update ${tableName} set \\n${primary} = #{body.${primary}}\\n ${updateFields} where ${primary} = #{body.${primary}}\"\"\")`)\r\n// updateApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(updateApi)\r\n\r\nApiInfo deleteApi = new ApiInfo()\r\ndeleteApi.setName(\"删除\")\r\ndeleteApi.setPath(\"/delete\")\r\ndeleteApi.setMethod(\"DELETE\")\r\ndeleteApi.setGroupId(businessGroup.getId())\r\ndeleteApi.setScript(`return db${datasourceScript}.table(\'${tableName}\')${logic}.where().eq(\'${primary}\', ${primaryLowerCamelCase}).delete()`)\r\n// deleteApi.setOption([new Option(\'permission\', `${permissionPrefix}:delete`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(deleteApi)\r\n\r\nvar saveFields = columns.filter(it => it.save).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\n//产生单个行Api接口\r\nApiInfo getApi = new ApiInfo()\r\ngetApi.setName(\"详情\")\r\ngetApi.setPath(\"/get\")\r\ngetApi.setMethod(\"GET\")\r\ngetApi.setGroupId(businessGroup.getId())\r\ngetApi.setScript(`return db${datasourceScript}.selectOne(\"\"\"select ${saveFields} from ${tableName} where ${primary} = #{${primaryLowerCamelCase}}\"\"\")`)\r\n// getApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(getApi)\r\n\r\n// 树列表接口\r\nif(info.template == \"tree\"){\r\n ApiInfo treeApi = new ApiInfo()\r\n treeApi.setName(\"树列表\")\r\n treeApi.setPath(\"/tree\")\r\n treeApi.setMethod(\"GET\")\r\n treeApi.setGroupId(businessGroup.getId())\r\n treeApi.setScript(`var toTree = (list,${info.treePid}) => select t.*,toTree(list,t.${info.treeId}) children from list t where t.${info.treePid} = ${info.treePid}\r\n var list = toTree(db.select(\'select ${listFields} from ${datasourceScript?datasourceScript+\'.\':\'\'}${tableName}\'),\'0\')\r\n return {\r\n list: list,\r\n total: list.getLength()\r\n }\r\n `)\r\n // treeApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(treeApi)\r\n}\r\n\r\n// 主子表 api接口\r\nif(info.template == \"subTable\"){\r\n var subGroup = getGroup(\'api\').subGroup\r\n subColumns = subColumns\r\n var subListFields = subColumns.filter(it => it.list).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\n var subWheres = \'\';\r\n subColumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n if(it.query){\r\n if(it.where == \'in\'){\r\n subWheres += `?{${it.columnName}, and ${field} in(#{`+it.columnName+`.split(\',\')}) }\\n`\r\n }else if(it.where == \'like\'){\r\n subWheres += `?{${it.columnName}, and ${field} like concat(\'%\',#{${it.columnName}},\'%\') }\\n`\r\n }else{\r\n subWheres += `?{${it.columnName}, and ${field} ${it.where} #{${it.columnName}} }\\n`\r\n }\r\n }\r\n })\r\n var subPrimary = db[datasource].selectValue(\"SELECT column_name FROM information_schema.COLUMNS WHERE table_name = #{subTableName} and column_key = \'PRI\' and table_schema = database() limit 1\")\r\n var subPrimaryLowerCamelCase = subPrimary.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n var subLogic = \'\'\r\n if(subListFields.contains(\'is_del\')){\r\n subLogic = \'.logic()\'\r\n subWheres += ` and is_del = 0\\n`\r\n }\r\n subWheres = subWheres.substring(0,subWheres.length() - 1)\r\n \r\n // 列表\r\n ApiInfo subListApi = new ApiInfo()\r\n subListApi.setName(\"列表\")\r\n subListApi.setPath(\"/list\")\r\n subListApi.setMethod(\"GET\")\r\n subListApi.setGroupId(subGroup.getId())\r\n subListApi.setScript(`return db${datasourceScript}.page(\"\"\"\r\n select ${subListFields} from ${subTableName} where 1=1\r\n ${subWheres}\r\n \"\"\")`)\r\n // subListApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subListApi)\r\n\r\n // 保存\r\n var insertSubFields = \'\';\r\n subColumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n insertSubFields += `, #{body.`+it.columnName+`}`\r\n })\r\n ApiInfo subSaveApi = new ApiInfo()\r\n subSaveApi.setName(\"保存\")\r\n subSaveApi.setPath(\"/save\")\r\n subSaveApi.setMethod(\"POST\")\r\n subSaveApi.setGroupId(subGroup.getId())\r\n subSaveApi.setScript(`return db.insert(\"\"\"insert into ${subTableName}(${subPrimary},${subListFields}) values (uuid() ${insertSubFields})\"\"\")`)\r\n // subSaveApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subSaveApi)\r\n\r\n // 修改\r\n var updateSubFields = \'\';\r\n subColumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n updateSubFields += `?{body.${it.columnName}, ,${field} = #{body.${it.columnName}}}\\n`\r\n })\r\n ApiInfo subUpdateApi = new ApiInfo()\r\n subUpdateApi.setName(\"修改\")\r\n subUpdateApi.setPath(\"/update\")\r\n subUpdateApi.setMethod(\"POST\")\r\n subUpdateApi.setGroupId(subGroup.getId())\r\n subUpdateApi.setScript(`return db.update(\"\"\"update ${subTableName} set \\n${subPrimary} = #{body.${subPrimary}}\\n ${updateSubFields} where ${subPrimary} = #{body.${subPrimary}}\"\"\")`)\r\n // subUpdateApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subUpdateApi)\r\n\r\n // 删除\r\n ApiInfo subDeleteApi = new ApiInfo()\r\n subDeleteApi.setName(\"删除\")\r\n subDeleteApi.setPath(\"/delete\")\r\n subDeleteApi.setMethod(\"DELETE\")\r\n subDeleteApi.setGroupId(subGroup.getId())\r\n subDeleteApi.setScript(`return db${datasourceScript}.table(\'${subTableName}\')${subLogic}.where().eq(\'${subPrimary}\', ${subPrimaryLowerCamelCase}).delete()`)\r\n // subDeleteApi.setOption([new Option(\'permission\', `${permissionPrefix}:delete`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subDeleteApi)\r\n\r\n var subSaveFields = subColumns.filter(it => it.save).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\n // 详情\r\n ApiInfo subGetApi = new ApiInfo()\r\n subGetApi.setName(\"详情\")\r\n subGetApi.setPath(\"/get\")\r\n subGetApi.setMethod(\"GET\")\r\n subGetApi.setGroupId(subGroup.getId())\r\n subGetApi.setScript(`return db${datasourceScript}.selectOne(\"\"\"select ${subPrimary},${subSaveFields} from ${subTableName} where ${subPrimary} = #{${subPrimaryLowerCamelCase}}\"\"\")`)\r\n // subGetApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subGetApi)\r\n}\r\n\r\nvar moduleGroup = getGroup(\'api\').moduleGroup\r\nreturn moduleGroup.id\r\n'); +INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/接口生成.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"470d902b51e5466d899789de871a426f\",\r\n \"script\" : null,\r\n \"groupId\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"接口生成\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1708933805692,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"execute\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport org.ssssssss.magicapi.core.model.Option;\r\nimport org.ssssssss.magicapi.core.model.ApiInfo;\r\nimport org.ssssssss.magicapi.core.model.Group;\r\nimport org.ssssssss.magicapi.core.service.MagicResourceService;\r\nimport log;\r\n\r\ninfo = info::json\r\nvar permissionPrefix = (info.modulePath + info.businessPath).replace(/^\\//,\'\').replace(/\\/\\//, \'/\').replace(\'/\', \':\')\r\n\r\n//创建组\r\nvar getGroup = (type) => {\r\n var moduleGroup = MagicResourceService.tree(type).children.filter(it => {\r\n return it.node.path == info.modulePath || it.node.path == info.modulePath.substring(1, info.modulePath.length())\r\n })\r\n if(moduleGroup.length == 0){\r\n Group group = new Group();\r\n group.setId(UUID.randomUUID().toString().replace(\'-\', \'\'));\r\n group.setName(info.moduleName);\r\n group.setPath(info.modulePath);\r\n group.setParentId(\"0\");\r\n group.setType(type)\r\n MagicResourceService.saveGroup(group);\r\n moduleGroup = group;\r\n }else{\r\n moduleGroup = moduleGroup[0].node\r\n }\r\n //创建功能组\r\n var businessGroup = MagicResourceService.tree(type).children.filter(it => it.node.id == moduleGroup.id)[0].children.filter(it => {\r\n return it.node.path == info.businessPath || it.node.path == info.businessPath.substring(1, info.businessPath.length())\r\n })\r\n if(businessGroup.length == 0){\r\n Group group = new Group();\r\n group.setId(UUID.randomUUID().toString().replace(\'-\', \'\'));\r\n group.setName(info.businessName);\r\n group.setPath(info.businessPath);\r\n group.setParentId(moduleGroup.getId());\r\n group.setType(type)\r\n MagicResourceService.saveGroup(group);\r\n businessGroup = group;\r\n }else{\r\n businessGroup = businessGroup[0].node\r\n }\r\n\r\n // 子表组\r\n var subPath = \"/sub\"\r\n var bGroup = MagicResourceService.tree(type).children.filter(it => it.node.id == moduleGroup.id)[0]\r\n var subGroup = bGroup.children.filter(it => it.node.id == businessGroup.id )[0].children.filter(it =>{\r\n return it.node.path == subPath || it.node.path == subPath.substring(1, subPath.length())\r\n })\r\n if(info.template == \"subTable\"){\r\n if(subGroup.length == 0){\r\n Group group = new Group();\r\n group.setId(UUID.randomUUID().toString().replace(\'-\', \'\'));\r\n group.setName(\"子表\");\r\n group.setPath(\"/sub\");\r\n group.setParentId(businessGroup.getId());\r\n group.setType(type)\r\n MagicResourceService.saveGroup(group);\r\n subGroup = group; \r\n }else{\r\n subGroup = subGroup[0].node\r\n }\r\n }\r\n\r\n return {\r\n moduleGroup,\r\n businessGroup,\r\n subGroup\r\n }\r\n}\r\n//删除临时文件\r\nvar deleteFiles = (groupId, paths) => {\r\n var listFiles = MagicResourceService.listFiles(groupId)\r\n listFiles.forEach(it => {\r\n if(paths.indexOf(it.path) != -1){\r\n MagicResourceService.delete(it.id)\r\n }\r\n })\r\n}\r\n\r\nvar businessGroup = getGroup(\'api\').businessGroup\r\n//删除api接口\r\ndeleteFiles(businessGroup.getId(),[\'/list\', \'/save\', \'/get\', \'/delete\'])\r\n\r\ncolumns = columns::json\r\nvar listFields = columns.filter(it => it.list).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\nvar wheres = \'\';\r\ncolumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n if(it.query){\r\n if(it.where == \'in\'){\r\n wheres += ` ?{${it.columnName}, and ${field} in(#{`+it.columnName+`.split(\',\')}) }\\n`\r\n }else if(it.where == \'like\'){\r\n wheres += ` ?{${it.columnName}, and ${field} like concat(\'%\',#{${it.columnName}},\'%\') }\\n`\r\n }else{\r\n wheres += ` ?{${it.columnName}, and ${field} ${it.where} #{${it.columnName}} }\\n`\r\n }\r\n }\r\n})\r\n//取得数据库的表信息\r\ndatasource = datasource || \'\'\r\nvar commonField = db[datasource].select(\"\"\"\r\n SELECT\r\n column_name\r\n FROM\r\n information_schema.COLUMNS\r\n WHERE\r\n table_name = #{tableName} AND column_name IN ( \'is_del\', \'create_by\', \'create_date\', \'update_by\', \'update_date\' ) AND table_schema = DATABASE()\r\n\"\"\")\r\ncommonField = commonField.map(it => it.columnName)\r\nvar primary = db[datasource].selectValue(\"SELECT column_name FROM information_schema.COLUMNS WHERE table_name = #{tableName} and column_key = \'PRI\' and table_schema = database() limit 1\")\r\nvar primaryLowerCamelCase = primary.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n\r\nvar logic = \'\'\r\nif(commonField.contains(\'is_del\')){\r\n logic = \'.logic()\'\r\n wheres += ` and is_del = 0\\n`\r\n}\r\nwheres = wheres.substring(0,wheres.length() - 1)\r\n\r\nvar datasourceScript = datasource ? `.${datasource}` : \'\';\r\n\r\n// 产生查询api接口\r\nApiInfo listApi = new ApiInfo()\r\nlistApi.setName(\"列表\")\r\nlistApi.setPath(\"/list\")\r\nlistApi.setMethod(\"GET\")\r\nlistApi.setGroupId(businessGroup.getId())\r\nlistApi.setScript(`return db${datasourceScript}.page(\"\"\"\r\nselect ${primary},${listFields} from ${tableName} where 1=1\r\n${wheres}\r\n\"\"\")`)\r\n// listApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(listApi)\r\n\r\nvar saveMethod = \'save(data)\'\r\nif(commonField.size() >= 4){\r\n saveMethod = \'saveOrUpdate(data)\'\r\n}\r\n\r\n//产生增册改查api接口\r\nvar insertFields = \'\';\r\ncolumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n insertFields += `, #{body.`+it.columnName+`}`\r\n})\r\n\r\nApiInfo saveApi = new ApiInfo()\r\nsaveApi.setName(\"保存\")\r\nsaveApi.setPath(\"/save\")\r\nsaveApi.setMethod(\"POST\")\r\nsaveApi.setGroupId(businessGroup.getId())\r\nsaveApi.setScript(`return db.insert(\"\"\"insert into ${tableName}(${primary},${listFields}) values (uuid() ${insertFields})\"\"\")`)\r\n// saveApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(saveApi)\r\n\r\n// 修改\r\nvar updateFields = \'\';\r\ncolumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n updateFields += `?{body.${it.columnName}, ,${field} = #{body.${it.columnName}}}\\n`\r\n})\r\nApiInfo updateApi = new ApiInfo()\r\nupdateApi.setName(\"修改\")\r\nupdateApi.setPath(\"/update\")\r\nupdateApi.setMethod(\"POST\")\r\nupdateApi.setGroupId(businessGroup.getId())\r\nupdateApi.setScript(`return db.update(\"\"\"update ${tableName} set \\n${primary} = #{body.${primary}}\\n ${updateFields} where ${primary} = #{body.${primary}}\"\"\")`)\r\n// updateApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(updateApi)\r\n\r\nApiInfo deleteApi = new ApiInfo()\r\ndeleteApi.setName(\"删除\")\r\ndeleteApi.setPath(\"/delete\")\r\ndeleteApi.setMethod(\"DELETE\")\r\ndeleteApi.setGroupId(businessGroup.getId())\r\ndeleteApi.setScript(`return db${datasourceScript}.table(\'${tableName}\')${logic}.where().eq(\'${primary}\', ${primaryLowerCamelCase}).delete()`)\r\n// deleteApi.setOption([new Option(\'permission\', `${permissionPrefix}:delete`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(deleteApi)\r\n\r\nvar saveFields = columns.filter(it => it.save).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\n//产生单个行Api接口\r\nApiInfo getApi = new ApiInfo()\r\ngetApi.setName(\"详情\")\r\ngetApi.setPath(\"/get\")\r\ngetApi.setMethod(\"GET\")\r\ngetApi.setGroupId(businessGroup.getId())\r\ngetApi.setScript(`return db${datasourceScript}.selectOne(\"\"\"select ${saveFields} from ${tableName} where ${primary} = #{${primaryLowerCamelCase}}\"\"\")`)\r\n// getApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\nMagicResourceService.saveFile(getApi)\r\n\r\n// 树列表接口\r\nif(info.template == \"tree\"){\r\n ApiInfo treeApi = new ApiInfo()\r\n treeApi.setName(\"树列表\")\r\n treeApi.setPath(\"/tree\")\r\n treeApi.setMethod(\"GET\")\r\n treeApi.setGroupId(businessGroup.getId())\r\n treeApi.setScript(`var toTree = (list,${info.treePid}) => select t.*,toTree(list,t.${info.treeId}) children from list t where t.${info.treePid} = ${info.treePid}\r\n var list = toTree(db.select(\'select ${listFields} from ${datasourceScript?datasourceScript+\'.\':\'\'}${tableName}\'),\'0\')\r\n return {\r\n list: list,\r\n total: list.getLength()\r\n }\r\n `)\r\n // treeApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(treeApi)\r\n}\r\n\r\n// 主子表 api接口\r\nif(info.template == \"subTable\"){\r\n var subGroup = getGroup(\'api\').subGroup\r\n subColumns = subColumns\r\n var subListFields = subColumns.filter(it => it.list).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\n var subWheres = \'\';\r\n subColumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n if(it.query){\r\n if(it.where == \'in\'){\r\n subWheres += `?{${it.columnName}, and ${field} in(#{`+it.columnName+`.split(\',\')}) }\\n`\r\n }else if(it.where == \'like\'){\r\n subWheres += `?{${it.columnName}, and ${field} like concat(\'%\',#{${it.columnName}},\'%\') }\\n`\r\n }else{\r\n subWheres += `?{${it.columnName}, and ${field} ${it.where} #{${it.columnName}} }\\n`\r\n }\r\n }\r\n })\r\n var subPrimary = db[datasource].selectValue(\"SELECT column_name FROM information_schema.COLUMNS WHERE table_name = #{subTableName} and column_key = \'PRI\' and table_schema = database() limit 1\")\r\n var subPrimaryLowerCamelCase = subPrimary.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n var subLogic = \'\'\r\n if(subListFields.contains(\'is_del\')){\r\n subLogic = \'.logic()\'\r\n subWheres += ` and is_del = 0\\n`\r\n }\r\n subWheres = subWheres.substring(0,subWheres.length() - 1)\r\n \r\n // 列表\r\n ApiInfo subListApi = new ApiInfo()\r\n subListApi.setName(\"列表\")\r\n subListApi.setPath(\"/list\")\r\n subListApi.setMethod(\"GET\")\r\n subListApi.setGroupId(subGroup.getId())\r\n subListApi.setScript(`return db${datasourceScript}.page(\"\"\"\r\n select ${subListFields} from ${subTableName} where 1=1\r\n ${subWheres}\r\n \"\"\")`)\r\n // subListApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subListApi)\r\n\r\n // 保存\r\n var insertSubFields = \'\';\r\n subColumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n insertSubFields += `, #{body.`+it.columnName+`}`\r\n })\r\n ApiInfo subSaveApi = new ApiInfo()\r\n subSaveApi.setName(\"保存\")\r\n subSaveApi.setPath(\"/save\")\r\n subSaveApi.setMethod(\"POST\")\r\n subSaveApi.setGroupId(subGroup.getId())\r\n subSaveApi.setScript(`return db.insert(\"\"\"insert into ${subTableName}(${subPrimary},${subListFields}) values (uuid() ${insertSubFields})\"\"\")`)\r\n // subSaveApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subSaveApi)\r\n\r\n // 修改\r\n var updateSubFields = \'\';\r\n subColumns.forEach(it => {\r\n var field = it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()\r\n updateSubFields += `?{body.${it.columnName}, ,${field} = #{body.${it.columnName}}}\\n`\r\n })\r\n ApiInfo subUpdateApi = new ApiInfo()\r\n subUpdateApi.setName(\"修改\")\r\n subUpdateApi.setPath(\"/update\")\r\n subUpdateApi.setMethod(\"POST\")\r\n subUpdateApi.setGroupId(subGroup.getId())\r\n subUpdateApi.setScript(`return db.update(\"\"\"update ${subTableName} set \\n${subPrimary} = #{body.${subPrimary}}\\n ${updateSubFields} where ${subPrimary} = #{body.${subPrimary}}\"\"\")`)\r\n // subUpdateApi.setOption([new Option(\'wrap_request_parameter\', \'data\'), new Option(\'permission\', `${permissionPrefix}:save`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subUpdateApi)\r\n\r\n // 删除\r\n ApiInfo subDeleteApi = new ApiInfo()\r\n subDeleteApi.setName(\"删除\")\r\n subDeleteApi.setPath(\"/delete\")\r\n subDeleteApi.setMethod(\"DELETE\")\r\n subDeleteApi.setGroupId(subGroup.getId())\r\n subDeleteApi.setScript(`return db${datasourceScript}.table(\'${subTableName}\')${subLogic}.where().eq(\'${subPrimary}\', ${subPrimaryLowerCamelCase}).delete()`)\r\n // subDeleteApi.setOption([new Option(\'permission\', `${permissionPrefix}:delete`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subDeleteApi)\r\n\r\n var subSaveFields = subColumns.filter(it => it.save).map(it => it.columnName.replace(/([A-Z])/g,\"_$1\").toLowerCase()).join(\',\')\r\n // 详情\r\n ApiInfo subGetApi = new ApiInfo()\r\n subGetApi.setName(\"详情\")\r\n subGetApi.setPath(\"/get\")\r\n subGetApi.setMethod(\"GET\")\r\n subGetApi.setGroupId(subGroup.getId())\r\n subGetApi.setScript(`return db${datasourceScript}.selectOne(\"\"\"select ${subPrimary},${subSaveFields} from ${subTableName} where ${subPrimary} = #{${subPrimaryLowerCamelCase}}\"\"\")`)\r\n // subGetApi.setOption([new Option(\'permission\', `${permissionPrefix}:view`, \'允许拥有该权限的访问\')])\r\n MagicResourceService.saveFile(subGetApi)\r\n}\r\n\r\nvar moduleGroup = getGroup(\'api\').moduleGroup\r\nreturn moduleGroup.id\r\n'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/新增接口.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"0631fbe5d71c4a6990dc45bbcadd35e5\",\r\n \"script\" : null,\r\n \"groupId\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"新增接口\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1706848294180,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"save\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.insert(\"\"\"\r\n INSERT INTO `sys_gen` (`id`, `interface_id`,`data_source`, `table_name`, `table_comment`, `columns`, `sub_table_name`, `sub_table_comment`, `sub_columns`, `info`, `update_time`, `create_time`) \r\n VALUES (uuid(),#{interfaceId},#{dataSource},#{tableName},#{tableComment},#{columns},#{subTableName},#{sub_tableComment},#{subColumns},#{info},now(),now())\r\n\"\"\")'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/根据表查列.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"8a8899e6a39e442ca51d08db50067cc0\",\r\n \"script\" : null,\r\n \"groupId\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"根据表查列\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1706848387714,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"columns\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.select(\"\"\"\r\n SELECT column_name,column_comment,column_type,case when is_nullable = \'YES\' then 0 else 1 end required\r\n FROM information_schema.COLUMNS \r\n WHERE table_name = #{name}\r\n AND column_name != \'id\'\r\n AND table_schema = DATABASE()\r\n\"\"\")'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/接口生成/表列表.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"2274d01e99954f35bacde40c983db2f8\",\r\n \"script\" : null,\r\n \"groupId\" : \"3766b233e65047908e6ade58f6a91cef\",\r\n \"name\" : \"表列表\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1706843981698,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"tables\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : null,\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.select(\"\"\"\r\n select table_schema,table_name,table_comment \r\n from information_schema.tables \r\n where table_schema = #{name}\r\n\"\"\")'); @@ -113,7 +113,7 @@ INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/页面管理/ INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/应用管理/页面管理/绑定菜单.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"6e26766b5468454ea95c2d856d8fb45f\",\r\n \"script\" : null,\r\n \"groupId\" : \"469af969df9e4fe4bf2c70a9608a517e\",\r\n \"name\" : \"绑定菜单\",\r\n \"createTime\" : 1688627828409,\r\n \"updateTime\" : 1688517366542,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : \"admin\",\r\n \"path\" : \"bindMenu\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nvar val = db.transaction(()=>{\r\n db.table(\"lc_pages_menu\").where().eq(\"pages_id\", body.id).delete()\r\n if(body.menuIds){\r\n for(item in body.menuIds){\r\n db.table(\"lc_pages_menu\").where().eq(\"menu_id\", item).delete()\r\n db.insert(\"\"\"insert into lc_pages_menu(pages_id,menu_id)values(#{body.id},#{item})\"\"\")\r\n }\r\n }\r\n return \"OK\"\r\n});\r\n\r\nreturn val;'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统监控/', 'this is directory'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统监控/group.json', '{\r\n \"properties\" : { },\r\n \"id\" : \"da560e6b25b844519c3ac1c34112e298\",\r\n \"name\" : \"系统监控\",\r\n \"type\" : \"api\",\r\n \"parentId\" : \"0\",\r\n \"path\" : \"monitor\",\r\n \"createTime\" : 1688700280021,\r\n \"updateTime\" : null,\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"paths\" : [ ],\r\n \"options\" : [ ]\r\n}'); -INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统监控/在线用户.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"b2cd6dc8ddc84ec6bb3b66b9ee4ebee3\",\r\n \"script\" : null,\r\n \"groupId\" : \"da560e6b25b844519c3ac1c34112e298\",\r\n \"name\" : \"在线用户\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688701258996,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"onlineUser\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport \'cn.dev33.satoken.stp.StpUtil\';\r\n\r\nvar tokens = StpUtil.searchTokenValue(\"\", -1, 9999)\r\nreturn db.page(\"\"\"\r\n select * from sys_login_log\r\n where token in (#{tokens})\r\n ?{username, and username like concat(\'%\', #{username}, \'%\')}\r\n ?{ip, and ip like concat(\'%\', #{ip}, \'%\')}\r\n order by create_time desc\r\n\"\"\")'); +INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统监控/在线用户.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"b2cd6dc8ddc84ec6bb3b66b9ee4ebee3\",\r\n \"script\" : null,\r\n \"groupId\" : \"da560e6b25b844519c3ac1c34112e298\",\r\n \"name\" : \"在线用户\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1708933795963,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"onlineUser\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport cn.dev33.satoken.stp.StpUtil;\r\nimport log;\r\n\r\nvar tokens = StpUtil.searchTokenValue(\"\", 0, -1, true).map(item => {return item.substring(item.lastIndexOf(\':\')+1,item.length())});\r\nlog.info(\"{}\",tokens)\r\nreturn db.page(\"\"\"\r\n select * from sys_login_log\r\n where token in (#{tokens})\r\n ?{username, and username like concat(\'%\', #{username}, \'%\')}\r\n ?{ip, and ip like concat(\'%\', #{ip}, \'%\')}\r\n order by create_time desc\r\n\"\"\")'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统监控/操作日志.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"a890089249404ace83909a07caf072b4\",\r\n \"script\" : null,\r\n \"groupId\" : \"da560e6b25b844519c3ac1c34112e298\",\r\n \"name\" : \"操作日志\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688701069367,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"operLog\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.page(\"\"\"\r\n select * from sys_oper_log\r\n where 1 = 1\r\n ?{username, and user_name like concat(\'%\', #{username}, \'%\')}\r\n ?{ip, and ip like concat(\'%\', #{ip}, \'%\')}\r\n order by create_time desc\r\n\"\"\")'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统监控/登录日志.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"bc0e3bef99ef41698c8a6157898d0869\",\r\n \"script\" : null,\r\n \"groupId\" : \"da560e6b25b844519c3ac1c34112e298\",\r\n \"name\" : \"登录日志\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688700847430,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"loginLog\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.page(\"\"\"\r\n select * from sys_login_log\r\n where 1 = 1\r\n ?{username, and username like concat(\'%\', #{username}, \'%\')}\r\n ?{ip, and ip like concat(\'%\', #{ip}, \'%\')}\r\n order by create_time desc\r\n\"\"\")'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统监控/踢人.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"d52169146d8941139854d462852e4e2e\",\r\n \"script\" : null,\r\n \"groupId\" : \"da560e6b25b844519c3ac1c34112e298\",\r\n \"name\" : \"踢人\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688701260804,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"kick/{kick}\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport \'cn.dev33.satoken.stp.StpUtil\';\r\n\r\nreturn StpUtil.logoutByTokenValue(token);'); @@ -131,7 +131,7 @@ INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/安全/group. INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/安全/登出.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"80444160d7dd4f59991a792b1dafd4ab\",\r\n \"script\" : null,\r\n \"groupId\" : \"1e5946084f1b47b5aea7fb8b2829c2cd\",\r\n \"name\" : \"登出\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688634354515,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"logout\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport \'cn.dev33.satoken.stp.StpUtil\';\r\nStpUtil.logout();\r\nexit 200'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/安全/登录.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"60a768ae9748403dbcdf07e598511aa8\",\r\n \"script\" : null,\r\n \"groupId\" : \"1e5946084f1b47b5aea7fb8b2829c2cd\",\r\n \"name\" : \"登录\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688718639967,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"login\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ {\r\n \"name\" : \"require_login\",\r\n \"value\" : \"false\",\r\n \"description\" : \"该接口需要登录才允许访问\",\r\n \"required\" : false,\r\n \"dataType\" : \"String\",\r\n \"type\" : null,\r\n \"defaultValue\" : null,\r\n \"validateType\" : null,\r\n \"error\" : null,\r\n \"expression\" : null,\r\n \"children\" : null\r\n } ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport cn.dev33.satoken.stp.StpUtil;\r\nimport cn.hutool.http.useragent.UserAgentUtil;\r\nimport cn.hutool.http.useragent.UserAgent;\r\nimport com.tansci.utils.Sha256Util;\r\nimport com.tansci.utils.SystemUtils;\r\nimport com.tansci.model.CodeCacheMap;\r\nimport request;\r\n\r\nUserAgent ua = UserAgentUtil.parse(request.getHeaders(\"User-Agent\")[0])\r\n// 判断验证码\r\nif(!body.code || CodeCacheMap.get(body.code) != body.code){\r\n exit 0, \'验证码有误,请重新获取!\'\r\n}\r\nCodeCacheMap.remove(body.code)\r\n\r\nvar user = db.table(\"sys_user\").where().eq(\"username\",body.username).selectOne();\r\nvar log = {\r\n username: body.username,\r\n type: \'成功\',\r\n ip: request.getClientIP(),\r\n browser: ua.getBrowser().toString(),\r\n os: ua.getOs().toString(),\r\n address: SystemUtils.getAddress(request.getClientIP()),\r\n message: \'成功\'\r\n}\r\n\r\nif(!user || user.password != Sha256Util.getSHA256(body.password)){\r\n log.failPassword = body.password\r\n log.type = \'失败\'\r\n log.message = \'用户名或密码错误\'\r\n db.insert(\"\"\"\r\n insert into sys_login_log(id,username,fail_password,type,browser,os,address,ip,message,create_time) values \r\n (uuid(),#{log.username},#{log.failPassword},#{log.type},#{log.browser},#{log.os},#{log.address},#{log.ip},#{log.message},now())\r\n \"\"\") \r\n exit 0,\'用户名或密码错误!\'\r\n}\r\n\r\nif(user.isLogin == 1){\r\n log.type = \"失败\"\r\n log.message = \"该账号已被禁用\"\r\n db.insert(\"\"\"\r\n insert into sys_login_log(id,username,fail_password,type,browser,os,address,ip,message,create_time) values \r\n (uuid(),#{log.username},#{log.failPassword},#{log.type},#{log.browser},#{log.os},#{log.address},#{log.ip},#{log.message},now())\r\n \"\"\")\r\n exit 0,\'该账号已被禁用!\'\r\n}\r\n\r\nStpUtil.login(user.id)\r\nvar token = StpUtil.getTokenValueByLoginId(user.id)\r\nlog.token = token\r\ndb.insert(\"\"\"\r\n insert into sys_login_log(id,username,fail_password,type,browser,os,address,ip,token,message,create_time) values \r\n (uuid(),#{log.username},#{log.failPassword},#{log.type},#{log.browser},#{log.os},#{log.address},#{log.ip},#{log.token},#{log.message},now())\r\n\"\"\")\r\nreturn StpUtil.getTokenValueByLoginId(user.id)'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/安全/获取当前用户权限.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"7a1ae4380b62499b83b68312f821e8ef\",\r\n \"script\" : null,\r\n \"groupId\" : \"1e5946084f1b47b5aea7fb8b2829c2cd\",\r\n \"name\" : \"获取当前用户权限\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688712188050,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"permissions\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : null,\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport \'cn.dev33.satoken.stp.StpUtil\';\r\n\r\nvar userId = StpUtil.getLoginId()\r\nreturn db.select(\"\"\"\r\n select DISTINCT m.permission \r\n from sys_menu m\r\n left join sys_role_menu rm on rm.menu_id = m.id\r\n left join sys_user_role ur on ur.role_id = rm.role_id \r\n where m.is_del = 0\r\n and m.permission != \'\'\r\n and m.permission IS NOT NULL\r\n ?{userId && userId != \'1\', and ur.user_id = #{userId}}\r\n\"\"\").map((it) => {return it.permission})'); -INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/安全/获取验证码.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"f1a4ad9f555c43d487773c175fbe5b9f\",\r\n \"script\" : null,\r\n \"groupId\" : \"1e5946084f1b47b5aea7fb8b2829c2cd\",\r\n \"name\" : \"获取验证码\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688718643475,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"code\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ {\r\n \"name\" : \"require_login\",\r\n \"value\" : \"false\",\r\n \"description\" : \"该接口需要登录才允许访问\",\r\n \"required\" : false,\r\n \"dataType\" : \"String\",\r\n \"type\" : null,\r\n \"defaultValue\" : null,\r\n \"validateType\" : null,\r\n \"error\" : null,\r\n \"expression\" : null,\r\n \"children\" : null\r\n } ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : \"{\\n \\\"code\\\": 500,\\n \\\"message\\\": \\\"系统内部出现错误\\\",\\n \\\"result\\\": null\\n}\",\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport cn.hutool.captcha.CaptchaUtil;\r\nimport cn.hutool.captcha.LineCaptcha;\r\nimport java.io.ByteArrayOutputStream;\r\nimport java.io.OutputStream;\r\nimport com.tansci.model.CodeCacheMap;\r\n\r\nvar lineCaptcha = CaptchaUtil.createLineCaptcha(100, 60);\r\nCodeCacheMap.put(lineCaptcha.getCode(),lineCaptcha.getCode())\r\n\r\nOutputStream bOut = new ByteArrayOutputStream();\r\nlineCaptcha.write(bOut)\r\nreturn bOut.toByteArray()'); +INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/安全/获取验证码.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"f1a4ad9f555c43d487773c175fbe5b9f\",\r\n \"script\" : null,\r\n \"groupId\" : \"1e5946084f1b47b5aea7fb8b2829c2cd\",\r\n \"name\" : \"获取验证码\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1708928493064,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"code\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ {\r\n \"name\" : \"require_login\",\r\n \"value\" : \"false\",\r\n \"description\" : \"该接口需要登录才允许访问\",\r\n \"required\" : false,\r\n \"dataType\" : \"String\",\r\n \"type\" : null,\r\n \"defaultValue\" : null,\r\n \"validateType\" : null,\r\n \"error\" : null,\r\n \"expression\" : null,\r\n \"children\" : null\r\n } ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : \"{\\n \\\"code\\\": 500,\\n \\\"message\\\": \\\"系统内部出现错误\\\",\\n \\\"result\\\": null\\n}\",\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\n// 纯数字\r\nimport cn.hutool.captcha.CaptchaUtil;\r\nimport cn.hutool.captcha.LineCaptcha;\r\nimport cn.hutool.captcha.generator.RandomGenerator;\r\nimport java.io.ByteArrayOutputStream;\r\nimport java.io.OutputStream;\r\nimport com.tansci.model.CodeCacheMap;\r\n\r\nvar lineCaptcha = CaptchaUtil.createLineCaptcha(100, 60);\r\nlineCaptcha.setGenerator(new RandomGenerator(\"0123456789\", 4));\r\nCodeCacheMap.put(lineCaptcha.getCode(),lineCaptcha.getCode())\r\n\r\nOutputStream bOut = new ByteArrayOutputStream();\r\nlineCaptcha.write(bOut)\r\nreturn bOut.toByteArray()\r\n\r\n// 数字字母组合\r\n// import cn.hutool.captcha.CaptchaUtil;\r\n// import cn.hutool.captcha.LineCaptcha;\r\n// import java.io.ByteArrayOutputStream;\r\n// import java.io.OutputStream;\r\n// import com.tansci.model.CodeCacheMap;\r\n\r\n// var lineCaptcha = CaptchaUtil.createLineCaptcha(100, 60);\r\n// CodeCacheMap.put(lineCaptcha.getCode(),lineCaptcha.getCode())\r\n\r\n// OutputStream bOut = new ByteArrayOutputStream();\r\n// lineCaptcha.write(bOut)\r\n// return bOut.toByteArray()'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/用户管理/', 'this is directory'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/用户管理/group.json', '{\r\n \"properties\" : { },\r\n \"id\" : \"fc83134da85f4beaa18511d00d4ff661\",\r\n \"name\" : \"用户管理\",\r\n \"type\" : \"api\",\r\n \"parentId\" : \"acff5ad7aae64de2acb03e1d16a58ce2\",\r\n \"path\" : \"user\",\r\n \"createTime\" : 1688627065423,\r\n \"updateTime\" : null,\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"paths\" : [ ],\r\n \"options\" : [ ]\r\n}'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/用户管理/保存.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"6bdc64e2ac314291a4c6ee857edeb458\",\r\n \"script\" : null,\r\n \"groupId\" : \"fc83134da85f4beaa18511d00d4ff661\",\r\n \"name\" : \"保存\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1708659604274,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"save\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport com.tansci.utils.Sha256Util;\r\n\r\nvar count = db.selectInt(\"\"\"select count(*) from sys_user where username = #{body.username}\"\"\")\r\nif(count > 0){\r\n exit 500, \'用户名称已存在!\'\r\n}\r\n\r\nvar id = uuid();\r\nvar password = Sha256Util.getSHA256(body.password);\r\nvar row = db.insert(\"\"\"\r\n INSERT INTO sys_user(`id`, `username`, `password`, `nickname`, `type`, `phone`,`avatar`,`gender`,`birthday`,`address`,`email`, `is_del`, `update_time`, `create_time`, `remarks`) \r\n VALUES \r\n (#{id}, #{body.username},#{password},#{body.nickname},#{body.type},#{body.phone},#{body.avatar},#{body.gender},#{body.birthday},#{body.address},#{body.email},0,now(),now(),#{body.remarks})\r\n\"\"\")\r\n\r\ndb.insert(\"\"\"insert into sys_user_role(user_id,role_id)values(#{id},#{body.roleId})\"\"\")\r\n\r\nreturn row'); @@ -149,7 +149,7 @@ INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/组织管理/ INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/', 'this is directory'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/group.json', '{\r\n \"properties\" : { },\r\n \"id\" : \"67b2ce258e24491194b74992958c74aa\",\r\n \"name\" : \"菜单管理\",\r\n \"type\" : \"api\",\r\n \"parentId\" : \"acff5ad7aae64de2acb03e1d16a58ce2\",\r\n \"path\" : \"/menu\",\r\n \"createTime\" : 1688627065445,\r\n \"updateTime\" : null,\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"paths\" : [ ],\r\n \"options\" : [ ]\r\n}'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/保存.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"cb156d8c8c38401eb8405ddb80de2d30\",\r\n \"script\" : null,\r\n \"groupId\" : \"67b2ce258e24491194b74992958c74aa\",\r\n \"name\" : \"保存\",\r\n \"createTime\" : 1688627065511,\r\n \"updateTime\" : 1688517299257,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : \"admin\",\r\n \"path\" : \"save\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.insert(\"\"\"\r\n INSERT INTO sys_menu(`id`, `parent_id`, `name`, `url`, `icon`, `chinese_name`, `english_name`, `permission`, `sort`, `component`, `component_type`, `open_mode`, `is_del`, `keep_alive`, `is_show`, `update_time`, `create_time`, `remarks`) \r\n VALUES \r\n (uuid(), #{body.parentId},#{body.name},#{body.url},#{body.icon},#{body.chineseName},#{body.englishName},#{body.permission},#{body.sort},#{body.component},#{body.componentType},#{body.openMode},0,#{body.keepAlive},#{body.isShow},now(),now(),#{body.remarks})\r\n\"\"\")'); -INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/修改.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"30ec3c62eca74e5695f2f96ddd6c1e10\",\r\n \"script\" : null,\r\n \"groupId\" : \"67b2ce258e24491194b74992958c74aa\",\r\n \"name\" : \"修改\",\r\n \"createTime\" : 1688627065519,\r\n \"updateTime\" : 1688517306762,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : \"admin\",\r\n \"path\" : \"update\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.update(\"\"\"\r\n update sys_menu set \r\n update_time = now()\r\n ?{body.parentId, ,`parent_id` = #{body.parentId}}\r\n ?{body.name, ,`name` = #{body.name}}\r\n ?{body.url, ,`url` = #{body.url}}\r\n ?{body.icon, ,`icon` = #{body.icon}}\r\n ?{body.chineseName, ,`chinese_name` = #{body.chineseName}}\r\n ?{body.englishName, ,`english_name` = #{body.englishName}}\r\n ?{body.permission, ,`permission` = #{body.permission}}\r\n ?{body.sort, ,`sort` = #{body.sort}}\r\n ?{body.component, ,`component` = #{body.component}}\r\n ?{body.componentType, ,`component_type` = #{body.componentType}}\r\n ?{body.openMode != null, ,`open_mode` = #{body.openMode}}\r\n ?{body.isDel != null, ,`is_del` = #{body.isDel}}\r\n ?{body.keepAlive != null, ,`keep_alive` = #{body.keepAlive}}\r\n ?{body.isShow != null, ,`is_show` = #{body.isShow}}\r\n ?{body.remarks, ,`remarks` = #{body.remarks}}\r\n where id = #{body.id}\r\n\"\"\")'); +INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/修改.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"30ec3c62eca74e5695f2f96ddd6c1e10\",\r\n \"script\" : null,\r\n \"groupId\" : \"67b2ce258e24491194b74992958c74aa\",\r\n \"name\" : \"修改\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1708928338654,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"update\",\r\n \"method\" : \"POST\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nreturn db.update(\"\"\"\r\n update sys_menu set \r\n update_time = now()\r\n ?{body.parentId, ,`parent_id` = #{body.parentId}}\r\n ?{body.name, ,`name` = #{body.name}}\r\n ?{body.url, ,`url` = #{body.url}}\r\n ?{body.icon, ,`icon` = #{body.icon}}\r\n ?{body.chineseName, ,`chinese_name` = #{body.chineseName}}\r\n ?{body.englishName, ,`english_name` = #{body.englishName}}\r\n ?{body.permission, ,`permission` = #{body.permission}}\r\n ?{body.sort != null, ,`sort` = #{body.sort}}\r\n ?{body.component, ,`component` = #{body.component}}\r\n ?{body.componentType != null, ,`component_type` = #{body.componentType}}\r\n ?{body.openMode != null, ,`open_mode` = #{body.openMode}}\r\n ?{body.isDel != null, ,`is_del` = #{body.isDel}}\r\n ?{body.keepAlive != null, ,`keep_alive` = #{body.keepAlive}}\r\n ?{body.isShow != null, ,`is_show` = #{body.isShow}}\r\n ?{body.remarks, ,`remarks` = #{body.remarks}}\r\n where id = #{body.id}\r\n\"\"\")'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/删除.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"26ff3d166de34575a3bf6d41465c80e7\",\r\n \"script\" : null,\r\n \"groupId\" : \"67b2ce258e24491194b74992958c74aa\",\r\n \"name\" : \"删除\",\r\n \"createTime\" : 1688627065524,\r\n \"updateTime\" : 1688517304774,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : \"admin\",\r\n \"path\" : \"delete/{id}\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nvar val = db.transaction(()=>{\r\n var list = db.select(\"\"\"\r\n with recursive t as ( \r\n select id from sys_menu where id = #{id}\r\n union all\r\n select a.id from sys_menu a \r\n join t on a.parent_id = t.id\r\n )\r\n select id from t\r\n \"\"\")\r\n\r\n for(item in list){\r\n db.table(\"sys_menu\").where().eq(\"id\", item.id).delete()\r\n db.table(\"sys_role_menu\").where().eq(\"menu_id\", item.id)\r\n }\r\n return \"OK\"\r\n});\r\n\r\nreturn val;'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/菜单树.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"f90132707c3e401c926eaf2ada6ec81a\",\r\n \"script\" : null,\r\n \"groupId\" : \"67b2ce258e24491194b74992958c74aa\",\r\n \"name\" : \"菜单树\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1688721005404,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"tree\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport \'cn.dev33.satoken.stp.StpUtil\';\r\n\r\nvar userId = StpUtil.getLoginId();\r\n\r\nvar menus = db.select(\"\"\"\r\n select m.* \r\n from sys_menu m\r\n where m.is_del = 0\r\n ?{isShow != null, and m.is_show = #{isShow}}\r\n ?{userId && userId != 1, and m.id in (\r\n select rm.menu_id \r\n from sys_role_menu rm\r\n left join sys_user_role ur on ur.role_id = rm.role_id\r\n where ur.user_id = #{userId})\r\n }\r\n order by sort asc\r\n\"\"\")\r\n\r\nif (menus.length == 1) {\r\n return menus;\r\n}\r\nmenus.filter(item => {\r\n var arr = menus.filter(child => item.id == child.parentId);\r\n arr.length > 0 ? (item.children = arr) : false;\r\n return item.parentId == 0;\r\n})\r\n\r\nreturn menus.filter(item => item.parentId == 0);'); INSERT INTO `magic_api_file` VALUES ('/tansci-api/api/系统管理/菜单管理/菜单路由.ms', '{\r\n \"properties\" : { },\r\n \"id\" : \"62020bd7a49949378e90ce2d14fef8f7\",\r\n \"script\" : null,\r\n \"groupId\" : \"67b2ce258e24491194b74992958c74aa\",\r\n \"name\" : \"菜单路由\",\r\n \"createTime\" : null,\r\n \"updateTime\" : 1689229170425,\r\n \"lock\" : \"1\",\r\n \"createBy\" : null,\r\n \"updateBy\" : null,\r\n \"path\" : \"menus\",\r\n \"method\" : \"GET\",\r\n \"parameters\" : [ ],\r\n \"options\" : [ ],\r\n \"requestBody\" : \"\",\r\n \"headers\" : [ ],\r\n \"paths\" : [ ],\r\n \"responseBody\" : null,\r\n \"description\" : null,\r\n \"requestBodyDefinition\" : null,\r\n \"responseBodyDefinition\" : null\r\n}\r\n================================\r\nimport \'cn.dev33.satoken.stp.StpUtil\';\r\n\r\nvar userId = StpUtil.getLoginId();\r\n\r\nvar list = db.select(\"\"\"\r\n select m.* \r\n from sys_menu m\r\n where m.is_del = 0\r\n and m.is_show = 1\r\n ?{userId && userId != 1, and m.id in (\r\n select rm.menu_id \r\n from sys_role_menu rm\r\n left join sys_user_role ur on ur.role_id = rm.role_id\r\n where ur.user_id = #{userId})\r\n }\r\n order by sort asc\r\n\"\"\")\r\n\r\nvar menus = []\r\nlist.each(item => {\r\n menus.push({\r\n id: item.id,\r\n parentId: item.parentId,\r\n path: item.url,\r\n name: item.name,\r\n icon: item.icon,\r\n sort: item.sort,\r\n component: item.component == null || item.component == \'\' ? \"Layout\" : item.component,\r\n componentType: item.componentType,\r\n isShow: item.isShow,\r\n meta: {\r\n title: item.chineseName,\r\n keepAlive: item.keepAlive,\r\n isShow: item.isShow,\r\n id: item.id,\r\n openMode: item.openMode,\r\n type: item.componentType,\r\n }\r\n })\r\n})\r\n\r\nif (menus.length == 1) {\r\n return menus;\r\n}\r\nmenus.filter(item => {\r\n var arr = menus.filter(child => item.id == child.parentId);\r\n arr.length > 0 ? (item.children = arr) : false;\r\n return item.parentId == 0;\r\n})\r\n\r\nvar _menus = menus.filter(item => item.parentId == 0);\r\n_menus.each(item=>{\r\n if(!item.children){\r\n item.children = [{\r\n id: item.id,\r\n parentId: item.parentId,\r\n path: item.path,\r\n name: item.name,\r\n icon: item.icon,\r\n sort: item.sort,\r\n component: item.component,\r\n componentType: item.componentType,\r\n isShow: item.isShow,\r\n meta: item.meta\r\n }]\r\n item.componentType = 0;\r\n }\r\n})\r\n\r\n\r\nreturn _menus;'); @@ -251,14 +251,23 @@ CREATE TABLE `sys_login_log` ( -- ---------------------------- -- Records of sys_login_log -- ---------------------------- +INSERT INTO `sys_login_log` VALUES ('02763ac6-d474-11ee-b5ef-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '0ef66cb9-11b6-4a82-a20d-9105719a7afe', '成功', '2024-02-26 14:55:21'); +INSERT INTO `sys_login_log` VALUES ('220e0f59-d474-11ee-b5ef-e0be038740d4', 'system', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', 'e72ad4ea-aa9e-440d-9257-6a56b845751e', '成功', '2024-02-26 14:56:14'); +INSERT INTO `sys_login_log` VALUES ('5610976d-d46f-11ee-b5ef-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '7e5530c9-dd73-4e92-9478-b9521a59b429', '成功', '2024-02-26 14:21:54'); +INSERT INTO `sys_login_log` VALUES ('5770bd1e-d473-11ee-b5ef-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '0ef66cb9-11b6-4a82-a20d-9105719a7afe', '成功', '2024-02-26 14:50:34'); INSERT INTO `sys_login_log` VALUES ('59297ca7-b0f5-11ee-8efe-e0be038740d4', 'admin', 'a123456', '失败', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', NULL, '用户名或密码错误', '2024-01-12 10:50:30'); INSERT INTO `sys_login_log` VALUES ('613e5529-b0f5-11ee-8efe-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '42cba51f-f0f5-424d-a026-8a0730ab3570', '成功', '2024-01-12 10:50:44'); INSERT INTO `sys_login_log` VALUES ('7c699c79-b0f7-11ee-8efe-e0be038740d4', 'admin', 'a123456', '失败', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', NULL, '用户名或密码错误', '2024-01-12 11:05:48'); +INSERT INTO `sys_login_log` VALUES ('823be61c-d46f-11ee-b5ef-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '0ef66cb9-11b6-4a82-a20d-9105719a7afe', '成功', '2024-02-26 14:23:08'); INSERT INTO `sys_login_log` VALUES ('83facdd3-b0f3-11ee-8efe-e0be038740d4', 'admin', 'a123456', '失败', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', NULL, '用户名或密码错误', '2024-01-12 10:37:23'); INSERT INTO `sys_login_log` VALUES ('8632b858-b0f7-11ee-8efe-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', 'ed4494a2-e3ff-404f-890f-72402811a9fa', '成功', '2024-01-12 11:06:04'); INSERT INTO `sys_login_log` VALUES ('8c1b8151-b0f3-11ee-8efe-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '42cba51f-f0f5-424d-a026-8a0730ab3570', '成功', '2024-01-12 10:37:36'); +INSERT INTO `sys_login_log` VALUES ('9e1a8bff-d46e-11ee-b5ef-e0be038740d4', 'admin', 'a123456', '失败', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', NULL, '用户名或密码错误', '2024-02-26 14:16:45'); INSERT INTO `sys_login_log` VALUES ('a7892882-c169-11ee-a758-e0be038740d4', 'admin', 'a123456', '失败', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', NULL, '用户名或密码错误', '2024-02-02 09:23:22'); +INSERT INTO `sys_login_log` VALUES ('a7a7a201-d46e-11ee-b5ef-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '37df14fb-f977-45b2-ae24-2df05fcb7d17', '成功', '2024-02-26 14:17:01'); INSERT INTO `sys_login_log` VALUES ('af101cb1-c169-11ee-a758-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', 'dc093c65-9c6e-4bcb-95a2-9c152d77cb15', '成功', '2024-02-02 09:23:34'); +INSERT INTO `sys_login_log` VALUES ('d551d072-d479-11ee-b5ef-e0be038740d4', 'system', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', 'e72ad4ea-aa9e-440d-9257-6a56b845751e', '成功', '2024-02-26 15:37:03'); +INSERT INTO `sys_login_log` VALUES ('dfa1a423-d479-11ee-b5ef-e0be038740d4', 'admin', NULL, '成功', 'Chrome', 'Windows 10 or Windows Server 2016', '内网IP', '127.0.0.1', '0ef66cb9-11b6-4a82-a20d-9105719a7afe', '成功', '2024-02-26 15:37:20'); -- ---------------------------- -- Table structure for sys_menu @@ -365,42 +374,69 @@ CREATE TABLE `sys_oper_log` ( -- ---------------------------- -- Records of sys_oper_log -- ---------------------------- +INSERT INTO `sys_oper_log` VALUES ('00da2e8ed68f41509dab3eb75e08f4d8', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:20'); +INSERT INTO `sys_oper_log` VALUES ('029765aa64d94b37a5ac442e2408abc9', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:21:38'); +INSERT INTO `sys_oper_log` VALUES ('04fc6aeb071e4aff96ee85407c94a289', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 2, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:55:29'); INSERT INTO `sys_oper_log` VALUES ('06c7d2216dba4855ba529557ae8e5601', NULL, 'GET', 'GET', NULL, '{}', NULL, 18, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:50:44'); +INSERT INTO `sys_oper_log` VALUES ('0754b88a12654bfc97fa1cfb97779f59', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:23:12'); +INSERT INTO `sys_oper_log` VALUES ('082fc35f762d4569bccc4e52ef865f8f', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:49:54'); INSERT INTO `sys_oper_log` VALUES ('0852a5a169914ad1a50411a47910266a', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:37'); +INSERT INTO `sys_oper_log` VALUES ('08ccba4a4b60402981f9c2d195ca9f9f', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:23:09'); INSERT INTO `sys_oper_log` VALUES ('092e38471d544682a3cb36d18eccf119', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:41:47'); +INSERT INTO `sys_oper_log` VALUES ('0baf0b86523e46428d9993a7fa06fbd4', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:03'); +INSERT INTO `sys_oper_log` VALUES ('0e8a3ce893534253ba7acb3a5b63971b', NULL, 'GET', 'GET', NULL, '{}', NULL, 9, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); +INSERT INTO `sys_oper_log` VALUES ('0ec652ccadfa4e87bb63e97e6dd6b9a2', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:19:22'); +INSERT INTO `sys_oper_log` VALUES ('0ee9a802eaf4456fb8e6c6770ddadfd4', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:55:22'); +INSERT INTO `sys_oper_log` VALUES ('0efd8f8e37dc41029110852d71c8bd1e', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:21:55'); INSERT INTO `sys_oper_log` VALUES ('0fc529f871f547278e77ffad029f31fb', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:43'); INSERT INTO `sys_oper_log` VALUES ('0fed0e3c9d874d29b53c2da37fa9da81', NULL, 'POST', 'POST', NULL, '{\"subTableName\":\"\",\"columns\":\"[{\\\"columnName\\\":\\\"columns\\\",\\\"columnComment\\\":\\\"字段信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"createTime\\\",\\\"columnComment\\\":\\\"创建时间\\\",\\\"columnType\\\":\\\"datetime\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"dataSource\\\",\\\"columnComment\\\":\\\"数据源\\\",\\\"columnType\\\":\\\"varchar(50)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"info\\\",\\\"columnComment\\\":\\\"生成信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subColumns\\\",\\\"columnComment\\\":\\\"子表字段信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subTableComment\\\",\\\"columnComment\\\":\\\"子表注释\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subTableName\\\",\\\"columnComment\\\":\\\"字表名称\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"tableComment\\\",\\\"columnComment\\\":\\\"表注释\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"tableName\\\",\\\"columnComment\\\":\\\"表名\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"updateTime\\\",\\\"columnComment\\\":\\\"更新时间\\\",\\\"columnType\\\":\\\"datetime\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false}]\",\"subColumns\":\"[]\",\"tableComment\":\"生成表信息\",\"interfaceId\":\"01d17bdac48a42fc9c84b7c724b309f5\",\"dataSource\":\"tansci_boot\",\"tableName\":\"sys_gen\",\"info\":\"{\\\"moduleName\\\":\\\"api\\\",\\\"modulePath\\\":\\\"/api\\\",\\\"businessName\\\":\\\"aa\\\",\\\"businessPath\\\":\\\"/aa\\\",\\\"template\\\":\\\"single\\\",\\\"pid\\\":\\\"\\\",\\\"treeId\\\":\\\"\\\",\\\"treePid\\\":\\\"\\\",\\\"subTable\\\":\\\"\\\",\\\"subTableKey\\\":\\\"\\\"}\"}', NULL, 21, '1', NULL, 0, '/tansci/lowcode/generator/save', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:30:30'); INSERT INTO `sys_oper_log` VALUES ('11d26594599044d5bb870ef897307c0a', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:04'); INSERT INTO `sys_oper_log` VALUES ('129af804aa0745da9ad061fa6f391251', NULL, 'POST', 'POST', NULL, '{}', NULL, 63, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-02 09:23:35'); +INSERT INTO `sys_oper_log` VALUES ('12e4d69788c5438ca7c3de221012dda1', NULL, 'GET', 'GET', NULL, '{}', NULL, 6, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:55:22'); INSERT INTO `sys_oper_log` VALUES ('14855d62bdc441a2861b78c59d8d1496', NULL, 'POST', 'POST', NULL, '{}', NULL, 15, '1', NULL, 0, '/tansci/system/menu/save', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:07:58'); +INSERT INTO `sys_oper_log` VALUES ('1494b69184e242ef891a2b198fa4b808', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 9, '1', NULL, 0, '/tansci/monitor/operLog', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:31:58'); +INSERT INTO `sys_oper_log` VALUES ('15c66376b5434db38199ebfe826c497f', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 1, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:50:39'); +INSERT INTO `sys_oper_log` VALUES ('16d58aed983c48d7885d5baf3fc6483e', NULL, 'GET', 'GET', NULL, '{}', NULL, 13, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:23:12'); INSERT INTO `sys_oper_log` VALUES ('1895bca9e8d84fa9b4a32d4bf710569b', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"表格\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:44'); INSERT INTO `sys_oper_log` VALUES ('190708dc490e420b829ebbac5d0e125f', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:05'); +INSERT INTO `sys_oper_log` VALUES ('1b3ba0f355f741dfa389976daa6113af', NULL, 'GET', 'GET', NULL, '{}', NULL, 8, '1', NULL, 0, '/tansci/system/auth/code', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:56:06'); INSERT INTO `sys_oper_log` VALUES ('1c390008d09a444dbce45f63f57d3f67', NULL, 'GET', 'GET', NULL, '{\"total\":\"1\",\"size\":\"10\"}', NULL, 6, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:13:51'); INSERT INTO `sys_oper_log` VALUES ('1df94ac1cc614d2d852fce5fa806a670', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 12, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:49:33'); INSERT INTO `sys_oper_log` VALUES ('1f312d0213d245e6a40c32dc937511c6', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"aaaa\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:17'); +INSERT INTO `sys_oper_log` VALUES ('205213373d284ddc8a5d41ab8a96897b', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); INSERT INTO `sys_oper_log` VALUES ('20e7c0d102d1424b868ae91d2295aad2', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:47'); INSERT INTO `sys_oper_log` VALUES ('2204e72023f7489d87af7209ffa146a5', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:33'); INSERT INTO `sys_oper_log` VALUES ('223080e9fea046a7aa4d810472b4b2eb', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:17:22'); +INSERT INTO `sys_oper_log` VALUES ('2295c1c56dd34616acde189fb0072cc2', NULL, 'GET', 'GET', NULL, '{}', NULL, 8, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); INSERT INTO `sys_oper_log` VALUES ('2358e1e7c3564b64a4928be620dcb712', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:43'); INSERT INTO `sys_oper_log` VALUES ('23caa8ec62a14aa0b085e9f6ca2acc48', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:05'); INSERT INTO `sys_oper_log` VALUES ('24d281eee47b407680d9b7c333735c5a', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 13, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:15:16'); INSERT INTO `sys_oper_log` VALUES ('254c766c779f45c0923bc1e06ce9ce9a', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:49'); INSERT INTO `sys_oper_log` VALUES ('2a18910a51344f8b96ff2dbbaaf9b3e6', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 15, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:44:31'); +INSERT INTO `sys_oper_log` VALUES ('2ac00432c253446f9fc3bfed26cc3433', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); INSERT INTO `sys_oper_log` VALUES ('2dc4a52abb714a96afe2fa57c3df21d9', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:49'); INSERT INTO `sys_oper_log` VALUES ('2e080c4bc80a42a8bd1fbf79e8d15144', NULL, 'GET', 'GET', NULL, '{\"total\":\"1\",\"size\":\"10\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:31:16'); INSERT INTO `sys_oper_log` VALUES ('2e178449dbc545dda4b42385943d86d2', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:49'); +INSERT INTO `sys_oper_log` VALUES ('2eb953b1d8034c8a96177bed9236a8c2', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 4, '1', NULL, 0, '/tansci/monitor/operLog', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:49:57'); +INSERT INTO `sys_oper_log` VALUES ('3220be4673f740269d197fbfe8b3d238', NULL, 'GET', 'GET', NULL, '{}', NULL, 88, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:23:09'); +INSERT INTO `sys_oper_log` VALUES ('327002f9cb794b60886b351683320a3b', NULL, 'GET', 'GET', NULL, '{}', NULL, 6, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:30'); INSERT INTO `sys_oper_log` VALUES ('3485afeae16e4c388c2358cd832e9fad', NULL, 'GET', 'GET', NULL, '{}', NULL, 25, '1', NULL, 0, '/tansci/system/menu/tree', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:07:36'); INSERT INTO `sys_oper_log` VALUES ('34a2d0ecafcd4a5a8de667b2f952b0d6', NULL, 'POST', 'POST', NULL, '{}', NULL, 17, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:50:44'); +INSERT INTO `sys_oper_log` VALUES ('363fdd6cba0a48dba33e37d5a38c82ce', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); +INSERT INTO `sys_oper_log` VALUES ('383cee8ae902400892c5fa0daa53e7f8', NULL, 'POST', 'POST', NULL, '{}', NULL, 89, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:03'); INSERT INTO `sys_oper_log` VALUES ('39eafc1e313941cea82c6932e6095ea3', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:39'); INSERT INTO `sys_oper_log` VALUES ('3b5ab90c17b94c9dad60b734e78a8cb5', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-02 09:23:35'); INSERT INTO `sys_oper_log` VALUES ('3c4576004f0a4491b88791dbd6750917', NULL, 'GET', 'GET', NULL, '{}', NULL, 135, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:37:37'); INSERT INTO `sys_oper_log` VALUES ('3c94395a26764a0fb8e473399bcb7719', NULL, 'GET', 'GET', NULL, '{}', NULL, 49, '1', NULL, 0, '/tansci/system/menu/tree', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:07:14'); INSERT INTO `sys_oper_log` VALUES ('3dada7fbf63f4c2892a8b0da80c88cfd', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:43'); INSERT INTO `sys_oper_log` VALUES ('40ad6c63dbf44feab619bec5c6569bba', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"ffff\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:40'); +INSERT INTO `sys_oper_log` VALUES ('41d5211ae6fe4caebe9e9aa9a78d792b', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 5, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:49:13'); INSERT INTO `sys_oper_log` VALUES ('42a078d8fe7940b1bcb532e726726d7d', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:47'); INSERT INTO `sys_oper_log` VALUES ('4849eb83bcf042408b0e1884e21b3194', NULL, 'POST', 'POST', NULL, '{\"subTableName\":\"\",\"columns\":\"[{\\\"columnName\\\":\\\"content\\\",\\\"columnComment\\\":\\\"备份内容\\\",\\\"columnType\\\":\\\"blob\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"createBy\\\",\\\"columnComment\\\":\\\"操作人\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"createDate\\\",\\\"columnComment\\\":\\\"备份时间\\\",\\\"columnType\\\":\\\"datetime\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"id\\\",\\\"columnComment\\\":\\\"原对象ID\\\",\\\"columnType\\\":\\\"varchar(32)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":true},{\\\"columnName\\\":\\\"name\\\",\\\"columnComment\\\":\\\"原名称\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"tag\\\",\\\"columnComment\\\":\\\"标签\\\",\\\"columnType\\\":\\\"varchar(32)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"type\\\",\\\"columnComment\\\":\\\"类型\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false}]\",\"subColumns\":\"[]\",\"tableComment\":\"magic api 备份\",\"dataSource\":\"tansci_boot\",\"tableName\":\"magic_api_backup\",\"info\":\"{\\\"moduleName\\\":\\\"api\\\",\\\"modulePath\\\":\\\"/api\\\",\\\"businessName\\\":\\\"接口\\\",\\\"businessPath\\\":\\\"/aa\\\",\\\"template\\\":\\\"single\\\",\\\"pid\\\":\\\"\\\",\\\"treeId\\\":\\\"\\\",\\\"treePid\\\":\\\"\\\",\\\"subTable\\\":\\\"\\\",\\\"subTableKey\\\":\\\"\\\"}\"}', NULL, 53, '1', NULL, 0, '/tansci/lowcode/generator/execute', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:22:56'); +INSERT INTO `sys_oper_log` VALUES ('4a233f6f1ec34f0482eadd9eaf9989d2', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:50:35'); INSERT INTO `sys_oper_log` VALUES ('4ab95865d9014c81ab99c304e7832564', NULL, 'POST', 'POST', NULL, '{}', NULL, 298, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:37:37'); INSERT INTO `sys_oper_log` VALUES ('4c8b04d387244c1d919de827f57c5e97', NULL, 'GET', 'GET', NULL, '{}', NULL, 10, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:44:31'); +INSERT INTO `sys_oper_log` VALUES ('4d4eb0a02e6a4caa82a84e45e75f86ae', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:19:22'); INSERT INTO `sys_oper_log` VALUES ('4d75a63de74a489faf19c70d19c28920', NULL, 'GET', 'GET', NULL, '{}', NULL, 6, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:50:44'); INSERT INTO `sys_oper_log` VALUES ('4e29a5709e2c47c98ad0ad196e296877', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 7, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:27'); INSERT INTO `sys_oper_log` VALUES ('4e43adffcead4bb09cfedf6d715f9672', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:44'); @@ -408,35 +444,61 @@ INSERT INTO `sys_oper_log` VALUES ('4f69e6f8a449448ebb86b66f6bca4047', NULL, 'GE INSERT INTO `sys_oper_log` VALUES ('5281cd9235ee4476a9e7200e25d28a40', NULL, 'GET', 'GET', NULL, '{}', NULL, 8, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:08:04'); INSERT INTO `sys_oper_log` VALUES ('54d630a6f97d4e038a2494f6a0c6fbef', NULL, 'GET', 'GET', NULL, '{}', NULL, 24, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:37:37'); INSERT INTO `sys_oper_log` VALUES ('54f2940020be4f9387f61fb087048fc0', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 27, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:13:41'); +INSERT INTO `sys_oper_log` VALUES ('5512848f103b4f69a278238d57896289', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:49:54'); INSERT INTO `sys_oper_log` VALUES ('552e4160bdad46ad821041807b12aae5', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:05'); INSERT INTO `sys_oper_log` VALUES ('57214e54b63e4fc682057de09c505a53', NULL, 'GET', 'GET', NULL, '{}', NULL, 16, '1', NULL, 0, '/tansci/system/menu/tree', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:08:05'); +INSERT INTO `sys_oper_log` VALUES ('58f0cab177224b87abeb6a792c086eb3', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); INSERT INTO `sys_oper_log` VALUES ('59f010e482d9449ca3e550432ff764ea', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 10, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:20:39'); INSERT INTO `sys_oper_log` VALUES ('5ab32d7812cd4e3995c65c3c53d89d82', NULL, 'GET', 'GET', NULL, '{}', NULL, 10, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-02 10:49:42'); INSERT INTO `sys_oper_log` VALUES ('5b540f9ac4314ea8a3526f1e992fbe84', NULL, 'GET', 'GET', NULL, '{\"name\":\"lc_pages_menu\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:34:09'); +INSERT INTO `sys_oper_log` VALUES ('5cf7789fb0ba4c37af8312b0ddede85e', NULL, 'GET', 'GET', NULL, '{}', NULL, 6, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:30'); INSERT INTO `sys_oper_log` VALUES ('5d8505950aca4496ab7db49fd43771c9', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:33'); INSERT INTO `sys_oper_log` VALUES ('5e7e2555fb684ddfb2247087076ab9b2', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:39'); +INSERT INTO `sys_oper_log` VALUES ('609627240c9e425ebd2cf304fa141699', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:19:22'); INSERT INTO `sys_oper_log` VALUES ('61a2d2f6256643b49d269ba4d62b867e', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:44'); +INSERT INTO `sys_oper_log` VALUES ('63262f9b90054b1c80598d79f637e87d', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 5, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:52:56'); INSERT INTO `sys_oper_log` VALUES ('63c5ed1d75ec4036b5fc875bee52936f', NULL, 'POST', 'POST', NULL, '{}', NULL, 20, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:50:30'); INSERT INTO `sys_oper_log` VALUES ('64c82312b49448c78c2fe65c9487422f', NULL, 'GET', 'GET', NULL, '{\"total\":\"1\",\"size\":\"10\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:31:18'); INSERT INTO `sys_oper_log` VALUES ('662c7c0947534ed6b1e9facb6f7d1782', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:47'); INSERT INTO `sys_oper_log` VALUES ('66cc05d329b34805b3af4c65107c973a', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:37'); +INSERT INTO `sys_oper_log` VALUES ('672ada40e1614f83ab8ca7bc54ba0803', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:15'); +INSERT INTO `sys_oper_log` VALUES ('69d1dd3806b24a7b9ad7f9be7b241654', NULL, 'GET', 'GET', NULL, '{}', NULL, 8, '1', NULL, 0, '/tansci/system/auth/code', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:55:13'); INSERT INTO `sys_oper_log` VALUES ('6b2680246b76432e8a6e3bff499f4f88', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:33:30'); +INSERT INTO `sys_oper_log` VALUES ('6cc7e08b80b24ae58f53b234f9a34d7f', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 2, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:49:58'); INSERT INTO `sys_oper_log` VALUES ('6ce67aae183d40b2b350242618d9bedc', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:08:05'); +INSERT INTO `sys_oper_log` VALUES ('6dac9393e2ce42eca1e8c2472743992c', NULL, 'GET', 'GET', NULL, '{}', NULL, 64, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:15'); INSERT INTO `sys_oper_log` VALUES ('6e893d070b48476cb1c84997c9365700', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:05'); +INSERT INTO `sys_oper_log` VALUES ('6fdd9cbcd25c4effaa6eea466287d478', NULL, 'GET', 'GET', NULL, '{}', NULL, 7, '1', NULL, 0, '/tansci/system/auth/code', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:19:29'); INSERT INTO `sys_oper_log` VALUES ('706951fae28f404a8dfdb536225622c0', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:15:55'); +INSERT INTO `sys_oper_log` VALUES ('72e12d39949441a99d1b325ec0fa44f7', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 3, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:56:19'); +INSERT INTO `sys_oper_log` VALUES ('73d05194cb164d38b359164c7fcf7124', NULL, 'GET', 'GET', NULL, '{}', NULL, 5, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:56:15'); INSERT INTO `sys_oper_log` VALUES ('74049f2fb1d94dd48f1fdb2aef0047a1', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:03:10'); INSERT INTO `sys_oper_log` VALUES ('74851230da33451f9851de4f39ab05ec', NULL, 'GET', 'GET', NULL, '{\"name\":\"sys_gen\"}', NULL, 9, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:26:57'); +INSERT INTO `sys_oper_log` VALUES ('748b2ecabda14fe49bc6426c79ef09b9', NULL, 'GET', 'GET', NULL, '{}', NULL, 10, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:55:22'); +INSERT INTO `sys_oper_log` VALUES ('788845a2038146598bceed9284c6a95b', NULL, 'GET', 'GET', NULL, '{}', NULL, 23, '1', NULL, 0, '/tansci/system/auth/code', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:22'); +INSERT INTO `sys_oper_log` VALUES ('78f53e4750de4ed788fee8c85e9f51f7', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 3, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:54:09'); INSERT INTO `sys_oper_log` VALUES ('793a2826a6a946a590768b5e989061f2', NULL, 'GET', 'GET', NULL, '{\"name\":\"magic_api_backup\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:40:11'); +INSERT INTO `sys_oper_log` VALUES ('795da0e4c781438fac3c97041c473b2a', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:21:55'); +INSERT INTO `sys_oper_log` VALUES ('7a2562c3da9749da8438119d137e769a', NULL, 'GET', 'GET', NULL, '{}', NULL, 383, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/auth/code', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:36:55'); +INSERT INTO `sys_oper_log` VALUES ('7a4daebb77c64a9184cc418d17994a1e', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:30'); +INSERT INTO `sys_oper_log` VALUES ('7c06ca545c4a4184a8f3a28a17269b63', NULL, 'POST', 'POST', NULL, '{}', NULL, 16, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:56:15'); INSERT INTO `sys_oper_log` VALUES ('7db79f6ddd11443fba556d36aa33a583', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:40:01'); INSERT INTO `sys_oper_log` VALUES ('8202d6756c7d443488019833a28985ea', NULL, 'GET', 'GET', NULL, '{}', NULL, 18, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:05'); INSERT INTO `sys_oper_log` VALUES ('84653f0c359a48369621dc79f85f4b29', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:17'); INSERT INTO `sys_oper_log` VALUES ('8695bb18c35843a788679bb5bcd360a3', NULL, 'GET', 'GET', NULL, '{}', NULL, 24, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-02 09:23:35'); +INSERT INTO `sys_oper_log` VALUES ('86c3e02e3ea542e5bb3c0838b521ebf6', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:03'); +INSERT INTO `sys_oper_log` VALUES ('885cb43aa97941bbb8e806383f30364f', NULL, 'GET', 'GET', NULL, '{}', NULL, 7, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:23:09'); +INSERT INTO `sys_oper_log` VALUES ('8aa4580a5bed4706b027a6cf1c4ce89b', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 6, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:54:56'); INSERT INTO `sys_oper_log` VALUES ('8adffb3e340c4304b6dabb41eafe7dd5', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:44'); +INSERT INTO `sys_oper_log` VALUES ('8b1426abf919484e9c7dba5e5a0ddbd0', NULL, 'GET', 'GET', NULL, '{}', NULL, 19, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:17:02'); INSERT INTO `sys_oper_log` VALUES ('8d884fb639694018abfae38551e2a772', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 56, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:39:53'); INSERT INTO `sys_oper_log` VALUES ('8fd2865d5eb14118828aa214d99faf91', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-02 09:23:35'); +INSERT INTO `sys_oper_log` VALUES ('8febf2f1d7284174bb9473c93c681f43', NULL, 'GET', 'GET', NULL, '{}', NULL, 6, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:21:55'); INSERT INTO `sys_oper_log` VALUES ('916561913d7c49efb3fe0309f376a15e', NULL, 'GET', 'GET', NULL, '{}', NULL, 7, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:08:05'); INSERT INTO `sys_oper_log` VALUES ('9176c4b837904172996e003ab02efbd2', NULL, 'POST', 'POST', NULL, '{}', NULL, 71, '1', NULL, 0, '/tansci/system/menu/save', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:06:07'); INSERT INTO `sys_oper_log` VALUES ('91f4d39dba4e4601bb5b257036ef9104', NULL, 'POST', 'POST', NULL, '{\"subTableName\":\"\",\"columns\":\"[{\\\"columnName\\\":\\\"columns\\\",\\\"columnComment\\\":\\\"字段信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"createTime\\\",\\\"columnComment\\\":\\\"创建时间\\\",\\\"columnType\\\":\\\"datetime\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"dataSource\\\",\\\"columnComment\\\":\\\"数据源\\\",\\\"columnType\\\":\\\"varchar(50)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"info\\\",\\\"columnComment\\\":\\\"生成信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subColumns\\\",\\\"columnComment\\\":\\\"子表字段信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subTableComment\\\",\\\"columnComment\\\":\\\"子表注释\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subTableName\\\",\\\"columnComment\\\":\\\"字表名称\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"tableComment\\\",\\\"columnComment\\\":\\\"表注释\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"tableName\\\",\\\"columnComment\\\":\\\"表名\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"updateTime\\\",\\\"columnComment\\\":\\\"更新时间\\\",\\\"columnType\\\":\\\"datetime\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false}]\",\"subColumns\":\"[]\",\"tableComment\":\"生成表信息\",\"dataSource\":\"tansci_boot\",\"tableName\":\"sys_gen\",\"info\":\"{\\\"moduleName\\\":\\\"api\\\",\\\"modulePath\\\":\\\"/api\\\",\\\"businessName\\\":\\\"aa\\\",\\\"businessPath\\\":\\\"/aa\\\",\\\"template\\\":\\\"single\\\",\\\"pid\\\":\\\"\\\",\\\"treeId\\\":\\\"\\\",\\\"treePid\\\":\\\"\\\",\\\"subTable\\\":\\\"\\\",\\\"subTableKey\\\":\\\"\\\"}\"}', NULL, 133, '1', NULL, 0, '/tansci/lowcode/generator/execute', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:30:30'); +INSERT INTO `sys_oper_log` VALUES ('926f6d83c9474ef0b4ea11743e023535', NULL, 'POST', 'POST', NULL, '{}', NULL, 13, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:55:22'); +INSERT INTO `sys_oper_log` VALUES ('9319d3482d594a918a0a1e78c74252d9', NULL, 'GET', 'GET', NULL, '{}', NULL, 11, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); INSERT INTO `sys_oper_log` VALUES ('93bcfca7ac8b40fea0d1bb8fecadab32', NULL, 'GET', 'GET', NULL, '{}', NULL, 13, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:50:44'); INSERT INTO `sys_oper_log` VALUES ('952a9ef08311438489aadc8800a297e8', NULL, 'GET', 'GET', NULL, '{\"name\":\"lc_pages\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:33:31'); INSERT INTO `sys_oper_log` VALUES ('9653a85c332b4f7bb1617c298daab0ba', NULL, 'DELETE', 'DELETE', NULL, '{}', NULL, 18, '1', NULL, 0, '/tansci/lowcode/generator/delete/cbe2a1a1-c183-11ee-a758-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:31:18'); @@ -446,14 +508,19 @@ INSERT INTO `sys_oper_log` VALUES ('9a76a45b960f411081d782114f9326cd', NULL, 'GE INSERT INTO `sys_oper_log` VALUES ('9c162de7847043e58f77df70553c841b', NULL, 'POST', 'POST', NULL, '{}', NULL, 15, '1', NULL, 0, '/tansci/system/menu/save', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:07:36'); INSERT INTO `sys_oper_log` VALUES ('9e6de7463cc04aaf93d2b58b893d6e0c', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:47'); INSERT INTO `sys_oper_log` VALUES ('9f6255a1f9ab45a89189e55dbd13f731', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:47'); +INSERT INTO `sys_oper_log` VALUES ('a03990963d5941a494aaf6ae4a8192e3', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:17:02'); +INSERT INTO `sys_oper_log` VALUES ('a2158e0e2948405f8345558f85843030', NULL, 'GET', 'GET', NULL, '{}', NULL, 12, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:15'); INSERT INTO `sys_oper_log` VALUES ('a2f019c3bb0e4b429a99c14cda1fd60e', NULL, 'GET', 'GET', NULL, '{}', NULL, 48, '1', NULL, 0, '/tansci/system/menu/tree', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:07:58'); INSERT INTO `sys_oper_log` VALUES ('a3bdb3a4106e43a6a09c1ce54f013479', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"ffff\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:39'); +INSERT INTO `sys_oper_log` VALUES ('a68c43916d704fa6bdbd020ce2548f3b', NULL, 'POST', 'POST', NULL, '{}', NULL, 11, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:21:55'); INSERT INTO `sys_oper_log` VALUES ('a91c0bc2a9f34139bb8d1a30a9694c08', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:14:09'); INSERT INTO `sys_oper_log` VALUES ('aa397756d8f4401dacd16330bae4a6d1', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:03:10'); INSERT INTO `sys_oper_log` VALUES ('ab358bde5a52421d90dacc821c3780a4', NULL, 'GET', 'GET', NULL, '{}', NULL, 54, '1', NULL, 0, '/tansci/system/menu/tree', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:03:19'); INSERT INTO `sys_oper_log` VALUES ('ac47a77049f5472aa65d56c2f9ceee2a', NULL, 'GET', 'GET', NULL, '{}', NULL, 23, '1', NULL, 0, '/tansci/system/auth/code', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:50:30'); INSERT INTO `sys_oper_log` VALUES ('ac77a5737be24a80baa0491ca3a6791c', NULL, 'GET', 'GET', NULL, '{}', NULL, 12, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-02 10:49:42'); +INSERT INTO `sys_oper_log` VALUES ('ad5d1cec435d41b9af117446af66a037', NULL, 'GET', 'GET', NULL, '{}', NULL, 11, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:15'); INSERT INTO `sys_oper_log` VALUES ('ad963244da314071be87c2fc0719dc3c', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:05'); +INSERT INTO `sys_oper_log` VALUES ('af4c989f900a4261833550f9e77a5120', NULL, 'POST', 'POST', NULL, '{}', NULL, 11, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:50:35'); INSERT INTO `sys_oper_log` VALUES ('afa407ab49854dc4a36431013ca00aff', NULL, 'GET', 'GET', NULL, '{}', NULL, 17, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:37'); INSERT INTO `sys_oper_log` VALUES ('afb73107be6b4a85b910062f4669a603', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:49'); INSERT INTO `sys_oper_log` VALUES ('afe0b2bb78f042d1a3f166e0cd5350ea', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 10, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:47:19'); @@ -462,19 +529,31 @@ INSERT INTO `sys_oper_log` VALUES ('b16b6ad824814d838e8307f1afd45bdd', NULL, 'GE INSERT INTO `sys_oper_log` VALUES ('b1bbee3d5b1e4db5838cbac8855632bb', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:05'); INSERT INTO `sys_oper_log` VALUES ('b1e1926a442a40ff9ab89b8f1e36afc5', NULL, 'GET', 'GET', NULL, '{}', NULL, 125, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-02 10:49:42'); INSERT INTO `sys_oper_log` VALUES ('b261a76f331647b89ba00231e1e28b0f', NULL, 'POST', 'POST', NULL, '{}', NULL, 40, '1', NULL, 0, '/tansci/system/menu/save', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:07:14'); +INSERT INTO `sys_oper_log` VALUES ('b27eb6b79bdd4b00a5874b69b61dbdc5', NULL, 'POST', 'POST', NULL, '{}', NULL, 70, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:17:02'); INSERT INTO `sys_oper_log` VALUES ('b3013379f0a24ab2bfd1187a66b7072b', NULL, 'GET', 'GET', NULL, '{}', NULL, 28, '1', NULL, 0, '/tansci/system/menu/tree', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:06:07'); INSERT INTO `sys_oper_log` VALUES ('b629989c97a84171b868222646b5846c', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\",\"tableName\":\"ffff\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:17:03'); +INSERT INTO `sys_oper_log` VALUES ('b7c610ce8e2941b9ac880f220bf59548', NULL, 'POST', 'POST', NULL, '{}', NULL, 99, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:20'); +INSERT INTO `sys_oper_log` VALUES ('bcac98880b5a461cb364b5684bd81550', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:21:38'); INSERT INTO `sys_oper_log` VALUES ('bd2b821c4cf547fda63fa02b0453315b', NULL, 'GET', 'GET', NULL, '{}', NULL, 14, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:37:37'); INSERT INTO `sys_oper_log` VALUES ('bdeb63358bef4972b83135331a9042bf', NULL, 'GET', 'GET', NULL, '{}', NULL, 9, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:44:31'); INSERT INTO `sys_oper_log` VALUES ('c0fb8da9e1954c2f87cd7828993f2ba0', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 5, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:33'); +INSERT INTO `sys_oper_log` VALUES ('c15ec39cf8d6498692df2199b08c84fa', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:21:38'); INSERT INTO `sys_oper_log` VALUES ('c2083a6774ee452789d820331729b90c', NULL, 'GET', 'GET', NULL, '{\"name\":\"lc_pages_menu\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:44:57'); INSERT INTO `sys_oper_log` VALUES ('c284be36f5e44d59a8686a93dba59ee6', NULL, 'POST', 'POST', NULL, '{\"subTableName\":\"\",\"columns\":\"[{\\\"columnName\\\":\\\"columns\\\",\\\"columnComment\\\":\\\"字段信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"createTime\\\",\\\"columnComment\\\":\\\"创建时间\\\",\\\"columnType\\\":\\\"datetime\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"dataSource\\\",\\\"columnComment\\\":\\\"数据源\\\",\\\"columnType\\\":\\\"varchar(50)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"info\\\",\\\"columnComment\\\":\\\"生成信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subColumns\\\",\\\"columnComment\\\":\\\"子表字段信息json\\\",\\\"columnType\\\":\\\"text\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subTableComment\\\",\\\"columnComment\\\":\\\"子表注释\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"subTableName\\\",\\\"columnComment\\\":\\\"字表名称\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"tableComment\\\",\\\"columnComment\\\":\\\"表注释\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"tableName\\\",\\\"columnComment\\\":\\\"表名\\\",\\\"columnType\\\":\\\"varchar(255)\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false},{\\\"columnName\\\":\\\"updateTime\\\",\\\"columnComment\\\":\\\"更新时间\\\",\\\"columnType\\\":\\\"datetime\\\",\\\"component\\\":\\\"component: \'input\'\\\",\\\"where\\\":\\\"=\\\",\\\"save\\\":true,\\\"query\\\":true,\\\"list\\\":true,\\\"required\\\":false}]\",\"subColumns\":\"[]\",\"tableComment\":\"生成表信息\",\"dataSource\":\"tansci_boot\",\"tableName\":\"sys_gen\",\"info\":\"{\\\"moduleName\\\":\\\"api\\\",\\\"modulePath\\\":\\\"/api\\\",\\\"businessName\\\":\\\"aa\\\",\\\"businessPath\\\":\\\"/aa\\\",\\\"template\\\":\\\"single\\\",\\\"pid\\\":\\\"\\\",\\\"treeId\\\":\\\"\\\",\\\"treePid\\\":\\\"\\\",\\\"subTable\\\":\\\"\\\",\\\"subTableKey\\\":\\\"\\\"}\"}', NULL, 162, '1', NULL, 0, '/tansci/lowcode/generator/execute', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:27:15'); +INSERT INTO `sys_oper_log` VALUES ('c331e33c89c84a87981d74797b97ff95', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:03'); +INSERT INTO `sys_oper_log` VALUES ('c3ee16832daa4ccda840689a90350779', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:15'); +INSERT INTO `sys_oper_log` VALUES ('c4012db9d30c406c8d432403c2115dd2', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:50:35'); +INSERT INTO `sys_oper_log` VALUES ('c44f52aa52974ac89d3d751ea402574f', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:17:02'); INSERT INTO `sys_oper_log` VALUES ('c45308e6616f45b7aacb028805d477a0', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:40'); INSERT INTO `sys_oper_log` VALUES ('c515fff127b349f8a1f3386f08842f33', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:49'); INSERT INTO `sys_oper_log` VALUES ('c5237ef6dcee4bfabe3897210a34b8d6', NULL, 'GET', 'GET', NULL, '{}', NULL, 67, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 10:44:31'); INSERT INTO `sys_oper_log` VALUES ('c58f23458ed44cb0bde33af29872a165', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:40:01'); INSERT INTO `sys_oper_log` VALUES ('c6753065e1f4495197bd47bb4c9f05bc', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:33:28'); INSERT INTO `sys_oper_log` VALUES ('c844e9ae03424ede9296fd2ddaf1a47d', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:17:20'); +INSERT INTO `sys_oper_log` VALUES ('c93c2d78d64941aaa48f5f7e12540ff9', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:20'); +INSERT INTO `sys_oper_log` VALUES ('c983814c023d4c1a802239997d8b7aeb', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); +INSERT INTO `sys_oper_log` VALUES ('c9bc3d4c8a5944068bad6615e784af3d', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:56:15'); +INSERT INTO `sys_oper_log` VALUES ('c9cb1229476b4aba8c81a8f571a99d9f', NULL, 'GET', 'GET', NULL, '{}', NULL, 7, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:49:54'); INSERT INTO `sys_oper_log` VALUES ('ca62a7d370074f51913ad14354d4ac7c', NULL, 'GET', 'GET', NULL, '{\"name\":\"magic_api_backup\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:44:34'); INSERT INTO `sys_oper_log` VALUES ('cb213f1b1971463d8ef503f7379555d3', NULL, 'GET', 'GET', NULL, '{}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:27'); INSERT INTO `sys_oper_log` VALUES ('cc1857f579214659a854fa9cc644dff9', NULL, 'GET', 'GET', NULL, '{\"total\":\"0\",\"size\":\"10\"}', NULL, 6, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:30:30'); @@ -485,17 +564,27 @@ INSERT INTO `sys_oper_log` VALUES ('d13f20d5747f416fad752e273e74b574', NULL, 'PO INSERT INTO `sys_oper_log` VALUES ('d2421c5d6d634b459ada5c7c4e64b421', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:49'); INSERT INTO `sys_oper_log` VALUES ('d380ed52e2834a84b74a47bb1b0e7691', NULL, 'GET', 'GET', NULL, '{\"name\":\"magic_api_backup\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:20:41'); INSERT INTO `sys_oper_log` VALUES ('d44fec11bc1249e6b8fea8fc56e48e5a', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/pagesInfo/d2df5734-1ca6-11ee-8b16-e0be038740d4', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:18'); +INSERT INTO `sys_oper_log` VALUES ('d4a79ba2baa24060ae6cb2b58a6a3e7a', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:24:16'); INSERT INTO `sys_oper_log` VALUES ('d4afbc8cb76d4f8289529d36fa58ca16', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 1, '1', NULL, 0, '/tansci/lowcode/generator/page', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:33:28'); +INSERT INTO `sys_oper_log` VALUES ('d6563830cd7b4024bb77158832f6c337', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 5, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:48:54'); INSERT INTO `sys_oper_log` VALUES ('d85a20204c8a4e07afc9c6c001e9972f', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:37'); INSERT INTO `sys_oper_log` VALUES ('da12395bf908420a87da19540a25df8f', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"aaaa\"}', NULL, 2, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:12:18'); INSERT INTO `sys_oper_log` VALUES ('dbca60c8260645afb9c86e0bd9951b42', NULL, 'GET', 'GET', NULL, '{\"name\":\"magic_api_backup\"}', NULL, 8, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:15:59'); +INSERT INTO `sys_oper_log` VALUES ('dd79bf16e66c4f889f0652d6c8509e03', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/user/info', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:20'); INSERT INTO `sys_oper_log` VALUES ('df6fe18996e34e26983c40e154d140df', NULL, 'GET', 'GET', NULL, '{}', NULL, 4, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:11:44'); +INSERT INTO `sys_oper_log` VALUES ('dfd4b390a1464378bca2dae7f49444cd', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 5, '1', NULL, 0, '/tansci/monitor/onlineUser', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:49:54'); INSERT INTO `sys_oper_log` VALUES ('e127f3b99c6f4e89958d717cacd1357a', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:43'); +INSERT INTO `sys_oper_log` VALUES ('e17fa7b11e9c4ec5847f9178e052d8ef', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"total\":\"1\",\"size\":\"10\"}', NULL, 35, '1', NULL, 0, '/tansci/monitor/loginLog', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:31:38'); INSERT INTO `sys_oper_log` VALUES ('e252b91361f1492db4770b035893bc02', NULL, 'GET', 'GET', NULL, '{}', NULL, 1, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:06:47'); INSERT INTO `sys_oper_log` VALUES ('e39f38b3250f4b9c880accb0764d4ea2', NULL, 'DELETE', 'DELETE', NULL, '{}', NULL, 31, '1', NULL, 0, '/tansci/lowcode/generator/delete/a54cb7225aa84346843957cb3299ed1f', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:13:51'); +INSERT INTO `sys_oper_log` VALUES ('e70b6d91c8e246a9a119ded9f156e190', NULL, 'GET', 'GET', NULL, '{}', NULL, 9, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:50:35'); +INSERT INTO `sys_oper_log` VALUES ('e88ebcdfa1d74814876cb57703812214', NULL, 'POST', 'POST', NULL, '{}', NULL, 450, '1', NULL, 0, '/tansci/system/auth/login', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:23:09'); INSERT INTO `sys_oper_log` VALUES ('e969ac18596647ebb2c5f41aaab42d28', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:42'); INSERT INTO `sys_oper_log` VALUES ('e9daae9a038c445996fd1f487a3f6bb6', NULL, 'GET', 'GET', NULL, '{}', NULL, 2, '1', NULL, 0, '/tansci/system/dict/list', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:40:01'); +INSERT INTO `sys_oper_log` VALUES ('eb2eac9b692c4f96969136edb0479d4e', NULL, 'GET', 'GET', NULL, '{}', NULL, 8, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:56:15'); +INSERT INTO `sys_oper_log` VALUES ('eb65891eff0f428c90602843a348eebc', NULL, 'GET', 'GET', NULL, '{}', NULL, 14, '3ad1bd6b76c2e5573ea1805b7d68c6a9', NULL, 0, '/tansci/system/auth/code', '127.0.0.1', NULL, '2.0.0', '2024-02-26 15:37:10'); INSERT INTO `sys_oper_log` VALUES ('ec38b0142ca942a1bf1073a5878f04b0', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:40:09'); +INSERT INTO `sys_oper_log` VALUES ('ec65e14c20474b5583560efaecb204aa', NULL, 'GET', 'GET', NULL, '{}', NULL, 17, '1', NULL, 0, '/tansci/system/menu/menus', '127.0.0.1', NULL, '2.0.0', '2024-02-26 14:23:12'); INSERT INTO `sys_oper_log` VALUES ('ef1271397f504bbb884b601747e69df3', NULL, 'GET', 'GET', NULL, '{\"current\":\"1\",\"size\":\"10\",\"title\":\"\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/lcPages/page', '127.0.0.1', NULL, '2.0.0', '2024-01-12 11:09:37'); INSERT INTO `sys_oper_log` VALUES ('f01331ccc0c047d2ab432cac5667e40c', NULL, 'GET', 'GET', NULL, '{\"name\":\"magic_api_backup\"}', NULL, 4, '1', NULL, 0, '/tansci/lowcode/generator/columns', '127.0.0.1', NULL, '2.0.0', '2024-02-02 11:41:55'); INSERT INTO `sys_oper_log` VALUES ('f34101a8c21c433e94a7fb11c5c3e443', NULL, 'GET', 'GET', NULL, '{\"name\":\"tansci_boot\"}', NULL, 3, '1', NULL, 0, '/tansci/lowcode/generator/tables', '127.0.0.1', NULL, '2.0.0', '2024-02-02 12:26:48'); diff --git a/tansci-boot-ui/src/views/Index.vue b/tansci-boot-ui/src/views/Index.vue index 67143c4..a018b6d 100644 --- a/tansci-boot-ui/src/views/Index.vue +++ b/tansci-boot-ui/src/views/Index.vue @@ -4,6 +4,7 @@ const gzh = new URL('../assets/image/gzh.jpg', import.meta.url).href const state = reactive({ versionList: [ + {timestamp:'2024-02-26', icon:'CircleCheckFilled', color:'#409EFF', content: ['登录验证码改为纯数字型,修改其他BUG']}, {timestamp:'2024-02-02', icon:'CircleCheckFilled', color:'#409EFF', content: ['新增后端接口代码生成器【应用开发-接口生成】']}, {timestamp:'2024-01-12', icon:'CircleCheckFilled', color:'#409EFF', content: ['解决 amis 城市选择无法使用问题']}, {timestamp:'2024-01-11', icon:'CircleCloseFilled', color:'#F56C6C', content: [