diff --git a/db-file/2.0版本/opsli-boot.sql b/db-file/2.0版本/opsli-boot.sql index ee6ea533..e4b3e36c 100644 --- a/db-file/2.0版本/opsli-boot.sql +++ b/db-file/2.0版本/opsli-boot.sql @@ -1,15 +1,17 @@ /* - Source Server : OPSLI快速开发平台 + Navicat Premium Data Transfer + + Source Server : OPSLI 快速开发平台 Source Server Type : MySQL - Source Server Version : 80018 + Source Server Version : 50733 Source Host : 127.0.0.1:3306 Source Schema : opsli-boot Target Server Type : MySQL - Target Server Version : 80018 + Target Server Version : 50733 File Encoding : 65001 - Date: 08/08/2022 12:57:37 + Date: 09/02/2023 10:18:24 */ SET NAMES utf8mb4; @@ -22,13 +24,13 @@ DROP TABLE IF EXISTS `gen_logs`; CREATE TABLE `gen_logs` ( `id` bigint(19) NOT NULL COMMENT '主键', `table_id` bigint(19) NOT NULL COMMENT '归属表ID', - `table_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表类型', - `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '生成包名', - `module_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '生成模块名', - `sub_module_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成子模块名', - `code_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '代码标题', - `code_title_brief` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '代码标题简介', - `author_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '作者名', + `table_type` varchar(30) NOT NULL COMMENT '表类型', + `package_name` varchar(255) NOT NULL COMMENT '生成包名', + `module_name` varchar(40) NOT NULL COMMENT '生成模块名', + `sub_module_name` varchar(40) DEFAULT NULL COMMENT '生成子模块名', + `code_title` varchar(100) NOT NULL COMMENT '代码标题', + `code_title_brief` varchar(100) NOT NULL COMMENT '代码标题简介', + `author_name` varchar(64) NOT NULL COMMENT '作者名', `template_id` bigint(19) NOT NULL COMMENT '模板ID', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', @@ -37,7 +39,17 @@ CREATE TABLE `gen_logs` ( `update_time` datetime NOT NULL COMMENT '修改日期', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `table` (`id`,`table_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成器 - 生成日志'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成器 - 生成日志'; + +-- ---------------------------- +-- Records of gen_logs +-- ---------------------------- +BEGIN; +INSERT INTO `gen_logs` VALUES (1340631269252005889, 1340630022558056449, '', 'org.opsli.modulars', 'gentest', 'carinfo', '汽车信息', '汽车信息', 'Parker', 1398253704724828162, 0, 1313694379541635074, '2020-12-20 20:12:57', 1313694379541635074, '2021-06-01 20:33:43'); +INSERT INTO `gen_logs` VALUES (1359429290382323714, 1359428685312028674, '', 'org.opsli.modulars.gentest', 'other', 'crypto', '非对称加密管理', '非对称加密', 'Parker', 1398253704724828162, 0, 1313694379541635074, '2021-02-10 17:09:34', 1, '2021-06-02 18:33:30'); +INSERT INTO `gen_logs` VALUES (1519982365555666945, 1504350321445097473, '0', 'aaa', 'aaa', 'aaa', 'aaa', 'aaa', 'aaa', 1398253704724828162, 0, 1, '2022-04-29 18:10:10', 1, '2022-04-29 18:10:10'); +INSERT INTO `gen_logs` VALUES (1551890559106043906, 1551878342172237826, '0', 'org.opsli.modulars', 'system', 'logs', '行为日志', '行为日志', 'Parker', 1398253704724828162, 0, 1, '2022-07-26 19:21:57', 1, '2022-07-26 19:21:57'); +COMMIT; -- ---------------------------- -- Table structure for gen_table @@ -45,13 +57,13 @@ CREATE TABLE `gen_logs` ( DROP TABLE IF EXISTS `gen_table`; CREATE TABLE `gen_table` ( `id` bigint(19) NOT NULL COMMENT '主键', - `table_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名称', - `old_table_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名称', - `table_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表类型', - `comments` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '描述', - `jdbc_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '数据库类型 { MySQL\\Oracle\\SQLServer ...}', - `iz_sync` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '同步', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注信息', + `table_name` varchar(100) NOT NULL COMMENT '表名称', + `old_table_name` varchar(100) NOT NULL COMMENT '表名称', + `table_type` varchar(30) NOT NULL COMMENT '表类型', + `comments` varchar(200) NOT NULL COMMENT '描述', + `jdbc_type` varchar(30) NOT NULL DEFAULT '0' COMMENT '数据库类型 { MySQL\\Oracle\\SQLServer ...}', + `iz_sync` char(1) DEFAULT '0' COMMENT '同步', + `remark` varchar(255) DEFAULT NULL COMMENT '备注信息', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -59,7 +71,7 @@ CREATE TABLE `gen_table` ( `update_time` datetime NOT NULL COMMENT '修改日期', PRIMARY KEY (`id`) USING BTREE, KEY `creater_table_name` (`table_name`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成器 - 表信息'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成器 - 表信息'; -- ---------------------------- -- Records of gen_table @@ -81,21 +93,21 @@ DROP TABLE IF EXISTS `gen_table_column`; CREATE TABLE `gen_table_column` ( `id` bigint(19) NOT NULL COMMENT '主键', `table_id` bigint(19) NOT NULL COMMENT '归属表ID', - `field_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字段名称', - `field_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字段类型', + `field_name` varchar(100) NOT NULL COMMENT '字段名称', + `field_type` varchar(100) NOT NULL COMMENT '字段类型', `field_length` int(11) DEFAULT NULL COMMENT '字段长度', `field_precision` int(11) DEFAULT NULL COMMENT '字段精度', - `field_comments` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字段描述', - `iz_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否主键', - `iz_not_null` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否可为空', - `iz_show_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否列表字段', - `iz_show_form` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否表单显示', - `query_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '检索类别', - `java_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Java数据类型', - `show_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '字段生成方案(文本框、文本域、下拉框、复选框、单选框、字典选择、人员选择、部门选择、区域选择)', - `dict_type_code` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '字典类型', + `field_comments` varchar(200) NOT NULL COMMENT '字段描述', + `iz_pk` char(1) DEFAULT NULL COMMENT '是否主键', + `iz_not_null` char(1) DEFAULT NULL COMMENT '是否可为空', + `iz_show_list` char(1) DEFAULT NULL COMMENT '是否列表字段', + `iz_show_form` char(1) DEFAULT NULL COMMENT '是否表单显示', + `query_type` varchar(100) DEFAULT NULL COMMENT '检索类别', + `java_type` varchar(50) NOT NULL COMMENT 'Java数据类型', + `show_type` char(1) DEFAULT NULL COMMENT '字段生成方案(文本框、文本域、下拉框、复选框、单选框、字典选择、人员选择、部门选择、区域选择)', + `dict_type_code` varchar(120) DEFAULT NULL COMMENT '字典类型', `sort` smallint(6) NOT NULL COMMENT '排序(升序)', - `validate_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '验证类别', + `validate_type` varchar(500) DEFAULT NULL COMMENT '验证类别', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -104,7 +116,7 @@ CREATE TABLE `gen_table_column` ( PRIMARY KEY (`id`) USING BTREE, KEY `creater_table_column_sort` (`sort`) USING BTREE, KEY `creater_table_column_table_id` (`table_id`,`field_name`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成器 - 表结构\r\n'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成器 - 表结构\r\n'; -- ---------------------------- -- Records of gen_table_column @@ -198,22 +210,22 @@ COMMIT; DROP TABLE IF EXISTS `gen_template`; CREATE TABLE `gen_template` ( `id` bigint(19) NOT NULL COMMENT '主键', - `temp_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板名称', - `table_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表类型', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注信息', + `temp_name` varchar(100) NOT NULL COMMENT '模板名称', + `table_type` varchar(30) NOT NULL COMMENT '表类型', + `remark` varchar(255) DEFAULT NULL COMMENT '备注信息', `version` int(10) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', `update_by` bigint(19) NOT NULL COMMENT '修改用户', `update_time` datetime NOT NULL COMMENT '修改日期', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成器 - 模板'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成器 - 模板'; -- ---------------------------- -- Records of gen_template -- ---------------------------- BEGIN; -INSERT INTO `gen_template` VALUES (1398253704724828162, 'Form表单', '0', '默认Form表单', 48, 1313694379541635074, '2021-05-28 20:23:56', 1, '2022-08-07 00:10:00'); +INSERT INTO `gen_template` VALUES (1398253704724828162, 'Form表单', '0', '默认Form表单', 40, 1313694379541635074, '2021-05-28 20:23:56', 1, '2022-07-27 13:11:12'); COMMIT; -- ---------------------------- @@ -223,11 +235,11 @@ DROP TABLE IF EXISTS `gen_template_detail`; CREATE TABLE `gen_template_detail` ( `id` bigint(19) NOT NULL COMMENT '主键', `parent_id` bigint(19) NOT NULL COMMENT '父级ID', - `type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型 0 后端 / 1 前端', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '路径', - `file_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件名', - `file_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件内容', - `ignore_file_name` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '忽略文件名', + `type` char(1) NOT NULL COMMENT '类型 0 后端 / 1 前端', + `path` varchar(255) NOT NULL COMMENT '路径', + `file_name` varchar(100) NOT NULL COMMENT '文件名', + `file_content` text NOT NULL COMMENT '文件内容', + `ignore_file_name` char(1) NOT NULL DEFAULT '0' COMMENT '忽略文件名', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -235,24 +247,24 @@ CREATE TABLE `gen_template_detail` ( `update_time` datetime NOT NULL COMMENT '修改日期', PRIMARY KEY (`id`) USING BTREE, KEY `creater_table_name` (`path`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成器 - 表信息'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成器 - 表信息'; -- ---------------------------- -- Records of gen_template_detail -- ---------------------------- BEGIN; -INSERT INTO `gen_template_detail` VALUES (1555949317360721921, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/entity', '${model.tableHumpName}Entity.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity;\n#else\npackage #(data.packageName+\".\"+data.moduleName).entity;\n#end\n\n#for(pkg : data.model.entityPkgList)\nimport #(pkg);\n#end\nimport com.baomidou.mybatisplus.annotation.FieldStrategy;\nimport com.baomidou.mybatisplus.annotation.TableField;\nimport com.baomidou.mybatisplus.annotation.TableLogic;\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\nimport org.opsli.core.base.entity.BaseEntity;\n\n/**\n * #(data.codeTitle) Entity\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Data\n@EqualsAndHashCode(callSuper = false)\npublic class #(data.model.tableHumpName) extends BaseEntity {\n\n\n #for(column : data.model.columnList)\n ### 不等于 删除字段 和 不等于 租户字段放入上边\n #if(column.fieldHumpName != \"deleted\" && column.fieldHumpName != \"tenantId\")\n /** #(column.fieldComments) */\n #if(!column.izNotNull)\n @TableField(updateStrategy = FieldStrategy.IGNORED)\n #end\n private #(column.javaType) #(column.fieldHumpName);\n\n #end\n #end\n\n // ========================================\n\n ### 专门处理 删除字段 和 租户字段\n #for(column : data.model.columnList)\n #if(column.fieldHumpName == \"deleted\")\n /** 逻辑删除字段 */\n @TableLogic\n private Integer deleted;\n #else if(column.fieldHumpName == \"tenantId\")\n /** 多租户字段 */\n private String tenantId;\n #end\n\n #end\n\n}', '1', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317415247873, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/mapper', '${model.tableHumpName}Mapper.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).mapper;\n#else\npackage #(data.packageName+\".\"+data.moduleName).mapper;\n#end\n\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\n#end\n\n/**\n * #(data.codeTitle) Mapper\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Mapper\npublic interface #(data.model.tableHumpName)Mapper extends BaseMapper<#(data.model.tableHumpName)> {\n\n}', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317452996610, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/mapper/xml', '${model.tableHumpName}Mapper.xml', '\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\n\n#else\n\n#end\n\n\n', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317494939650, 1398253704724828162, '0', 'org/opsli/api/wrapper/${moduleName}/${subModuleName}', '${model.tableHumpName}Model.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName);\n#else\npackage #(apiPath).wrapper.#(data.moduleName);\n#end\n\n#for(pkg : data.model.entityPkgList)\nimport #(pkg);\n#end\nimport com.alibaba.excel.annotation.ExcelProperty;\nimport io.swagger.annotations.ApiModelProperty;\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\nimport #(apiPath).base.warpper.ApiWrapper;\nimport org.opsli.common.annotation.validator.Validator;\nimport org.opsli.common.annotation.validator.ValidatorLenMax;\nimport org.opsli.common.annotation.validator.ValidatorLenMin;\nimport org.opsli.common.enums.ValidatorType;\nimport org.opsli.plugins.excel.annotation.ExcelInfo;\nimport com.fasterxml.jackson.annotation.JsonFormat;\nimport org.springframework.format.annotation.DateTimeFormat;\n\n/**\n* #(data.codeTitle) Model\n*\n* @author #(data.authorName)\n* @date #(currTime)\n*/\n@Data\n@EqualsAndHashCode(callSuper = false)\npublic class #(data.model.tableHumpName)Model extends ApiWrapper {\n\n #for(column : data.model.columnList)\n ### 不等于 删除字段 和 不等于 租户字段放入上边\n #if(column.fieldHumpName != \"deleted\" && column.fieldHumpName != \"tenantId\")\n /** #(column.fieldComments) */\n @ApiModelProperty(value = \"#(column.fieldComments)\")\n @ExcelProperty(value = \"#(column.fieldComments)\", order = #(column.sort))\n #if(column.dictTypeCode != null && column.dictTypeCode != \"\")\n @ExcelInfo( dictType = \"#(column.dictTypeCode)\" )\n #else\n @ExcelInfo\n #end\n #if(column.validateTypeAndCommaList != null && column.validateTypeAndCommaList.size() > 0)\n @Validator({\n #for(typeAndComma : column.validateTypeAndCommaList)\n ValidatorType.#(typeAndComma)\n #end\n })\n #end\n #if(column.fieldLength != null && column.fieldLength > 0)\n #if(column.fieldPrecision != null && column.fieldPrecision > 0)\n @ValidatorLenMax(#(column.fieldLength+column.fieldPrecision))\n #else\n @ValidatorLenMax(#(column.fieldLength))\n #end\n #end\n ### 日期处理\n #if(column.javaType == \"Date\")\n #if(column.showType == \"4\")\n @JsonFormat(timezone = \"GMT+8\", pattern = \"yyyy-MM-dd\")\n @DateTimeFormat(pattern = \"yyyy-MM-dd\")\n #else\n @JsonFormat(timezone = \"GMT+8\", pattern = \"yyyy-MM-dd HH:mm:ss\")\n @DateTimeFormat(pattern = \"yyyy-MM-dd HH:mm:ss\")\n #end\n #end\n private #(column.javaType) #(column.fieldHumpName);\n\n #end\n #end\n\n\n}', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317528494081, 1398253704724828162, '0', 'org/opsli/api/web/${moduleName}/${subModuleName}', '${model.tableHumpName}RestApi.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(apiPath).web.#(data.moduleName+\".\"+data.subModuleName);\n#else\npackage #(apiPath).web.#(data.moduleName);\n#end\n\nimport org.opsli.api.base.result.ResultWrapper;\nimport org.springframework.web.bind.annotation.*;\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\n#else\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\n#end\n\n\n/**\n * #(data.codeTitle) Api\n *\n * 对外 API 直接 暴露 @GetMapping 或者 @PostMapping\n * 对内也推荐 单机版 不需要设置 Mapping 但是调用方法得从Controller写起\n *\n * 这样写法虽然比较绕,但是当单体项目想要改造微服务架构时 时非常容易的\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\npublic interface #(data.model.tableHumpName)RestApi {\n\n /** 标题 */\n String TITLE = \"#(data.codeTitle)\";\n /** 子标题 */\n String SUB_TITLE = \"#(data.codeTitleBrief)\";\n\n /**\n * #(data.codeTitle) 查一条\n * @param model 模型\n * @return ResultWrapper\n */\n @GetMapping(\"/get\")\n ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model);\n\n /**\n * #(data.codeTitle) 查询分页\n * @param pageNo 当前页\n * @param pageSize 每页条数\n * @param request request\n * @return ResultWrapper\n */\n @GetMapping(\"/findPage\")\n ResultWrapper findPage(\n @RequestParam(name = \"pageNo\", defaultValue = \"1\") Integer pageNo,\n @RequestParam(name = \"pageSize\", defaultValue = \"10\") Integer pageSize,\n HttpServletRequest request\n );\n\n /**\n * #(data.codeTitle) 新增\n * @param model 模型\n * @return ResultWrapper\n */\n @PostMapping(\"/insert\")\n ResultWrapper insert(@RequestBody #(data.model.tableHumpName)Model model);\n\n /**\n * #(data.codeTitle) 修改\n * @param model 模型\n * @return ResultWrapper\n */\n @PostMapping(\"/update\")\n ResultWrapper update(@RequestBody #(data.model.tableHumpName)Model model);\n\n /**\n * #(data.codeTitle) 删除\n * @param id ID\n * @return ResultWrapper\n */\n @PostMapping(\"/del\")\n ResultWrapper del(String id);\n\n /**\n * #(data.codeTitle) 批量删除\n * @param ids ID 数组\n * @return ResultWrapper\n */\n @PostMapping(\"/delAll\")\n ResultWrapper delAll(String ids);\n\n /**\n * #(data.codeTitle) Excel 导出认证\n *\n * @param type 类型\n * @param request request\n */\n @GetMapping(\"/excel/auth/{type}\")\n ResultWrapper exportExcelAuth(\n @PathVariable(\"type\") String type,\n HttpServletRequest request);\n\n /**\n * #(data.codeTitle) Excel 导出\n *\n * @param certificate 凭证\n * @param response response\n */\n @GetMapping(\"/excel/export/{certificate}\")\n void exportExcel(\n @PathVariable(\"certificate\") String certificate,\n HttpServletResponse response);\n\n /**\n * #(data.codeTitle) Excel 导入\n * @param request 文件流 request\n * @return ResultWrapper\n */\n @PostMapping(\"/importExcel\")\n ResultWrapper importExcel(MultipartHttpServletRequest request);\n\n}', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317570437121, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/web', '${model.tableHumpName}RestController.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).web;\n#else\npackage #(data.packageName+\".\"+data.moduleName).web;\n#end\n\nimport java.util.Optional;\nimport cn.hutool.core.convert.Convert;\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiOperation;\nimport lombok.extern.slf4j.Slf4j;\nimport #(apiPath).base.result.ResultWrapper;\nimport org.opsli.common.annotation.ApiRestController;\nimport org.opsli.core.base.controller.BaseRestController;\nimport org.opsli.core.persistence.Page;\nimport org.opsli.core.persistence.querybuilder.QueryBuilder;\nimport org.opsli.core.persistence.querybuilder.WebQueryBuilder;\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport org.springframework.security.access.prepost.PreAuthorize;\nimport org.opsli.core.log.enums.*;\nimport org.opsli.core.log.annotation.OperateLogger;\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\nimport #(apiPath).web.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)RestApi;\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\nimport #(apiPath).web.#(data.moduleName).#(data.model.tableHumpName)RestApi;\n#end\n\n/**\n * #(data.codeTitle) Controller\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Api(tags = #(data.model.tableHumpName)RestApi.TITLE)\n@Slf4j\n#if(data.subModuleName != null && data.subModuleName != \"\")\n@ApiRestController(\"/{ver}/#(data.moduleName)/#(data.subModuleName)\")\n#else\n@ApiRestController(\"/{ver}/#(data.moduleName)\")\n#end\npublic class #(data.model.tableHumpName)RestController extends BaseRestController<#(data.model.tableHumpName), #(data.model.tableHumpName)Model, I#(data.model.tableHumpName)Service>\n implements #(data.model.tableHumpName)RestApi {\n\n\n /**\n * #(data.codeTitleBrief) 查一条\n * @param model 模型\n * @return ResultWrapper\n */\n @ApiOperation(value = \"获得单条#(data.codeTitleBrief)\", notes = \"获得单条#(data.codeTitleBrief) - ID\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\")\n #end\n @Override\n public ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model) {\n // 如果系统内部调用 则直接查数据库\n if(model != null && model.getIzApi() != null && model.getIzApi()){\n model = IService.get(model);\n }\n return ResultWrapper.getSuccessResultWrapper(model);\n }\n\n /**\n * #(data.codeTitleBrief) 查询分页\n * @param pageNo 当前页\n * @param pageSize 每页条数\n * @param request request\n * @return ResultWrapper\n */\n @ApiOperation(value = \"获得分页数据\", notes = \"获得分页数据 - 查询构造器\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\")\n #end\n @Override\n public ResultWrapper findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {\n\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(IService.getEntityClass(), request.getParameterMap());\n Page<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> page = new Page<>(pageNo, pageSize);\n page.setQueryWrapper(queryBuilder.build());\n page = IService.findPage(page);\n\n return ResultWrapper.getSuccessResultWrapper(page.getPageData());\n }\n\n /**\n * #(data.codeTitleBrief) 新增\n * @param model 模型\n * @return ResultWrapper\n */\n @ApiOperation(value = \"新增#(data.codeTitleBrief)数据\", notes = \"新增#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_insert\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_insert\')\")\n #end\n @OperateLogger(description = \"新增#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_UNKNOWN, operationType = OperationTypeEnum.INSERT, db = true)\n @Override\n public ResultWrapper insert(#(data.model.tableHumpName)Model model) {\n // 调用新增方法\n IService.insert(model);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"新增#(data.codeTitleBrief)成功\");\n }\n\n /**\n * #(data.codeTitleBrief) 修改\n * @param model 模型\n * @return ResultWrapper\n */\n @ApiOperation(value = \"修改#(data.codeTitleBrief)数据\", notes = \"修改#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_update\')\")\n #end \n @OperateLogger(description = \"修改#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_UNKNOWN, operationType = OperationTypeEnum.UPDATE, db = true)\n @Override\n public ResultWrapper update(#(data.model.tableHumpName)Model model) {\n // 调用修改方法\n IService.update(model);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"修改#(data.codeTitleBrief)成功\");\n }\n\n\n /**\n * #(data.codeTitleBrief) 删除\n * @param id ID\n * @return ResultVo\n */\n @ApiOperation(value = \"删除#(data.codeTitleBrief)数据\", notes = \"删除#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\")\n #end \n @OperateLogger(description = \"删除#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_UNKNOWN, operationType = OperationTypeEnum.DELETE, db = true)\n @Override\n public ResultWrapper del(String id){\n IService.delete(id);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"删除#(data.codeTitleBrief)成功\");\n }\n\n /**\n * #(data.codeTitleBrief) 批量删除\n * @param ids ID 数组\n * @return ResultVo\n */\n @ApiOperation(value = \"批量删除#(data.codeTitleBrief)数据\", notes = \"批量删除#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\")\n #end \n @OperateLogger(description = \"批量删除#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_UNKNOWN, operationType = OperationTypeEnum.DELETE, db = true)\n @Override\n public ResultWrapper delAll(String ids){\n String[] idArray = Convert.toStrArray(ids);\n IService.deleteAll(idArray);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"批量删除#(data.codeTitleBrief)成功\");\n }\n\n /**\n * #(data.codeTitleBrief) Excel 导出认证\n *\n * @param type 类型\n * @param request request\n */\n @ApiOperation(value = \"Excel 导出认证\", notes = \"Excel 导出认证\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAnyAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\', \'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\")\n #else\n @PreAuthorize(\"hasAnyAuthority(\'#(data.moduleName.toLowerCase())_export\', \'#(data.moduleName.toLowerCase())_import\')\")\n #end\n @Override\n public ResultWrapper exportExcelAuth(String type, HttpServletRequest request) {\n Optional certificateOptional =\n super.excelExportAuth(type, #(data.model.tableHumpName)RestApi.SUB_TITLE, request);\n if(!certificateOptional.isPresent()){\n return ResultWrapper.getErrorResultWrapper();\n }\n return ResultWrapper.getSuccessResultWrapper(certificateOptional.get());\n }\n\n\n /**\n * #(data.codeTitleBrief) Excel 导出\n * @param response response\n */\n @ApiOperation(value = \"导出Excel\", notes = \"导出Excel\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_export\')\")\n #end\n @OperateLogger(description = \"#(data.codeTitleBrief) 导出Excel\",\n module = ModuleEnum.MODULE_UNKNOWN, operationType = OperationTypeEnum.SELECT, db = true)\n @Override\n public void exportExcel(String certificate, HttpServletResponse response) {\n // 导出Excel\n super.excelExport(certificate, response);\n }\n\n /**\n * #(data.codeTitleBrief) Excel 导入\n * 注:这里 RequiresPermissions 引入的是 Shiro原生鉴权注解\n * @param request 文件流 request\n * @return ResultVo\n */\n @ApiOperation(value = \"导入Excel\", notes = \"导入Excel\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_import\')\")\n #end \n @OperateLogger(description = \"#(data.codeTitleBrief) Excel 导入\",\n module = ModuleEnum.MODULE_UNKNOWN, operationType = OperationTypeEnum.INSERT, db = true)\n @Override\n public ResultWrapper importExcel(MultipartHttpServletRequest request) {\n return super.importExcel(request);\n }\n\n}', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317608185857, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/service/impl', '${model.tableHumpName}ServiceImpl.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service.impl;\n#else\npackage #(data.packageName+\".\"+data.moduleName).service.impl;\n#end\n\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.transaction.annotation.Transactional;\nimport org.opsli.core.base.service.impl.CrudServiceImpl;\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).mapper.#(data.model.tableHumpName)Mapper;\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\nimport #(data.packageName+\".\"+data.moduleName).mapper.#(data.model.tableHumpName)Mapper;\n#end\n\n\n/**\n * #(data.codeTitle) Service Impl\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Service\npublic class #(data.model.tableHumpName)ServiceImpl extends CrudServiceImpl<#(data.model.tableHumpName)Mapper, #(data.model.tableHumpName), #(data.model.tableHumpName)Model>\n implements I#(data.model.tableHumpName)Service {\n\n @Autowired(required = false)\n private #(data.model.tableHumpName)Mapper mapper;\n\n}', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317641740289, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/service', 'I${model.tableHumpName}Service.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service;\n#else\npackage #(data.packageName+\".\"+data.moduleName).service;\n#end\n\nimport org.opsli.core.base.service.interfaces.CrudServiceInterface;\n\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\n#end\n\n/**\n * #(data.codeTitle) Service\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\npublic interface I#(data.model.tableHumpName)Service extends CrudServiceInterface<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> {\n\n}', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317671100418, 1398253704724828162, '1', 'src/api/${moduleName}/${subModuleName}', '${model.tableHumpName}ManagementApi.js', 'import request from \"@/utils/request\";\nimport { downloadFileByData } from \"@/utils/download\";\n\nexport function getList(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/findPage\",\n #else\n url: \"/api/v1/#(data.moduleName)/findPage\",\n #end\n method: \"get\",\n params: data,\n });\n}\n\nexport function doInsert(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/insert\",\n #else\n url: \"/api/v1/#(data.moduleName)/insert\",\n #end\n method: \"post\",\n data,\n });\n}\n\nexport function doUpdate(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/update\",\n #else\n url: \"/api/v1/#(data.moduleName)/update\",\n #end\n method: \"post\",\n data,\n });\n}\n\nexport function doDelete(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/del\",\n #else\n url: \"/api/v1/#(data.moduleName)/del\",\n #end\n method: \"post\",\n params: data,\n });\n}\n\nexport function doDeleteAll(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/delAll\",\n #else\n url: \"/api/v1/#(data.moduleName)/delAll\",\n #end\n method: \"post\",\n params: data,\n });\n}\n\n/**\n * 导出Excel 目前只支持一层参数传递\n * @param params 参数\n * @returns file\n */\n export async function doExportExcel(params) {\n #if(data.subModuleName != null && data.subModuleName != \"\")\n let authURL = \"/api/v1/#(data.moduleName)/#(data.subModuleName)/excel/auth/export\";\n #else\n let authURL = \"/api/v1/#(data.moduleName)/excel/auth/export\";\n #end\n\n #if(data.subModuleName != null && data.subModuleName != \"\")\n let downloadURL = \"/api/v1/#(data.moduleName)/#(data.subModuleName)/excel/export/\";\n #else\n let downloadURL = \"/api/v1/#(data.moduleName)/excel/export/\";\n #end\n\n\n // 认证\n const { data } = await request({\n url: authURL,\n method: \"get\",\n params: params,\n });\n \n if (data) {\n // 下载文件\n downloadFileByData(downloadURL + data, params);\n }\n }\n \n /**\n * 下载模版\n * @returns file\n */\n export async function doDownloadTemplate() {\n #if(data.subModuleName != null && data.subModuleName != \"\")\n let authURL = \"/api/v1/#(data.moduleName)/#(data.subModuleName)/excel/auth/import-template-export\";\n #else\n let authURL = \"/api/v1/#(data.moduleName)/excel/auth/import-template-export\";\n #end\n\n #if(data.subModuleName != null && data.subModuleName != \"\")\n let downloadURL = \"/api/v1/#(data.moduleName)/#(data.subModuleName)/excel/export/\";\n #else\n let downloadURL = \"/api/v1/#(data.moduleName)/excel/export/\";\n #end\n\n // 认证\n const { data } = await request({\n url: authURL,\n method: \"get\",\n });\n \n if (data) {\n // 下载文件\n downloadFileByData(downloadURL + data, {});\n }\n }\n\n\n/**\n * 导入Excel\n * @returns file\n */\nexport function doImportExcel(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel\",\n #else\n url: \"/api/v1/#(data.moduleName)/importExcel\",\n #end\n method: \"post\",\n // 最长超时时间 3 分钟\n timeout: 180000,\n headers: {\n \"Content-Type\": \"multipart/form-data\"\n },\n data,\n });\n}', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317700460545, 1398253704724828162, '1', 'src/views/modules/${moduleName}/${subModuleName}/components', '${model.tableHumpName}ManagementEdit.vue', '\n\n\n', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317734014977, 1398253704724828162, '1', 'src/views/modules/${moduleName}/${subModuleName}/components', '${model.tableHumpName}ManagementImport.vue', '\n\n\n', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); -INSERT INTO `gen_template_detail` VALUES (1555949317771763714, 1398253704724828162, '1', 'src/views/modules/${moduleName}/${subModuleName}', 'index.vue', '\n\n\n', '0', 0, 1, '2022-08-07 00:10:00', 1, '2022-08-07 00:10:00'); +INSERT INTO `gen_template_detail` VALUES (1552159694968872961, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/entity', '${model.tableHumpName}Entity.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity;\n#else\npackage #(data.packageName+\".\"+data.moduleName).entity;\n#end\n\n#for(pkg : data.model.entityPkgList)\nimport #(pkg);\n#end\nimport com.baomidou.mybatisplus.annotation.FieldStrategy;\nimport com.baomidou.mybatisplus.annotation.TableField;\nimport com.baomidou.mybatisplus.annotation.TableLogic;\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\nimport org.opsli.core.base.entity.BaseEntity;\n\n/**\n * #(data.codeTitle) Entity\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Data\n@EqualsAndHashCode(callSuper = false)\npublic class #(data.model.tableHumpName) extends BaseEntity {\n\n\n #for(column : data.model.columnList)\n ### 不等于 删除字段 和 不等于 租户字段放入上边\n #if(column.fieldHumpName != \"deleted\" && column.fieldHumpName != \"tenantId\")\n /** #(column.fieldComments) */\n #if(!column.izNotNull)\n @TableField(updateStrategy = FieldStrategy.IGNORED)\n #end\n private #(column.javaType) #(column.fieldHumpName);\n\n #end\n #end\n\n // ========================================\n\n ### 专门处理 删除字段 和 租户字段\n #for(column : data.model.columnList)\n #if(column.fieldHumpName == \"deleted\")\n /** 逻辑删除字段 */\n @TableLogic\n private Integer deleted;\n #else if(column.fieldHumpName == \"tenantId\")\n /** 多租户字段 */\n private String tenantId;\n #end\n\n #end\n\n}', '1', 0, 1, '2022-07-27 13:11:24', 1, '2022-07-27 13:11:24'); +INSERT INTO `gen_template_detail` VALUES (1552159713998430210, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/mapper', '${model.tableHumpName}Mapper.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).mapper;\n#else\npackage #(data.packageName+\".\"+data.moduleName).mapper;\n#end\n\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\n#end\n\n/**\n * #(data.codeTitle) Mapper\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Mapper\npublic interface #(data.model.tableHumpName)Mapper extends BaseMapper<#(data.model.tableHumpName)> {\n\n}', '0', 0, 1, '2022-07-27 13:11:28', 1, '2022-07-27 13:11:28'); +INSERT INTO `gen_template_detail` VALUES (1552159719581048833, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/mapper/xml', '${model.tableHumpName}Mapper.xml', '\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\n\n#else\n\n#end\n\n\n', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722206683138, 1398253704724828162, '0', 'org/opsli/api/wrapper/${moduleName}/${subModuleName}', '${model.tableHumpName}Model.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName);\n#else\npackage #(apiPath).wrapper.#(data.moduleName);\n#end\n\n#for(pkg : data.model.entityPkgList)\nimport #(pkg);\n#end\nimport com.alibaba.excel.annotation.ExcelProperty;\nimport io.swagger.annotations.ApiModelProperty;\nimport lombok.Data;\nimport lombok.EqualsAndHashCode;\nimport #(apiPath).base.warpper.ApiWrapper;\nimport org.opsli.common.annotation.validator.Validator;\nimport org.opsli.common.annotation.validator.ValidatorLenMax;\nimport org.opsli.common.annotation.validator.ValidatorLenMin;\nimport org.opsli.common.enums.ValidatorType;\nimport org.opsli.plugins.excel.annotation.ExcelInfo;\nimport com.fasterxml.jackson.annotation.JsonFormat;\nimport org.springframework.format.annotation.DateTimeFormat;\n\n/**\n* #(data.codeTitle) Model\n*\n* @author #(data.authorName)\n* @date #(currTime)\n*/\n@Data\n@EqualsAndHashCode(callSuper = false)\npublic class #(data.model.tableHumpName)Model extends ApiWrapper {\n\n #for(column : data.model.columnList)\n ### 不等于 删除字段 和 不等于 租户字段放入上边\n #if(column.fieldHumpName != \"deleted\" && column.fieldHumpName != \"tenantId\")\n /** #(column.fieldComments) */\n @ApiModelProperty(value = \"#(column.fieldComments)\")\n @ExcelProperty(value = \"#(column.fieldComments)\", order = #(column.sort))\n #if(column.dictTypeCode != null && column.dictTypeCode != \"\")\n @ExcelInfo( dictType = \"#(column.dictTypeCode)\" )\n #else\n @ExcelInfo\n #end\n #if(column.validateTypeAndCommaList != null && column.validateTypeAndCommaList.size() > 0)\n @Validator({\n #for(typeAndComma : column.validateTypeAndCommaList)\n ValidatorType.#(typeAndComma)\n #end\n })\n #end\n #if(column.fieldLength != null && column.fieldLength > 0)\n #if(column.fieldPrecision != null && column.fieldPrecision > 0)\n @ValidatorLenMax(#(column.fieldLength+column.fieldPrecision))\n #else\n @ValidatorLenMax(#(column.fieldLength))\n #end\n #end\n ### 日期处理\n #if(column.javaType == \"Date\")\n #if(column.showType == \"4\")\n @JsonFormat(timezone = \"GMT+8\", pattern = \"yyyy-MM-dd\")\n @DateTimeFormat(pattern = \"yyyy-MM-dd\")\n #else\n @JsonFormat(timezone = \"GMT+8\", pattern = \"yyyy-MM-dd HH:mm:ss\")\n @DateTimeFormat(pattern = \"yyyy-MM-dd HH:mm:ss\")\n #end\n #end\n private #(column.javaType) #(column.fieldHumpName);\n\n #end\n #end\n\n\n}', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722336706561, 1398253704724828162, '0', 'org/opsli/api/web/${moduleName}/${subModuleName}', '${model.tableHumpName}RestApi.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(apiPath).web.#(data.moduleName+\".\"+data.subModuleName);\n#else\npackage #(apiPath).web.#(data.moduleName);\n#end\n\nimport org.opsli.api.base.result.ResultWrapper;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.PostMapping;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\n#else\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\n#end\n\n\n/**\n * #(data.codeTitle) Api\n *\n * 对外 API 直接 暴露 @GetMapping 或者 @PostMapping\n * 对内也推荐 单机版 不需要设置 Mapping 但是调用方法得从Controller写起\n *\n * 这样写法虽然比较绕,但是当单体项目想要改造微服务架构时 时非常容易的\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\npublic interface #(data.model.tableHumpName)RestApi {\n\n /** 标题 */\n String TITLE = \"#(data.codeTitle)\";\n /** 子标题 */\n String SUB_TITLE = \"#(data.codeTitleBrief)\";\n\n /**\n * #(data.codeTitle) 查一条\n * @param model 模型\n * @return ResultWrapper\n */\n @GetMapping(\"/get\")\n ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model);\n\n /**\n * #(data.codeTitle) 查询分页\n * @param pageNo 当前页\n * @param pageSize 每页条数\n * @param request request\n * @return ResultWrapper\n */\n @GetMapping(\"/findPage\")\n ResultWrapper findPage(\n @RequestParam(name = \"pageNo\", defaultValue = \"1\") Integer pageNo,\n @RequestParam(name = \"pageSize\", defaultValue = \"10\") Integer pageSize,\n HttpServletRequest request\n );\n\n /**\n * #(data.codeTitle) 新增\n * @param model 模型\n * @return ResultWrapper\n */\n @PostMapping(\"/insert\")\n ResultWrapper insert(@RequestBody #(data.model.tableHumpName)Model model);\n\n /**\n * #(data.codeTitle) 修改\n * @param model 模型\n * @return ResultWrapper\n */\n @PostMapping(\"/update\")\n ResultWrapper update(@RequestBody #(data.model.tableHumpName)Model model);\n\n /**\n * #(data.codeTitle) 删除\n * @param id ID\n * @return ResultWrapper\n */\n @PostMapping(\"/del\")\n ResultWrapper del(String id);\n\n /**\n * #(data.codeTitle) 批量删除\n * @param ids ID 数组\n * @return ResultWrapper\n */\n @PostMapping(\"/delAll\")\n ResultWrapper delAll(String ids);\n\n /**\n * #(data.codeTitle) Excel 导出\n *\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\n * 因为在 导出不成功时,需要推送错误信息,\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\n * response 推送 javascript代码 alert 提示报错信息\n *\n * @param request request\n * @param response response\n */\n @GetMapping(\"/exportExcel\")\n void exportExcel(HttpServletRequest request, HttpServletResponse response);\n\n /**\n * #(data.codeTitle) Excel 导入\n * @param request 文件流 request\n * @return ResultWrapper\n */\n @PostMapping(\"/importExcel\")\n ResultWrapper importExcel(MultipartHttpServletRequest request);\n\n /**\n * #(data.codeTitle) Excel 下载导入模版\n * @param response response\n */\n @GetMapping(\"/importExcel/template\")\n void importTemplate(HttpServletResponse response);\n\n}', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722433175553, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/web', '${model.tableHumpName}RestController.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).web;\n#else\npackage #(data.packageName+\".\"+data.moduleName).web;\n#end\n\nimport cn.hutool.core.util.ReflectUtil;\nimport cn.hutool.core.convert.Convert;\nimport io.swagger.annotations.Api;\nimport io.swagger.annotations.ApiOperation;\nimport lombok.extern.slf4j.Slf4j;\nimport org.opsli.common.annotation.RequiresPermissionsCus;\nimport #(apiPath).base.result.ResultWrapper;\nimport org.opsli.common.annotation.ApiRestController;\nimport org.opsli.core.base.controller.BaseRestController;\nimport org.opsli.core.persistence.Page;\nimport org.opsli.core.persistence.querybuilder.QueryBuilder;\nimport org.opsli.core.persistence.querybuilder.WebQueryBuilder;\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport java.lang.reflect.Method;\nimport org.springframework.security.access.prepost.PreAuthorize;\nimport org.opsli.core.log.enums.*;\nimport org.opsli.core.log.annotation.OperateLogger;\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\nimport #(apiPath).web.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)RestApi;\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\nimport #(apiPath).web.#(data.moduleName).#(data.model.tableHumpName)RestApi;\n#end\n\n/**\n * #(data.codeTitle) Controller\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Api(tags = #(data.model.tableHumpName)RestApi.TITLE)\n@Slf4j\n#if(data.subModuleName != null && data.subModuleName != \"\")\n@ApiRestController(\"/{ver}/#(data.moduleName)/#(data.subModuleName)\")\n#else\n@ApiRestController(\"/{ver}/#(data.moduleName)\")\n#end\npublic class #(data.model.tableHumpName)RestController extends BaseRestController<#(data.model.tableHumpName), #(data.model.tableHumpName)Model, I#(data.model.tableHumpName)Service>\n implements #(data.model.tableHumpName)RestApi {\n\n\n /**\n * #(data.codeTitleBrief) 查一条\n * @param model 模型\n * @return ResultWrapper\n */\n @ApiOperation(value = \"获得单条#(data.codeTitleBrief)\", notes = \"获得单条#(data.codeTitleBrief) - ID\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\")\n #end\n @Override\n public ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model) {\n // 如果系统内部调用 则直接查数据库\n if(model != null && model.getIzApi() != null && model.getIzApi()){\n model = IService.get(model);\n }\n return ResultWrapper.getSuccessResultWrapper(model);\n }\n\n /**\n * #(data.codeTitleBrief) 查询分页\n * @param pageNo 当前页\n * @param pageSize 每页条数\n * @param request request\n * @return ResultWrapper\n */\n @ApiOperation(value = \"获得分页数据\", notes = \"获得分页数据 - 查询构造器\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\")\n #end\n @Override\n public ResultWrapper findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {\n\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\n Page<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> page = new Page<>(pageNo, pageSize);\n page.setQueryWrapper(queryBuilder.build());\n page = IService.findPage(page);\n\n return ResultWrapper.getSuccessResultWrapper(page.getPageData());\n }\n\n /**\n * #(data.codeTitleBrief) 新增\n * @param model 模型\n * @return ResultWrapper\n */\n @ApiOperation(value = \"新增#(data.codeTitleBrief)数据\", notes = \"新增#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_insert\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_insert\')\")\n #end\n @OperateLogger(description = \"新增#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.INSERT, db = true)\n @Override\n public ResultWrapper insert(#(data.model.tableHumpName)Model model) {\n // 调用新增方法\n IService.insert(model);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"新增#(data.codeTitleBrief)成功\");\n }\n\n /**\n * #(data.codeTitleBrief) 修改\n * @param model 模型\n * @return ResultWrapper\n */\n @ApiOperation(value = \"修改#(data.codeTitleBrief)数据\", notes = \"修改#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_update\')\")\n #end \n @OperateLogger(description = \"修改#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.UPDATE, db = true)\n @Override\n public ResultWrapper update(#(data.model.tableHumpName)Model model) {\n // 调用修改方法\n IService.update(model);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"修改#(data.codeTitleBrief)成功\");\n }\n\n\n /**\n * #(data.codeTitleBrief) 删除\n * @param id ID\n * @return ResultVo\n */\n @ApiOperation(value = \"删除#(data.codeTitleBrief)数据\", notes = \"删除#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\")\n #end \n @OperateLogger(description = \"删除#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.DELETE, db = true)\n @Override\n public ResultWrapper del(String id){\n IService.delete(id);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"删除#(data.codeTitleBrief)成功\");\n }\n\n /**\n * #(data.codeTitleBrief) 批量删除\n * @param ids ID 数组\n * @return ResultVo\n */\n @ApiOperation(value = \"批量删除#(data.codeTitleBrief)数据\", notes = \"批量删除#(data.codeTitleBrief)数据\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\")\n #end \n @OperateLogger(description = \"批量删除#(data.codeTitleBrief)数据\",\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.DELETE, db = true)\n @Override\n public ResultWrapper delAll(String ids){\n String[] idArray = Convert.toStrArray(ids);\n IService.deleteAll(idArray);\n return ResultWrapper.getSuccessResultWrapperByMsg(\"批量删除#(data.codeTitleBrief)成功\");\n }\n\n\n /**\n * #(data.codeTitleBrief) Excel 导出\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\n *\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\n * 因为在 导出不成功时,需要推送错误信息,\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\n * response 推送 javascript代码 alert 提示报错信息\n *\n * @param request request\n * @param response response\n */\n @ApiOperation(value = \"导出Excel\", notes = \"导出Excel\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_export\')\")\n #end \n @OperateLogger(description = \"#(data.codeTitleBrief) Excel 导出\",\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.SELECT, db = true)\n @Override\n public void exportExcel(HttpServletRequest request, HttpServletResponse response) {\n // 当前方法\n Method method = ReflectUtil.getMethodByName(this.getClass(), \"exportExcel\");\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\n super.excelExport(#(data.model.tableHumpName)RestApi.SUB_TITLE, queryBuilder.build(), response, method);\n }\n\n /**\n * #(data.codeTitleBrief) Excel 导入\n * 注:这里 RequiresPermissions 引入的是 Shiro原生鉴权注解\n * @param request 文件流 request\n * @return ResultVo\n */\n @ApiOperation(value = \"导入Excel\", notes = \"导入Excel\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_import\')\")\n #end \n @OperateLogger(description = \"#(data.codeTitleBrief) Excel 导入\",\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.INSERT, db = true)\n @Override\n public ResultWrapper importExcel(MultipartHttpServletRequest request) {\n return super.importExcel(request);\n }\n\n /**\n * #(data.codeTitleBrief) Excel 下载导入模版\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\n * @param response response\n */\n @ApiOperation(value = \"导出Excel模版\", notes = \"导出Excel模版\")\n #if(data.subModuleName != null && data.subModuleName != \"\")\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\")\n #else\n @PreAuthorize(\"hasAuthority(\'#(data.moduleName.toLowerCase())_import\')\")\n #end \n @Override\n public void importTemplate(HttpServletResponse response) {\n // 当前方法\n Method method = ReflectUtil.getMethodByName(this.getClass(), \"importTemplate\");\n super.importTemplate(#(data.model.tableHumpName)RestApi.SUB_TITLE, response, method);\n }\n\n}', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722538033154, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/service/impl', '${model.tableHumpName}ServiceImpl.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service.impl;\n#else\npackage #(data.packageName+\".\"+data.moduleName).service.impl;\n#end\n\n\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.transaction.annotation.Transactional;\nimport org.opsli.core.base.service.impl.CrudServiceImpl;\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).mapper.#(data.model.tableHumpName)Mapper;\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\nimport #(data.packageName+\".\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\nimport #(data.packageName+\".\"+data.moduleName).mapper.#(data.model.tableHumpName)Mapper;\n#end\n\n\n/**\n * #(data.codeTitle) Service Impl\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\n@Service\npublic class #(data.model.tableHumpName)ServiceImpl extends CrudServiceImpl<#(data.model.tableHumpName)Mapper, #(data.model.tableHumpName), #(data.model.tableHumpName)Model>\n implements I#(data.model.tableHumpName)Service {\n\n @Autowired(required = false)\n private #(data.model.tableHumpName)Mapper mapper;\n\n}', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722609336322, 1398253704724828162, '0', '${packageName}/${moduleName}/${subModuleName}/service', 'I${model.tableHumpName}Service.java', '#if(data.subModuleName != null && data.subModuleName != \"\")\npackage #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).service;\n#else\npackage #(data.packageName+\".\"+data.moduleName).service;\n#end\n\nimport org.opsli.core.base.service.interfaces.CrudServiceInterface;\n\n\n#if(data.subModuleName != null && data.subModuleName != \"\")\nimport #(data.packageName+\".\"+data.moduleName+\".\"+data.subModuleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName+\".\"+data.subModuleName).#(data.model.tableHumpName)Model;\n#else\nimport #(data.packageName+\".\"+data.moduleName).entity.#(data.model.tableHumpName);\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\n#end\n\n/**\n * #(data.codeTitle) Service\n *\n * @author #(data.authorName)\n * @date #(currTime)\n */\npublic interface I#(data.model.tableHumpName)Service extends CrudServiceInterface<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> {\n\n}', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722693222401, 1398253704724828162, '1', 'src/api/${moduleName}/${subModuleName}', '${model.tableHumpName}ManagementApi.js', 'import request from \"@/utils/request\";\nimport { downloadFileByData } from \"@/utils/download\";\n\nexport function getList(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/findPage\",\n #else\n url: \"/api/v1/#(data.moduleName)/findPage\",\n #end\n method: \"get\",\n params: data,\n });\n}\n\nexport function doInsert(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/insert\",\n #else\n url: \"/api/v1/#(data.moduleName)/insert\",\n #end\n method: \"post\",\n data,\n });\n}\n\nexport function doUpdate(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/update\",\n #else\n url: \"/api/v1/#(data.moduleName)/update\",\n #end\n method: \"post\",\n data,\n });\n}\n\nexport function doDelete(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/del\",\n #else\n url: \"/api/v1/#(data.moduleName)/del\",\n #end\n method: \"post\",\n params: data,\n });\n}\n\nexport function doDeleteAll(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/delAll\",\n #else\n url: \"/api/v1/#(data.moduleName)/delAll\",\n #end\n method: \"post\",\n params: data,\n });\n}\n\n/**\n * 导出Excel 目前只支持一层参数传递\n * @param data\n * @returns file\n */\nexport function doExportExcel(data) {\n #if(data.subModuleName != null && data.subModuleName != \"\")\n let requestURL = \"/api/v1/#(data.moduleName)/#(data.subModuleName)/exportExcel\";\n #else\n let requestURL = \"/api/v1/#(data.moduleName)/exportExcel\";\n #end\n // 下载文件\n downloadFileByData(requestURL, data);\n}\n\n/**\n * 下载模版\n * @returns file\n */\nexport function doDownloadTemplate() {\n let data = {};\n #if(data.subModuleName != null && data.subModuleName != \"\")\n let requestURL = \"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel/template\";\n #else\n let requestURL = \"/api/v1/#(data.moduleName)/importExcel/template\";\n #end\n // 下载文件\n downloadFileByData(requestURL, data);\n}\n\n/**\n * 导入Excel\n * @returns file\n */\nexport function doImportExcel(data) {\n return request({\n #if(data.subModuleName != null && data.subModuleName != \"\")\n url: \"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel\",\n #else\n url: \"/api/v1/#(data.moduleName)/importExcel\",\n #end\n method: \"post\",\n // 最长超时时间 3 分钟\n timeout: 180000,\n headers: {\n \"Content-Type\": \"multipart/form-data\"\n },\n data,\n });\n}', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722772914178, 1398253704724828162, '1', 'src/views/modules/${moduleName}/${subModuleName}/components', '${model.tableHumpName}ManagementEdit.vue', '\n\n\n', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722856800258, 1398253704724828162, '1', 'src/views/modules/${moduleName}/${subModuleName}/components', '${model.tableHumpName}ManagementImport.vue', '\n\n\n', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `gen_template_detail` VALUES (1552159722944880641, 1398253704724828162, '1', 'src/views/modules/${moduleName}/${subModuleName}', 'index.vue', '\n\n\n', '0', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); COMMIT; -- ---------------------------- @@ -261,52 +273,92 @@ COMMIT; DROP TABLE IF EXISTS `operation_log`; CREATE TABLE `operation_log` ( `id` bigint(20) NOT NULL COMMENT '日志ID', - `level` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日志等级', - `module_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '被操作的系统模块', - `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '方法名', - `args` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '参数', + `level` varchar(8) DEFAULT NULL COMMENT '日志等级', + `module_id` varchar(20) DEFAULT NULL COMMENT '被操作的系统模块', + `method` varchar(100) DEFAULT NULL COMMENT '方法名', + `args` text COMMENT '参数', `user_id` bigint(20) DEFAULT NULL COMMENT '操作人id', - `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作账号', - `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作名称', - `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日志描述', - `operation_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作类型', + `username` varchar(32) DEFAULT NULL COMMENT '操作账号', + `real_name` varchar(50) DEFAULT NULL COMMENT '操作名称', + `description` varchar(255) DEFAULT NULL COMMENT '日志描述', + `operation_type` varchar(20) DEFAULT NULL COMMENT '操作类型', `run_time` bigint(20) DEFAULT NULL COMMENT '方法运行时间', - `return_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '方法返回值', + `return_value` text COMMENT '方法返回值', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `log_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日志请求类型', + `log_type` varchar(8) DEFAULT NULL COMMENT '日志请求类型', `version` int(11) DEFAULT '0' COMMENT '版本(乐观锁)', `create_by` bigint(19) DEFAULT NULL COMMENT '创建者', `create_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `update_by` bigint(19) DEFAULT NULL COMMENT '修改人', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, - KEY `idx_module_id` (`module_id`) USING BTREE, - KEY `idx_method` (`method`) USING BTREE, - KEY `idx_operation_type` (`operation_type`) USING BTREE, - KEY `idx_log_type` (`log_type`) USING BTREE, + KEY `idx_module_id` (`module_id`), + KEY `idx_method` (`method`), + KEY `idx_operation_type` (`operation_type`), + KEY `idx_log_type` (`log_type`), KEY `idx_user` (`user_id`) USING BTREE, KEY `idx_tenant` (`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='业务操作日志'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务操作日志'; + +-- ---------------------------- +-- Records of operation_log +-- ---------------------------- +BEGIN; +INSERT INTO `operation_log` VALUES (1551905409467260929, '0', '05', 'org.opsli.modulars.system.dict.web.DictRestController.update', '[{\"typeName\":\"日志模块类型\",\"izApi\":false,\"version\":0,\"typeCode\":\"log_model_type\",\"createBy\":\"1\",\"izLock\":\"1\",\"izManual\":false,\"createTime\":1658836035000,\"id\":\"1551896925380038657\"}]', 1, NULL, NULL, '\'超级管理员\'=> 修改字典数据', 'update', 367, NULL, NULL, '2', 0, 1, '2022-07-26 20:20:57', 1, '2022-07-26 20:20:57'); +INSERT INTO `operation_log` VALUES (1552115777317756930, '0', '05', 'org.opsli.modulars.system.dict.web.DictRestController.update', '[{\"typeName\":\"日志模块类型\",\"izApi\":false,\"version\":1,\"typeCode\":\"log_model_type\",\"createBy\":\"1\",\"izLock\":\"1\",\"izManual\":false,\"createTime\":1658836035000,\"id\":\"1551896925380038657\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改字典数据', 'update', 3172, '{\"msg\":\"修改字典数据成功\",\"code\":0,\"timestamp\":1658888212781}', NULL, '2', 0, 1, '2022-07-27 10:16:53', 1, '2022-07-27 10:16:53'); +INSERT INTO `operation_log` VALUES (1552115939142393857, '0', '05', 'org.opsli.modulars.system.dict.web.DictRestController.update', '[{\"typeName\":\"日志模块类型\",\"izApi\":false,\"version\":2,\"typeCode\":\"log_model_type\",\"createBy\":\"1\",\"izLock\":\"1\",\"izManual\":false,\"createTime\":1658836035000,\"id\":\"1551896925380038657\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改字典数据', 'update', 2355, '{\"msg\":\"修改字典数据成功\",\"code\":0,\"timestamp\":1658888251422}', NULL, '2', 0, 1, '2022-07-27 10:17:31', 1, '2022-07-27 10:17:31'); +INSERT INTO `operation_log` VALUES (1552116305988804609, '0', '05', 'org.opsli.modulars.system.dict.web.DictRestController.update', '[{\"typeName\":\"日志模块类型\",\"izApi\":false,\"version\":3,\"typeCode\":\"log_model_type\",\"createBy\":\"1\",\"izLock\":\"1\",\"izManual\":false,\"createTime\":1658836035000,\"id\":\"1551896925380038657\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改字典数据', 'update', 1750, '{\"msg\":\"修改字典数据成功\",\"code\":0,\"timestamp\":1658888338910}', NULL, '2', 0, 1, '2022-07-27 10:18:59', 1, '2022-07-27 10:18:59'); +INSERT INTO `operation_log` VALUES (1552116954424008705, '0', '05', 'org.opsli.modulars.system.dict.web.DictRestController.update', '[{\"typeName\":\"日志模块类型\",\"izApi\":false,\"version\":4,\"typeCode\":\"log_model_type\",\"createBy\":\"1\",\"izLock\":\"1\",\"izManual\":false,\"createTime\":1658836035000,\"id\":\"1551896925380038657\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改字典数据', 'update', 69354, '{\"msg\":\"修改字典数据成功\",\"code\":0,\"timestamp\":1658888493510}', NULL, '2', 0, 1, '2022-07-27 10:21:34', 1, '2022-07-27 10:21:34'); +INSERT INTO `operation_log` VALUES (1552131234930118658, '0', '05', 'org.opsli.modulars.system.dict.web.DictRestController.update', '[{\"typeName\":\"日志等级\",\"izApi\":false,\"version\":0,\"typeCode\":\"log_level\",\"createBy\":\"1\",\"izLock\":\"1\",\"izManual\":false,\"createTime\":1658835673000,\"id\":\"1551895408610660353\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改字典数据', 'update', 5833, '{\"msg\":\"修改字典数据成功\",\"code\":0,\"timestamp\":1658891898232}', 0, '2', 0, 1, '2022-07-27 11:18:18', 1, '2022-07-27 11:18:18'); +INSERT INTO `operation_log` VALUES (1552159387320868865, '0', '09', 'org.opsli.modulars.generator.template.web.GenTemplateRestController.updateAndDetail', '[{\"izApi\":false,\"remark\":\"默认Form表单\",\"updateTime\":1658831596000,\"version\":38,\"tableType\":\"0\",\"tempName\":\"Form表单\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1622204636000,\"updateBy\":\"1\",\"detailList\":[{\"fileName\":\"${model.tableHumpName}Entity.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/entity\",\"izManual\":false,\"ignoreFileName\":\"1\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).entity;\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.baomidou.mybatisplus.annotation.FieldStrategy;\\nimport com.baomidou.mybatisplus.annotation.TableField;\\nimport com.baomidou.mybatisplus.annotation.TableLogic;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport org.opsli.core.base.entity.BaseEntity;\\n\\n/**\\n * #(data.codeTitle) Entity\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName) extends BaseEntity {\\n\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n #if(!column.izNotNull)\\n @TableField(updateStrategy = FieldStrategy.IGNORED)\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n // ========================================\\n\\n ### 专门处理 删除字段 和 租户字段\\n #for(column : data.model.columnList)\\n #if(column.fieldHumpName == \\\"deleted\\\")\\n /** 逻辑删除字段 */\\n @TableLogic\\n private Integer deleted;\\n #else if(column.fieldHumpName == \\\"tenantId\\\")\\n /** 多租户字段 */\\n private String tenantId;\\n #end\\n\\n #end\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).mapper;\\n#end\\n\\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\\nimport org.apache.ibatis.annotations.Mapper;\\nimport org.apache.ibatis.annotations.Param;\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\n#end\\n\\n/**\\n * #(data.codeTitle) Mapper\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Mapper\\npublic interface #(data.model.tableHumpName)Mapper extends BaseMapper<#(data.model.tableHumpName)> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.xml\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper/xml\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n\\n#else\\n\\n#end\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}Model.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/wrapper/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).wrapper.#(data.moduleName);\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.alibaba.excel.annotation.ExcelProperty;\\nimport io.swagger.annotations.ApiModelProperty;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport #(apiPath).base.warpper.ApiWrapper;\\nimport org.opsli.common.annotation.validator.Validator;\\nimport org.opsli.common.annotation.validator.ValidatorLenMax;\\nimport org.opsli.common.annotation.validator.ValidatorLenMin;\\nimport org.opsli.common.enums.ValidatorType;\\nimport org.opsli.plugins.excel.annotation.ExcelInfo;\\nimport com.fasterxml.jackson.annotation.JsonFormat;\\nimport org.springframework.format.annotation.DateTimeFormat;\\n\\n/**\\n* #(data.codeTitle) Model\\n*\\n* @author #(data.authorName)\\n* @date #(currTime)\\n*/\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName)Model extends ApiWrapper {\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n @ApiModelProperty(value = \\\"#(column.fieldComments)\\\")\\n @ExcelProperty(value = \\\"#(column.fieldComments)\\\", order = #(column.sort))\\n #if(column.dictTypeCode != null && column.dictTypeCode != \\\"\\\")\\n @ExcelInfo( dictType = \\\"#(column.dictTypeCode)\\\" )\\n #else\\n @ExcelInfo\\n #end\\n #if(column.validateTypeAndCommaList != null && column.validateTypeAndCommaList.size() > 0)\\n @Validator({\\n #for(typeAndComma : column.validateTypeAndCommaList)\\n ValidatorType.#(typeAndComma)\\n #end\\n })\\n #end\\n #if(column.fieldLength != null && column.fieldLength > 0)\\n #if(column.fieldPrecision != null && column.fieldPrecision > 0)\\n @ValidatorLenMax(#(column.fieldLength+column.fieldPrecision))\\n #else\\n @ValidatorLenMax(#(column.fieldLength))\\n #end\\n #end\\n ### 日期处理\\n #if(column.javaType == \\\"Date\\\")\\n #if(column.showType == \\\"4\\\")\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd\\\")\\n #else\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n #end\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestApi.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/web/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).web.#(data.moduleName);\\n#end\\n\\nimport org.opsli.api.base.result.ResultWrapper;\\nimport org.springframework.web.bind.annotation.GetMapping;\\nimport org.springframework.web.bind.annotation.PostMapping;\\nimport org.springframework.web.bind.annotation.RequestBody;\\nimport org.springframework.web.bind.annotation.RequestParam;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Api\\n *\\n * 对外 API 直接 暴露 @GetMapping 或者 @PostMapping\\n * 对内也推荐 单机版 不需要设置 Mapping 但是调用方法得从Controller写起\\n *\\n * 这样写法虽然比较绕,但是当单体项目想要改造微服务架构时 时非常容易的\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface #(data.model.tableHumpName)RestApi {\\n\\n /** 标题 */\\n String TITLE = \\\"#(data.codeTitle)\\\";\\n /** 子标题 */\\n String SUB_TITLE = \\\"#(data.codeTitleBrief)\\\";\\n\\n /**\\n * #(data.codeTitle) 查一条\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @GetMapping(\\\"/get\\\")\\n ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultWrapper\\n */\\n @GetMapping(\\\"/findPage\\\")\\n ResultWrapper findPage(\\n @RequestParam(name = \\\"pageNo\\\", defaultValue = \\\"1\\\") Integer pageNo,\\n @RequestParam(name = \\\"pageSize\\\", defaultValue = \\\"10\\\") Integer pageSize,\\n HttpServletRequest request\\n );\\n\\n /**\\n * #(data.codeTitle) 新增\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/insert\\\")\\n ResultWrapper insert(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 修改\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/update\\\")\\n ResultWrapper update(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 删除\\n * @param id ID\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/del\\\")\\n ResultWrapper del(String id);\\n\\n /**\\n * #(data.codeTitle) 批量删除\\n * @param ids ID 数组\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/delAll\\\")\\n ResultWrapper delAll(String ids);\\n\\n /**\\n * #(data.codeTitle) Excel 导出\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @GetMapping(\\\"/exportExcel\\\")\\n void exportExcel(HttpServletRequest request, HttpServletResponse response);\\n\\n /**\\n * #(data.codeTitle) Excel 导入\\n * @param request 文件流 request\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/importExcel\\\")\\n ResultWrapper importExcel(MultipartHttpServletRequest request);\\n\\n /**\\n * #(data.codeTitle) Excel 下载导入模版\\n * @param response response\\n */\\n @GetMapping(\\\"/importExcel/template\\\")\\n void importTemplate(HttpServletResponse response);\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestController.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/web\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).web;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).web;\\n#end\\n\\nimport cn.hutool.core.util.ReflectUtil;\\nimport cn.hutool.core.convert.Convert;\\nimport io.swagger.annotations.Api;\\nimport io.swagger.annotations.ApiOperation;\\nimport lombok.extern.slf4j.Slf4j;\\nimport org.opsli.common.annotation.RequiresPermissionsCus;\\nimport #(apiPath).base.result.ResultWrapper;\\nimport org.opsli.common.annotation.ApiRestController;\\nimport org.opsli.core.base.controller.BaseRestController;\\nimport org.opsli.core.persistence.Page;\\nimport org.opsli.core.persistence.querybuilder.QueryBuilder;\\nimport org.opsli.core.persistence.querybuilder.WebQueryBuilder;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\nimport java.lang.reflect.Method;\\nimport org.springframework.security.access.prepost.PreAuthorize;\\nimport org.opsli.core.log.enums.*;\\nimport org.opsli.core.log.annotation.OperateLogger;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)RestApi;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName).#(data.model.tableHumpName)RestApi;\\n#end\\n\\n/**\\n * #(data.codeTitle) Controller\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Api(tags = #(data.model.tableHumpName)RestApi.TITLE)\\n@Slf4j\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n@ApiRestController(\\\"/{ver}/#(data.moduleName)/#(data.subModuleName)\\\")\\n#else\\n@ApiRestController(\\\"/{ver}/#(data.moduleName)\\\")\\n#end\\npublic class #(data.model.tableHumpName)RestController extends BaseRestController<#(data.model.tableHumpName), #(data.model.tableHumpName)Model, I#(data.model.tableHumpName)Service>\\n implements #(data.model.tableHumpName)RestApi {\\n\\n\\n /**\\n * #(data.codeTitleBrief) 查一条\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"获得单条#(data.codeTitleBrief)\\\", notes = \\\"获得单条#(data.codeTitleBrief) - ID\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\\\")\\n #end\\n @Override\\n public ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model) {\\n // 如果系统内部调用 则直接查数据库\\n if(model != null && model.getIzApi() != null && model.getIzApi()){\\n model = IService.get(model);\\n }\\n return ResultWrapper.getSuccessResultWrapper(model);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"获得分页数据\\\", notes = \\\"获得分页数据 - 查询构造器\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\\\")\\n #end\\n @Override\\n public ResultWrapper findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {\\n\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n Page<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> page = new Page<>(pageNo, pageSize);\\n page.setQueryWrapper(queryBuilder.build());\\n page = IService.findPage(page);\\n\\n return ResultWrapper.getSuccessResultWrapper(page.getPageData());\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 新增\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"新增#(data.codeTitleBrief)数据\\\", notes = \\\"新增#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_insert\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_insert\')\\\")\\n #end\\n @OperateLogger(description = \\\"新增#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.INSERT, db = true)\\n @Override\\n public ResultWrapper insert(#(data.model.tableHumpName)Model model) {\\n // 调用新增方法\\n IService.insert(model);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"新增#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 修改\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"修改#(data.codeTitleBrief)数据\\\", notes = \\\"修改#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_update\')\\\")\\n #end \\n @OperateLogger(description = \\\"修改#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.UPDATE, db = true)\\n @Override\\n public ResultWrapper update(#(data.model.tableHumpName)Model model) {\\n // 调用修改方法\\n IService.update(model);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"修改#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"删除#(data.codeTitleBrief)数据\\\", notes = \\\"删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\\\")\\n #end \\n @OperateLogger(description = \\\"删除#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.DELETE, db = true)\\n @Override\\n public ResultWrapper del(String id){\\n IService.delete(id);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"批量删除#(data.codeTitleBrief)数据\\\", notes = \\\"批量删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\\\")\\n #end \\n @OperateLogger(description = \\\"批量删除#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.DELETE, db = true)\\n @Override\\n public ResultWrapper delAll(String ids){\\n String[] idArray = Convert.toStrArray(ids);\\n IService.deleteAll(idArray);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"批量删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导出\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel\\\", notes = \\\"导出Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_export\')\\\")\\n #end \\n @OperateLogger(description = \\\"#(data.codeTitleBrief) Excel 导出\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.SELECT, db = true)\\n @Override\\n public void exportExcel(HttpServletRequest request, HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"exportExcel\\\");\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n super.excelExport(#(data.model.tableHumpName)RestApi.SUB_TITLE, queryBuilder.build(), response, method);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导入\\n * 注:这里 RequiresPermissions 引入的是 Shiro原生鉴权注解\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"导入Excel\\\", notes = \\\"导入Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_import\')\\\")\\n #end \\n @OperateLogger(description = \\\"#(data.codeTitleBrief) Excel 导入\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.INSERT, db = true)\\n @Override\\n public ResultWrapper importExcel(MultipartHttpServletRequest request) {\\n return super.importExcel(request);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 下载导入模版\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel模版\\\", notes = \\\"导出Excel模版\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_import\')\\\")\\n #end \\n @Override\\n public void importTemplate(HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"importTemplate\\\");\\n super.importTemplate(#(data.model.tableHumpName)RestApi.SUB_TITLE, response, method);\\n }\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ServiceImpl.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service/impl\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.impl;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service.impl;\\n#end\\n\\n\\nimport org.springframework.beans.factory.annotation.Autowired;\\nimport org.springframework.stereotype.Service;\\nimport org.springframework.transaction.annotation.Transactional;\\nimport org.opsli.core.base.service.impl.CrudServiceImpl;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper.#(data.model.tableHumpName)Mapper;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).mapper.#(data.model.tableHumpName)Mapper;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Service Impl\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Service\\npublic class #(data.model.tableHumpName)ServiceImpl extends CrudServiceImpl<#(data.model.tableHumpName)Mapper, #(data.model.tableHumpName), #(data.model.tableHumpName)Model>\\n implements I#(data.model.tableHumpName)Service {\\n\\n @Autowired(required = false)\\n private #(data.model.tableHumpName)Mapper mapper;\\n\\n}\"},{\"fileName\":\"I${model.tableHumpName}Service.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service;\\n#end\\n\\nimport org.opsli.core.base.service.interfaces.CrudServiceInterface;\\n\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n/**\\n * #(data.codeTitle) Service\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface I#(data.model.tableHumpName)Service extends CrudServiceInterface<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementApi.js\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/api/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"import request from \\\"@/utils/request\\\";\\nimport { downloadFileByData } from \\\"@/utils/download\\\";\\n\\nexport function getList(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/findPage\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/findPage\\\",\\n #end\\n method: \\\"get\\\",\\n params: data,\\n });\\n}\\n\\nexport function doInsert(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/insert\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/insert\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doUpdate(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/update\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/update\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doDelete(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/del\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/del\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\nexport function doDeleteAll(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/delAll\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/delAll\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\n/**\\n * 导出Excel 目前只支持一层参数传递\\n * @param data\\n * @returns file\\n */\\nexport function doExportExcel(data) {\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/exportExcel\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/exportExcel\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 下载模版\\n * @returns file\\n */\\nexport function doDownloadTemplate() {\\n let data = {};\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel/template\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/importExcel/template\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 导入Excel\\n * @returns file\\n */\\nexport function doImportExcel(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/importExcel\\\",\\n #end\\n method: \\\"post\\\",\\n // 最长超时时间 3 分钟\\n timeout: 180000,\\n headers: {\\n \\\"Content-Type\\\": \\\"multipart/form-data\\\"\\n },\\n data,\\n });\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementEdit.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}ManagementImport.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"index.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"}],\"id\":\"1398253704724828162\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改代码模板数据', 'update', 765, '{\"msg\":\"修改代码模板成功\",\"code\":0,\"timestamp\":1658898610157}', 0, '2', 0, 1, '2022-07-27 13:10:10', 1, '2022-07-27 13:10:10'); +INSERT INTO `operation_log` VALUES (1552159723464974337, '0', '09', 'org.opsli.modulars.generator.template.web.GenTemplateRestController.updateAndDetail', '[{\"izApi\":false,\"remark\":\"默认Form表单\",\"updateTime\":1658898609000,\"version\":39,\"tableType\":\"0\",\"tempName\":\"Form表单\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1622204636000,\"updateBy\":\"1\",\"detailList\":[{\"fileName\":\"${model.tableHumpName}Entity.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/entity\",\"izManual\":false,\"ignoreFileName\":\"1\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).entity;\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.baomidou.mybatisplus.annotation.FieldStrategy;\\nimport com.baomidou.mybatisplus.annotation.TableField;\\nimport com.baomidou.mybatisplus.annotation.TableLogic;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport org.opsli.core.base.entity.BaseEntity;\\n\\n/**\\n * #(data.codeTitle) Entity\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName) extends BaseEntity {\\n\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n #if(!column.izNotNull)\\n @TableField(updateStrategy = FieldStrategy.IGNORED)\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n // ========================================\\n\\n ### 专门处理 删除字段 和 租户字段\\n #for(column : data.model.columnList)\\n #if(column.fieldHumpName == \\\"deleted\\\")\\n /** 逻辑删除字段 */\\n @TableLogic\\n private Integer deleted;\\n #else if(column.fieldHumpName == \\\"tenantId\\\")\\n /** 多租户字段 */\\n private String tenantId;\\n #end\\n\\n #end\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).mapper;\\n#end\\n\\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\\nimport org.apache.ibatis.annotations.Mapper;\\nimport org.apache.ibatis.annotations.Param;\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\n#end\\n\\n/**\\n * #(data.codeTitle) Mapper\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Mapper\\npublic interface #(data.model.tableHumpName)Mapper extends BaseMapper<#(data.model.tableHumpName)> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.xml\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper/xml\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n\\n#else\\n\\n#end\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}Model.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/wrapper/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).wrapper.#(data.moduleName);\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.alibaba.excel.annotation.ExcelProperty;\\nimport io.swagger.annotations.ApiModelProperty;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport #(apiPath).base.warpper.ApiWrapper;\\nimport org.opsli.common.annotation.validator.Validator;\\nimport org.opsli.common.annotation.validator.ValidatorLenMax;\\nimport org.opsli.common.annotation.validator.ValidatorLenMin;\\nimport org.opsli.common.enums.ValidatorType;\\nimport org.opsli.plugins.excel.annotation.ExcelInfo;\\nimport com.fasterxml.jackson.annotation.JsonFormat;\\nimport org.springframework.format.annotation.DateTimeFormat;\\n\\n/**\\n* #(data.codeTitle) Model\\n*\\n* @author #(data.authorName)\\n* @date #(currTime)\\n*/\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName)Model extends ApiWrapper {\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n @ApiModelProperty(value = \\\"#(column.fieldComments)\\\")\\n @ExcelProperty(value = \\\"#(column.fieldComments)\\\", order = #(column.sort))\\n #if(column.dictTypeCode != null && column.dictTypeCode != \\\"\\\")\\n @ExcelInfo( dictType = \\\"#(column.dictTypeCode)\\\" )\\n #else\\n @ExcelInfo\\n #end\\n #if(column.validateTypeAndCommaList != null && column.validateTypeAndCommaList.size() > 0)\\n @Validator({\\n #for(typeAndComma : column.validateTypeAndCommaList)\\n ValidatorType.#(typeAndComma)\\n #end\\n })\\n #end\\n #if(column.fieldLength != null && column.fieldLength > 0)\\n #if(column.fieldPrecision != null && column.fieldPrecision > 0)\\n @ValidatorLenMax(#(column.fieldLength+column.fieldPrecision))\\n #else\\n @ValidatorLenMax(#(column.fieldLength))\\n #end\\n #end\\n ### 日期处理\\n #if(column.javaType == \\\"Date\\\")\\n #if(column.showType == \\\"4\\\")\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd\\\")\\n #else\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n #end\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestApi.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/web/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).web.#(data.moduleName);\\n#end\\n\\nimport org.opsli.api.base.result.ResultWrapper;\\nimport org.springframework.web.bind.annotation.GetMapping;\\nimport org.springframework.web.bind.annotation.PostMapping;\\nimport org.springframework.web.bind.annotation.RequestBody;\\nimport org.springframework.web.bind.annotation.RequestParam;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Api\\n *\\n * 对外 API 直接 暴露 @GetMapping 或者 @PostMapping\\n * 对内也推荐 单机版 不需要设置 Mapping 但是调用方法得从Controller写起\\n *\\n * 这样写法虽然比较绕,但是当单体项目想要改造微服务架构时 时非常容易的\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface #(data.model.tableHumpName)RestApi {\\n\\n /** 标题 */\\n String TITLE = \\\"#(data.codeTitle)\\\";\\n /** 子标题 */\\n String SUB_TITLE = \\\"#(data.codeTitleBrief)\\\";\\n\\n /**\\n * #(data.codeTitle) 查一条\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @GetMapping(\\\"/get\\\")\\n ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultWrapper\\n */\\n @GetMapping(\\\"/findPage\\\")\\n ResultWrapper findPage(\\n @RequestParam(name = \\\"pageNo\\\", defaultValue = \\\"1\\\") Integer pageNo,\\n @RequestParam(name = \\\"pageSize\\\", defaultValue = \\\"10\\\") Integer pageSize,\\n HttpServletRequest request\\n );\\n\\n /**\\n * #(data.codeTitle) 新增\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/insert\\\")\\n ResultWrapper insert(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 修改\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/update\\\")\\n ResultWrapper update(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 删除\\n * @param id ID\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/del\\\")\\n ResultWrapper del(String id);\\n\\n /**\\n * #(data.codeTitle) 批量删除\\n * @param ids ID 数组\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/delAll\\\")\\n ResultWrapper delAll(String ids);\\n\\n /**\\n * #(data.codeTitle) Excel 导出\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @GetMapping(\\\"/exportExcel\\\")\\n void exportExcel(HttpServletRequest request, HttpServletResponse response);\\n\\n /**\\n * #(data.codeTitle) Excel 导入\\n * @param request 文件流 request\\n * @return ResultWrapper\\n */\\n @PostMapping(\\\"/importExcel\\\")\\n ResultWrapper importExcel(MultipartHttpServletRequest request);\\n\\n /**\\n * #(data.codeTitle) Excel 下载导入模版\\n * @param response response\\n */\\n @GetMapping(\\\"/importExcel/template\\\")\\n void importTemplate(HttpServletResponse response);\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestController.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/web\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).web;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).web;\\n#end\\n\\nimport cn.hutool.core.util.ReflectUtil;\\nimport cn.hutool.core.convert.Convert;\\nimport io.swagger.annotations.Api;\\nimport io.swagger.annotations.ApiOperation;\\nimport lombok.extern.slf4j.Slf4j;\\nimport org.opsli.common.annotation.RequiresPermissionsCus;\\nimport #(apiPath).base.result.ResultWrapper;\\nimport org.opsli.common.annotation.ApiRestController;\\nimport org.opsli.core.base.controller.BaseRestController;\\nimport org.opsli.core.persistence.Page;\\nimport org.opsli.core.persistence.querybuilder.QueryBuilder;\\nimport org.opsli.core.persistence.querybuilder.WebQueryBuilder;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\nimport java.lang.reflect.Method;\\nimport org.springframework.security.access.prepost.PreAuthorize;\\nimport org.opsli.core.log.enums.*;\\nimport org.opsli.core.log.annotation.OperateLogger;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)RestApi;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName).#(data.model.tableHumpName)RestApi;\\n#end\\n\\n/**\\n * #(data.codeTitle) Controller\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Api(tags = #(data.model.tableHumpName)RestApi.TITLE)\\n@Slf4j\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n@ApiRestController(\\\"/{ver}/#(data.moduleName)/#(data.subModuleName)\\\")\\n#else\\n@ApiRestController(\\\"/{ver}/#(data.moduleName)\\\")\\n#end\\npublic class #(data.model.tableHumpName)RestController extends BaseRestController<#(data.model.tableHumpName), #(data.model.tableHumpName)Model, I#(data.model.tableHumpName)Service>\\n implements #(data.model.tableHumpName)RestApi {\\n\\n\\n /**\\n * #(data.codeTitleBrief) 查一条\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"获得单条#(data.codeTitleBrief)\\\", notes = \\\"获得单条#(data.codeTitleBrief) - ID\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\\\")\\n #end\\n @Override\\n public ResultWrapper<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model) {\\n // 如果系统内部调用 则直接查数据库\\n if(model != null && model.getIzApi() != null && model.getIzApi()){\\n model = IService.get(model);\\n }\\n return ResultWrapper.getSuccessResultWrapper(model);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"获得分页数据\\\", notes = \\\"获得分页数据 - 查询构造器\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_select\')\\\")\\n #end\\n @Override\\n public ResultWrapper findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {\\n\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n Page<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> page = new Page<>(pageNo, pageSize);\\n page.setQueryWrapper(queryBuilder.build());\\n page = IService.findPage(page);\\n\\n return ResultWrapper.getSuccessResultWrapper(page.getPageData());\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 新增\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"新增#(data.codeTitleBrief)数据\\\", notes = \\\"新增#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_insert\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_insert\')\\\")\\n #end\\n @OperateLogger(description = \\\"新增#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.INSERT, db = true)\\n @Override\\n public ResultWrapper insert(#(data.model.tableHumpName)Model model) {\\n // 调用新增方法\\n IService.insert(model);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"新增#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 修改\\n * @param model 模型\\n * @return ResultWrapper\\n */\\n @ApiOperation(value = \\\"修改#(data.codeTitleBrief)数据\\\", notes = \\\"修改#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_update\')\\\")\\n #end \\n @OperateLogger(description = \\\"修改#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.UPDATE, db = true)\\n @Override\\n public ResultWrapper update(#(data.model.tableHumpName)Model model) {\\n // 调用修改方法\\n IService.update(model);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"修改#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"删除#(data.codeTitleBrief)数据\\\", notes = \\\"删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\\\")\\n #end \\n @OperateLogger(description = \\\"删除#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.DELETE, db = true)\\n @Override\\n public ResultWrapper del(String id){\\n IService.delete(id);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"批量删除#(data.codeTitleBrief)数据\\\", notes = \\\"批量删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_delete\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_delete\')\\\")\\n #end \\n @OperateLogger(description = \\\"批量删除#(data.codeTitleBrief)数据\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.DELETE, db = true)\\n @Override\\n public ResultWrapper delAll(String ids){\\n String[] idArray = Convert.toStrArray(ids);\\n IService.deleteAll(idArray);\\n return ResultWrapper.getSuccessResultWrapperByMsg(\\\"批量删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导出\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel\\\", notes = \\\"导出Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_export\')\\\")\\n #end \\n @OperateLogger(description = \\\"#(data.codeTitleBrief) Excel 导出\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.SELECT, db = true)\\n @Override\\n public void exportExcel(HttpServletRequest request, HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"exportExcel\\\");\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n super.excelExport(#(data.model.tableHumpName)RestApi.SUB_TITLE, queryBuilder.build(), response, method);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导入\\n * 注:这里 RequiresPermissions 引入的是 Shiro原生鉴权注解\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"导入Excel\\\", notes = \\\"导入Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_import\')\\\")\\n #end \\n @OperateLogger(description = \\\"#(data.codeTitleBrief) Excel 导入\\\",\\n module = ModuleEnum.MODULE_COMMON, operationType = OperationTypeEnum.INSERT, db = true)\\n @Override\\n public ResultWrapper importExcel(MultipartHttpServletRequest request) {\\n return super.importExcel(request);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 下载导入模版\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel模版\\\", notes = \\\"导出Excel模版\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\')\\\")\\n #else\\n @PreAuthorize(\\\"hasAuthority(\'#(data.moduleName.toLowerCase())_import\')\\\")\\n #end \\n @Override\\n public void importTemplate(HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"importTemplate\\\");\\n super.importTemplate(#(data.model.tableHumpName)RestApi.SUB_TITLE, response, method);\\n }\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ServiceImpl.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service/impl\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.impl;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service.impl;\\n#end\\n\\n\\nimport org.springframework.beans.factory.annotation.Autowired;\\nimport org.springframework.stereotype.Service;\\nimport org.springframework.transaction.annotation.Transactional;\\nimport org.opsli.core.base.service.impl.CrudServiceImpl;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper.#(data.model.tableHumpName)Mapper;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).mapper.#(data.model.tableHumpName)Mapper;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Service Impl\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Service\\npublic class #(data.model.tableHumpName)ServiceImpl extends CrudServiceImpl<#(data.model.tableHumpName)Mapper, #(data.model.tableHumpName), #(data.model.tableHumpName)Model>\\n implements I#(data.model.tableHumpName)Service {\\n\\n @Autowired(required = false)\\n private #(data.model.tableHumpName)Mapper mapper;\\n\\n}\"},{\"fileName\":\"I${model.tableHumpName}Service.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service;\\n#end\\n\\nimport org.opsli.core.base.service.interfaces.CrudServiceInterface;\\n\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n/**\\n * #(data.codeTitle) Service\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface I#(data.model.tableHumpName)Service extends CrudServiceInterface<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementApi.js\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/api/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"import request from \\\"@/utils/request\\\";\\nimport { downloadFileByData } from \\\"@/utils/download\\\";\\n\\nexport function getList(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/findPage\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/findPage\\\",\\n #end\\n method: \\\"get\\\",\\n params: data,\\n });\\n}\\n\\nexport function doInsert(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/insert\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/insert\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doUpdate(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/update\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/update\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doDelete(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/del\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/del\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\nexport function doDeleteAll(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/delAll\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/delAll\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\n/**\\n * 导出Excel 目前只支持一层参数传递\\n * @param data\\n * @returns file\\n */\\nexport function doExportExcel(data) {\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/exportExcel\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/exportExcel\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 下载模版\\n * @returns file\\n */\\nexport function doDownloadTemplate() {\\n let data = {};\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel/template\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/importExcel/template\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 导入Excel\\n * @returns file\\n */\\nexport function doImportExcel(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/importExcel\\\",\\n #end\\n method: \\\"post\\\",\\n // 最长超时时间 3 分钟\\n timeout: 180000,\\n headers: {\\n \\\"Content-Type\\\": \\\"multipart/form-data\\\"\\n },\\n data,\\n });\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementEdit.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}ManagementImport.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"index.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"}],\"id\":\"1398253704724828162\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改代码模板数据', 'update', 26757, '{\"msg\":\"修改代码模板成功\",\"code\":0,\"timestamp\":1658898690422}', 0, '2', 0, 1, '2022-07-27 13:11:30', 1, '2022-07-27 13:11:30'); +INSERT INTO `operation_log` VALUES (1552496298400997378, '0', '03', 'org.opsli.modulars.system.menu.web.MenuRestController.del', '[\"1519976703224303618\"]', 1, 'system', '超级管理员', '\'超级管理员\'=> 删除菜单数据', 'delete', 377, '{\"msg\":\"删除菜单成功\",\"code\":0,\"timestamp\":1658978936120}', 0, '2', 0, 1, '2022-07-28 11:28:56', 1, '2022-07-28 11:28:56'); +INSERT INTO `operation_log` VALUES (1552496316855934978, '0', '03', 'org.opsli.modulars.system.menu.web.MenuRestController.del', '[\"1519975474595221505\"]', 1, 'system', '超级管理员', '\'超级管理员\'=> 删除菜单数据', 'delete', 187, '{\"msg\":\"删除菜单成功\",\"code\":0,\"timestamp\":1658978940565}', 0, '2', 0, 1, '2022-07-28 11:29:01', 1, '2022-07-28 11:29:01'); +INSERT INTO `operation_log` VALUES (1552496331779268610, '0', '03', 'org.opsli.modulars.system.menu.web.MenuRestController.del', '[\"1519975434812248065\"]', 1, 'system', '超级管理员', '\'超级管理员\'=> 删除菜单数据', 'delete', 193, '{\"msg\":\"删除菜单成功\",\"code\":0,\"timestamp\":1658978944116}', 0, '2', 0, 1, '2022-07-28 11:29:04', 1, '2022-07-28 11:29:04'); +INSERT INTO `operation_log` VALUES (1552497098749698049, '0', '03', 'org.opsli.modulars.system.menu.web.MenuRestController.update', '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"查看\",\"label\":\"0,1\",\"type\":\"2\",\"version\":2,\"parentId\":\"1314616518671085570\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602256793000,\"permissions\":\"system_op_logs_select1\",\"id\":\"1314782679522099201\",\"alwaysShow\":\"0\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改菜单', 'update', 231, '{\"msg\":\"修改菜单成功\",\"code\":0,\"timestamp\":1658979126984}', 0, '2', 0, 1, '2022-07-28 11:32:07', 1, '2022-07-28 11:32:07'); +INSERT INTO `operation_log` VALUES (1552497386327957506, '0', '03', 'org.opsli.modulars.system.menu.web.MenuRestController.update', '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"查看\",\"label\":\"0,1\",\"type\":\"2\",\"version\":3,\"parentId\":\"1314616518671085570\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602256793000,\"permissions\":\"system_op_logs_select\",\"id\":\"1314782679522099201\",\"alwaysShow\":\"0\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改菜单', 'update', 172, '{\"msg\":\"修改菜单成功\",\"code\":0,\"timestamp\":1658979195526}', 0, '2', 0, 1, '2022-07-28 11:33:16', 1, '2022-07-28 11:33:16'); +INSERT INTO `operation_log` VALUES (1552512159211905025, '0', '01', 'org.opsli.modulars.system.user.web.UserRestController.update', '[{\"no\":\"test_001\",\"mobile\":\"15311111111\",\"izApi\":false,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":6,\"enableSwitchTenant\":\"0\",\"realName\":\"租户内部管理员\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"id\":\"1313694379541635074\",\"email\":\"meet.parker1@foxmail.com\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改用户信息', 'update', 196, '{\"msg\":\"修改用户信息成功\",\"code\":0,\"timestamp\":1658982717656}', 0, '2', 0, 1465879900211294210, '2022-07-28 12:31:58', 1465879900211294210, '2022-07-28 12:31:58'); +INSERT INTO `operation_log` VALUES (1552514403181367297, '0', '03', 'org.opsli.modulars.system.menu.web.MenuRestController.update', '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"1\",\"type\":\"1\",\"version\":78,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改菜单', 'update', 449, '{\"msg\":\"修改菜单成功\",\"code\":0,\"timestamp\":1658983252629}', 0, '2', 0, 1, '2022-07-28 12:40:53', 1, '2022-07-28 12:40:53'); +INSERT INTO `operation_log` VALUES (1552514607825653761, '0', '02', 'org.opsli.modulars.system.role.web.RoleMenuRefRestController.setPerms', '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1315201380721446914\",\"1315201734892670977\",\"1315201809668722690\",\"1315201864219840513\",\"1315201925477650433\",\"1380173787882696705\",\"1460629524738764802\",\"1465621050623209474\",\"1465621206781341698\",\"1465621319830417409\",\"1465621468124229634\",\"1465621601087860738\",\"1465621733564952578\",\"1465621843787067394\",\"1312756531833356289\",\"1313867556498526209\",\"1314884045724717057\",\"1313867617949274113\",\"1313867682814185474\",\"1313867732508299265\",\"1387633500164599809\",\"1387633799226863618\",\"1387633960401383426\",\"1387634089447534594\",\"1387634157474951169\",\"1335439751687208961\",\"1335440004809261058\",\"1335439904372457474\",\"1335440081128816642\",\"1335440153140822017\",\"1360233188433977345\",\"1360233383397810177\",\"1504776412970254338\",\"1504779965155655682\",\"1504780214448308226\",\"1314616518671085570\",\"1314782679522099201\",\"1314610817013919745\",\"1351012936860155906\",\"1351013587816136705\",\"1314799744349913090\",\"1314068325453574145\",\"1397807288445526017\",\"1327893773049262082\",\"1327894701135491073\",\"1327894767283859457\",\"1327894837093855234\",\"1327894965179510785\",\"1327903778221699074\",\"1329374800267452417\",\"1327895061598171137\",\"1389555212654223361\",\"1397807399338729473\",\"1397807399363895298\",\"1397807399389061121\",\"1397807399414226945\",\"1397807399439392770\",\"1397807399456169985\",\"1397807399481335810\",\"1399667141430452225\",\"1314786106243301378\",\"1314071137365307394\",\"1314074765178187777\",\"1314075128635600897\",\"1314075267769053186\",\"1314075542684708865\",\"1314075764852797442\",\"1314075970382082050\",\"1314076169481498625\",\"1314076280542474242\",\"1314076678317682689\",\"1314077008057085954\",\"1314077108560998402\",\"1314077229235318786\",\"1314077399507283970\",\"1314077518340304897\",\"1314077631905280001\",\"1314077729003417602\",\"1314120834868060162\",\"1314121004749955073\",\"1314121200103858178\",\"1314121675192672257\",\"1314121808793837570\",\"1314121928784486402\",\"1314122020136427521\",\"1314122353273217025\",\"1314122123047870466\",\"1314122457908518914\",\"1314122556776652802\",\"1314122628184678401\",\"1314122717041008641\",\"1314123071354839041\",\"1314123272790482945\",\"1314123690283114498\",\"1314123894637993985\",\"1314123990633029633\",\"1314124102365093890\",\"1460639200696160257\",\"1\"],\"roleId\":\"2\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 设置菜單权限', 'update', 222, '{\"msg\":\"请求成功\",\"code\":0,\"timestamp\":1658983301475}', 0, '2', 0, 1, '2022-07-28 12:41:41', 1, '2022-07-28 12:41:41'); +INSERT INTO `operation_log` VALUES (1552514639442317314, '0', '02', 'org.opsli.modulars.system.role.web.RoleMenuRefRestController.setPerms', '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1460639200696160257\",\"3\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1465587677695479810\",\"1370051609388388353\",\"1370404146704654337\",\"4\",\"1313867061172195330\",\"1313867122731995137\",\"1313867360502894594\",\"1313867409949544450\",\"1313885644824522754\",\"1448537070279237634\",\"1332662450423635969\",\"1332662689314414594\",\"1332662758860169217\",\"1332662809711910913\",\"1332662858294534146\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\",\"1504776412970254338\",\"1504779965155655682\",\"1504780214448308226\",\"1314616518671085570\",\"1314782679522099201\"],\"roleId\":\"1463431580473810945\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 设置菜單权限', 'update', 158, '{\"msg\":\"请求成功\",\"code\":0,\"timestamp\":1658983309010}', 0, '2', 0, 1, '2022-07-28 12:41:49', 1, '2022-07-28 12:41:49'); +INSERT INTO `operation_log` VALUES (1552514786784022530, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:24', 1465879900211294210, '2022-07-28 12:42:24'); +INSERT INTO `operation_log` VALUES (1552514811375226882, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:30', 1465879900211294210, '2022-07-28 12:42:30'); +INSERT INTO `operation_log` VALUES (1552514815259152386, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:31', 1465879900211294210, '2022-07-28 12:42:31'); +INSERT INTO `operation_log` VALUES (1552514817838649346, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:32', 1465879900211294210, '2022-07-28 12:42:32'); +INSERT INTO `operation_log` VALUES (1552514820372008961, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:32', 1465879900211294210, '2022-07-28 12:42:32'); +INSERT INTO `operation_log` VALUES (1552514824281100290, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:33', 1465879900211294210, '2022-07-28 12:42:33'); +INSERT INTO `operation_log` VALUES (1552514826646687746, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:34', 1465879900211294210, '2022-07-28 12:42:34'); +INSERT INTO `operation_log` VALUES (1552514828433461249, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:34', 1465879900211294210, '2022-07-28 12:42:34'); +INSERT INTO `operation_log` VALUES (1552514830941655042, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 1, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:35', 1465879900211294210, '2022-07-28 12:42:35'); +INSERT INTO `operation_log` VALUES (1552514833089138690, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:35', 1465879900211294210, '2022-07-28 12:42:35'); +INSERT INTO `operation_log` VALUES (1552514835224039425, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:36', 1465879900211294210, '2022-07-28 12:42:36'); +INSERT INTO `operation_log` VALUES (1552514837845479426, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:36', 1465879900211294210, '2022-07-28 12:42:36'); +INSERT INTO `operation_log` VALUES (1552514841158979585, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 1, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:37', 1465879900211294210, '2022-07-28 12:42:37'); +INSERT INTO `operation_log` VALUES (1552514842186584066, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 0, NULL, 0, '2', 0, 1465879900211294210, '2022-07-28 12:42:37', 1465879900211294210, '2022-07-28 12:42:37'); +INSERT INTO `operation_log` VALUES (1552516364509220865, '0', '102', 'org.opsli.modulars.gentest.carinfo.web.TestCarRestController.insert', '[{\"carBrand\":\"11\",\"carName\":\"111\",\"izUsable\":\"0\",\"izApi\":false,\"version\":0,\"carType\":\"111\",\"izManual\":false,\"produceData\":1657036800000}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 新增汽车信息数据', 'insert', 626, '{\"msg\":\"新增汽车信息成功\",\"code\":0,\"timestamp\":1658983720265}', 0, '2', 0, 1465879900211294210, '2022-07-28 12:48:40', 1465879900211294210, '2022-07-28 12:48:40'); +INSERT INTO `operation_log` VALUES (1552592089887031297, '0', '00', 'org.opsli.modulars.system.options.web.SysOptionsRestController.updateOptions', '[{\"email_smtp\":\"smtp.qq.com\",\"email_addresser\":\"测试\",\"email_password\":\"wkefuunwhsgobcic\",\"email_port\":\"465\",\"email_account\":\"meet.edwin@foxmail.com\",\"email_ssl_enable\":\"1\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改系统参数数据', 'update', 553, '{\"msg\":\"保存参数成功\",\"code\":0,\"timestamp\":1659001774591}', 0, '2', 0, 1, '2022-07-28 17:49:35', 1, '2022-07-28 17:49:35'); +INSERT INTO `operation_log` VALUES (1552663341205037057, '0', '01', 'org.opsli.modulars.system.user.web.UserRestController.updateSelf', '[{\"no\":\"112\",\"mobile\":\"15321010110\",\"sign\":\"没有自学能力的人没有未来1\",\"izApi\":false,\"remark\":\"\",\"avatar\":\"http://upload.bedebug.com/20220426/16516917332791286749204.jpg\",\"version\":95,\"enableSwitchTenant\":\"1\",\"passwordLevel\":\"2\",\"realName\":\"超级管理员\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1601017402000,\"tenantId\":\"0\",\"id\":\"1\",\"email\":\"meet.parker@foxmail.com\"}]', 1, 'system', '超级管理员', '\'超级管理员\'=> 修改自身用户信息', 'update', 179, '{\"msg\":\"修改用户信息成功\",\"code\":0,\"timestamp\":1659018762227}', 0, '2', 0, 1, '2022-07-28 22:32:42', 1, '2022-07-28 22:32:42'); +COMMIT; -- ---------------------------- -- Table structure for sys_area -- ---------------------------- DROP TABLE IF EXISTS `sys_area`; CREATE TABLE `sys_area` ( - `id` bigint(19) NOT NULL COMMENT '唯一主键', - `parent_id` bigint(19) DEFAULT NULL COMMENT '上级ID', - `area_code` varchar(40) NOT NULL COMMENT '地域编号', - `area_name` varchar(40) DEFAULT NULL COMMENT '地域名称', - `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删除,1删除', - `version` int(11) NOT NULL DEFAULT '0' COMMENT '版本(乐观锁)', - `create_by` bigint(19) NOT NULL COMMENT '创建用户', - `create_time` datetime NOT NULL COMMENT '创建日期', - `update_by` bigint(19) NOT NULL COMMENT '修改用户', - `update_time` datetime NOT NULL COMMENT '修改日期', - `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `area` (`area_code`) USING BTREE, - KEY `parent_id` (`parent_id`) USING BTREE + `id` bigint(19) NOT NULL COMMENT '唯一主键', + `parent_id` bigint(19) DEFAULT NULL COMMENT '上级ID', + `area_code` varchar(40) NOT NULL COMMENT '地域编号', + `area_name` varchar(40) DEFAULT NULL COMMENT '地域名称', + `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删除,1删除', + `version` int(11) NOT NULL DEFAULT '0' COMMENT '版本(乐观锁)', + `create_by` bigint(19) NOT NULL COMMENT '创建用户', + `create_time` datetime NOT NULL COMMENT '创建日期', + `update_by` bigint(19) NOT NULL COMMENT '修改用户', + `update_time` datetime NOT NULL COMMENT '修改日期', + `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `area` (`area_code`) USING BTREE, + KEY `parent_id` (`parent_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='地区表'; -- ---------------------------- @@ -314,8 +366,8 @@ CREATE TABLE `sys_area` ( -- ---------------------------- BEGIN; INSERT INTO `sys_area` VALUES (86, 0, '86', '中国', '0', 3, 1, '2020-12-28 17:43:30', 1, '2021-01-25 17:36:59', '2021-04-08 23:50:42'); -INSERT INTO `sys_area` VALUES (110000, 86, '110000', '北京市', '0', 3, 1, '2020-12-28 17:43:30', 1, '2022-10-31 11:16:58', '2022-10-31 11:16:58'); -INSERT INTO `sys_area` VALUES (110101, 110000, '110101', '东城区', '0', 2, 1, '2020-12-28 17:43:30', 1, '2022-10-31 11:17:02', '2022-10-31 11:17:01'); +INSERT INTO `sys_area` VALUES (110000, 86, '110000', '北京市', '0', 1, 1, '2020-12-28 17:43:30', 1, '2022-07-25 19:57:19', '2022-07-25 19:57:19'); +INSERT INTO `sys_area` VALUES (110101, 110000, '110101', '东城区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (110102, 110000, '110102', '西城区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (110105, 110000, '110105', '朝阳区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (110106, 110000, '110106', '丰台区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); @@ -349,7 +401,7 @@ INSERT INTO `sys_area` VALUES (120117, 120000, '120117', '宁河区', '0', 0, 1, INSERT INTO `sys_area` VALUES (120118, 120000, '120118', '静海区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (120119, 120000, '120119', '蓟州区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (130000, 86, '130000', '河北省', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); -INSERT INTO `sys_area` VALUES (130100, 130000, '130100', '石家庄市', '0', 1, 1, '2020-12-28 17:43:30', 1, '2022-10-31 11:17:49', '2022-10-31 11:17:49'); +INSERT INTO `sys_area` VALUES (130100, 130000, '130100', '石家庄市', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (130102, 130100, '130102', '长安区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (130104, 130100, '130104', '桥西区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); INSERT INTO `sys_area` VALUES (130105, 130100, '130105', '新华区', '0', 0, 1, '2020-12-28 17:43:30', 1, '2020-12-28 17:43:30', '2021-04-08 23:50:42'); @@ -3528,20 +3580,71 @@ INSERT INTO `sys_area` VALUES (810000, 86, '810000', '香港特别行政区', '0 INSERT INTO `sys_area` VALUES (820000, 86, '820000', '澳门特别行政区', '0', 0, 1, '2020-12-28 17:43:31', 1, '2020-12-28 17:43:31', '2021-04-08 23:50:42'); COMMIT; +-- ---------------------------- +-- Table structure for sys_dict +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict`; +CREATE TABLE `sys_dict` ( + `id` bigint(19) NOT NULL COMMENT '字典主键', + `type_code` varchar(120) NOT NULL COMMENT '字典编号', + `type_name` varchar(120) NOT NULL COMMENT '字典名称', + `iz_lock` char(1) NOT NULL COMMENT '是否内置 0否 1是', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删除,1删除', + `version` int(11) NOT NULL COMMENT '版本(乐观锁)', + `create_by` bigint(19) NOT NULL COMMENT '创建人', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_by` bigint(19) NOT NULL COMMENT '修改人', + `update_time` datetime NOT NULL COMMENT '修改时间', + `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `type_code_typename_unique` (`type_code`,`type_name`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典表'; + +-- ---------------------------- +-- Records of sys_dict +-- ---------------------------- +BEGIN; +INSERT INTO `sys_dict` VALUES (1308396497528434689, '010110', '测试字典123', '1', '测试修改 - 123123', '1', 2, 1, '2020-09-22 08:23:28', 1, '2020-09-22 10:59:29', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1308782322607058946, 'test_type', '测试类型', '1', '测试类型', '0', 23, 1, '2020-09-23 09:56:36', 1, '2020-11-21 17:55:50', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1314920925140922369, 'test', '测试', '0', NULL, '0', 3, 1313694379541635074, '2020-10-10 21:29:13', 1313694379541635074, '2020-10-10 21:57:32', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1314939057985335297, 'no_yes', '否是', '1', '用与 否是 判断', '0', 0, 1313694379541635074, '2020-10-10 22:41:16', 1313694379541635074, '2020-10-10 22:41:16', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1314939286306467841, 'menu_type', '菜单类型', '1', NULL, '0', 2, 1313694379541635074, '2020-10-10 22:42:11', 1, '2020-10-11 09:56:11', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1327879501833408513, 'table_type', '代码生成器v表类型', '1', '代码生成器', '0', 3, 1313694379541635074, '2020-11-15 15:41:59', 1, '2020-11-16 09:59:49', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1327979234979590146, 'jdbc_type', '代码生成器v数据库类型', '1', '代码生成器', '0', 1, 1313694379541635074, '2020-11-15 22:18:17', 1, '2020-11-16 09:59:45', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1328148882811367425, 'mysql_data_type', '代码生成器vMySQL数据类型', '1', '代码生成器\n', '0', 3, 1313694379541635074, '2020-11-16 09:32:24', 1, '2020-11-16 09:59:55', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1328155300805324801, 'show_type', '代码生成器v显示类型', '1', '代码生成器\n', '0', 2, 1, '2020-11-16 09:57:54', 1, '2020-11-16 09:59:59', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1328591039258980353, 'validate_type', '代码生成器v验证类别', '1', '代码生成器', '0', 1, 1313694379541635074, '2020-11-17 14:49:22', 1, '2020-11-17 14:49:43', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1329005625682427905, 'java_data_type', '代码生成器vJava数据类型', '1', '代码生成器', '0', 1, 1313694379541635074, '2020-11-18 18:16:48', 1, '2020-11-18 18:17:09', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1330086884696694786, 'query_type', '代码生成器v检索类别', '1', '代码生成器', '0', 0, 1, '2020-11-21 17:53:20', 1, '2020-11-21 17:53:20', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1332662182483107842, 'org_type', '组织机构类型', '1', NULL, '0', 0, 1, '2020-11-28 20:26:39', 1, '2020-11-28 20:26:39', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1346735875094847489, '123123', '测试', '0', NULL, '1', 0, 1313694379541635074, '2021-01-06 16:30:28', 1313694379541635074, '2021-01-06 16:30:28', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1380172509525946369, 'crypto_asymmetric', '非对称加密', '1', NULL, '0', 0, 1313694379541635074, '2021-04-08 22:55:43', 1313694379541635074, '2021-04-08 22:55:43', '2021-04-08 23:50:52'); +INSERT INTO `sys_dict` VALUES (1388562098925977601, 'storage_type', '存储位置', '1', NULL, '0', 1, 1313694379541635074, '2021-05-02 02:32:57', 1, '2021-05-02 02:34:39', '2021-05-02 02:34:38'); +INSERT INTO `sys_dict` VALUES (1389291635615805442, 'password_level', '密码强度', '1', NULL, '0', 0, 1313694379541635074, '2021-05-04 02:51:52', 1313694379541635074, '2021-05-04 02:51:52', '2021-05-04 02:51:52'); +INSERT INTO `sys_dict` VALUES (1448557351479685121, 'role_data_scope', '角色数据范围', '1', NULL, '0', 0, 1, '2021-10-14 15:52:40', 1, '2021-10-14 15:52:40', '2021-10-14 15:50:56'); +INSERT INTO `sys_dict` VALUES (1463430609630846978, 'menu_role_label', '菜单角色类型标签', '1', NULL, '0', 0, 1, '2021-11-24 16:53:41', 1, '2021-11-24 16:53:41', '2021-11-24 16:51:41'); +INSERT INTO `sys_dict` VALUES (1551869799540985858, 'login_from', '登陆来源', '1', NULL, '0', 0, 1, '2022-07-26 17:59:27', 1, '2022-07-26 17:59:27', '2022-07-26 17:59:27'); +INSERT INTO `sys_dict` VALUES (1551894955382558721, 'log_type', '日志类型', '1', NULL, '0', 0, 1, '2022-07-26 19:39:25', 1, '2022-07-26 19:39:25', '2022-07-26 19:39:24'); +INSERT INTO `sys_dict` VALUES (1551895408610660353, 'log_level', '日志等级', '1', NULL, '0', 1, 1, '2022-07-26 19:41:13', 1, '2022-07-27 11:18:18', '2022-07-27 11:18:17'); +INSERT INTO `sys_dict` VALUES (1551896061743484929, 'log_operation_type', '日志操作类型', '1', NULL, '0', 0, 1, '2022-07-26 19:43:49', 1, '2022-07-26 19:43:49', '2022-07-26 19:43:48'); +INSERT INTO `sys_dict` VALUES (1551896925380038657, 'log_model_type', '日志模块类型', '1', NULL, '0', 5, 1, '2022-07-26 19:47:15', 1, '2022-07-27 10:21:11', '2022-07-27 10:21:11'); +COMMIT; + -- ---------------------------- -- Table structure for sys_dict_detail -- ---------------------------- DROP TABLE IF EXISTS `sys_dict_detail`; CREATE TABLE `sys_dict_detail` ( `id` bigint(19) NOT NULL COMMENT '字典明细主键', - `type_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型ID', - `type_code` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型code 冗余字段', - `dict_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', - `dict_value` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典值', - `iz_lock` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否内置 0否 1是', + `type_id` varchar(32) NOT NULL COMMENT '类型ID', + `type_code` varchar(120) NOT NULL COMMENT '类型code 冗余字段', + `dict_name` varchar(120) NOT NULL COMMENT '字典名称', + `dict_value` varchar(120) NOT NULL COMMENT '字典值', + `iz_lock` char(1) NOT NULL COMMENT '是否内置 0否 1是', `sort_no` int(11) NOT NULL COMMENT '排序', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除状态', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除状态', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', @@ -3550,7 +3653,7 @@ CREATE TABLE `sys_dict_detail` ( `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE, KEY `dict_detail` (`type_code`,`dict_value`,`dict_name`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典表-明细'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典表-明细'; -- ---------------------------- -- Records of sys_dict_detail @@ -3696,7 +3799,6 @@ INSERT INTO `sys_dict_detail` VALUES (1551898616208941057, '1551896925380038657' INSERT INTO `sys_dict_detail` VALUES (1551898680184659970, '1551896925380038657', 'log_model_type', '测试模块', '100', '0', 11, NULL, '0', 5, 1, '2022-07-26 19:54:13', 1, '2022-07-27 10:21:33', '2022-07-27 10:21:32'); INSERT INTO `sys_dict_detail` VALUES (1551898752452517889, '1551896925380038657', 'log_model_type', '测试用户模块', '101', '0', 12, NULL, '0', 5, 1, '2022-07-26 19:54:30', 1, '2022-07-27 10:21:33', '2022-07-27 10:21:33'); INSERT INTO `sys_dict_detail` VALUES (1551898808907849730, '1551896925380038657', 'log_model_type', '测试汽车模块', '102', '0', 13, NULL, '0', 5, 1, '2022-07-26 19:54:44', 1, '2022-07-27 10:21:33', '2022-07-27 10:21:33'); -INSERT INTO `sys_dict_detail` VALUES (1555949790771814402, '1551896925380038657', 'log_model_type', '未知I请配置模块', '-1', '0', 500, NULL, '0', 1, 1, '2022-08-07 00:11:53', 1, '2022-08-07 00:12:14', '2022-08-07 00:12:13'); COMMIT; -- ---------------------------- @@ -3705,13 +3807,13 @@ COMMIT; DROP TABLE IF EXISTS `sys_login_logs`; CREATE TABLE `sys_login_logs` ( `id` bigint(19) NOT NULL COMMENT '唯一主键', - `org_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '父级主键集合', - `type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '日志类型 1登录日志 2退出日志', - `remote_addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作IP地址', - `user_agent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户代理', - `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录账户', - `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '真实姓名', - `login_from` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登陆来源', + `org_ids` varchar(500) DEFAULT '0' COMMENT '父级主键集合', + `type` varchar(1) NOT NULL DEFAULT '1' COMMENT '日志类型 1登录日志 2退出日志', + `remote_addr` varchar(255) DEFAULT NULL COMMENT '操作IP地址', + `user_agent` varchar(255) DEFAULT NULL COMMENT '用户代理', + `username` varchar(32) NOT NULL COMMENT '登录账户', + `real_name` varchar(50) NOT NULL COMMENT '真实姓名', + `login_from` varchar(10) NOT NULL COMMENT '登陆来源', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', `version` int(11) NOT NULL COMMENT '版本', `create_by` bigint(19) NOT NULL COMMENT '创建者', @@ -3721,7 +3823,197 @@ CREATE TABLE `sys_login_logs` ( PRIMARY KEY (`id`) USING BTREE, KEY `idx_username` (`username`) USING BTREE, KEY `idx_loginfrom` (`login_from`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='登录信息表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='登录信息表'; + +-- ---------------------------- +-- Records of sys_login_logs +-- ---------------------------- +BEGIN; +INSERT INTO `sys_login_logs` VALUES (1551868783076691969, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '-1', 0, 0, 1, '2022-07-26 17:55:25', 1, '2022-07-26 17:55:25'); +INSERT INTO `sys_login_logs` VALUES (1551871573156958210, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 18:06:30', 1, '2022-07-26 18:06:30'); +INSERT INTO `sys_login_logs` VALUES (1551871730065870849, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '-1', 0, 0, 1, '2022-07-26 18:07:07', 1, '2022-07-26 18:07:07'); +INSERT INTO `sys_login_logs` VALUES (1551871809749258241, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '-1', 0, 0, 1, '2022-07-26 18:07:26', 1, '2022-07-26 18:07:26'); +INSERT INTO `sys_login_logs` VALUES (1551872035105087489, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 18:08:20', 1, '2022-07-26 18:08:20'); +INSERT INTO `sys_login_logs` VALUES (1551872058190536705, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 18:08:26', 1, '2022-07-26 18:08:26'); +INSERT INTO `sys_login_logs` VALUES (1551892980372885506, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 19:31:34', 1, '2022-07-26 19:31:34'); +INSERT INTO `sys_login_logs` VALUES (1551893577306230786, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 19:33:56', 1, '2022-07-26 19:33:56'); +INSERT INTO `sys_login_logs` VALUES (1551893588018483202, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 19:33:59', 1, '2022-07-26 19:33:59'); +INSERT INTO `sys_login_logs` VALUES (1551899370588069890, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 19:56:57', 1, '2022-07-26 19:56:57'); +INSERT INTO `sys_login_logs` VALUES (1551899396198490113, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 19:57:04', 1, '2022-07-26 19:57:04'); +INSERT INTO `sys_login_logs` VALUES (1551899718195208193, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 19:58:20', 1, '2022-07-26 19:58:20'); +INSERT INTO `sys_login_logs` VALUES (1551899734724960257, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 19:58:24', 1, '2022-07-26 19:58:24'); +INSERT INTO `sys_login_logs` VALUES (1551901086251347970, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 20:03:47', 1, '2022-07-26 20:03:47'); +INSERT INTO `sys_login_logs` VALUES (1551901107390640129, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 20:03:52', 1, '2022-07-26 20:03:52'); +INSERT INTO `sys_login_logs` VALUES (1551901678608707585, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 20:06:08', 1, '2022-07-26 20:06:08'); +INSERT INTO `sys_login_logs` VALUES (1551901711458496513, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 20:06:16', 1, '2022-07-26 20:06:16'); +INSERT INTO `sys_login_logs` VALUES (1551902476692484098, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 20:09:18', 1, '2022-07-26 20:09:18'); +INSERT INTO `sys_login_logs` VALUES (1551902498318315521, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-26 20:09:23', 1, '2022-07-26 20:09:23'); +INSERT INTO `sys_login_logs` VALUES (1552115714956845057, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 10:16:38', 1, '2022-07-27 10:16:38'); +INSERT INTO `sys_login_logs` VALUES (1552150298830327810, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 12:34:03', 1, '2022-07-27 12:34:03'); +INSERT INTO `sys_login_logs` VALUES (1552157713839710209, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:03:31', 1, '2022-07-27 13:03:31'); +INSERT INTO `sys_login_logs` VALUES (1552160016755875842, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:12:40', 1, '2022-07-27 13:12:40'); +INSERT INTO `sys_login_logs` VALUES (1552160031620489217, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:12:44', 1, '2022-07-27 13:12:44'); +INSERT INTO `sys_login_logs` VALUES (1552160065611128833, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:12:52', 1, '2022-07-27 13:12:52'); +INSERT INTO `sys_login_logs` VALUES (1552160112767688706, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:13:03', 1, '2022-07-27 13:13:03'); +INSERT INTO `sys_login_logs` VALUES (1552160138235502593, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:13:09', 1, '2022-07-27 13:13:09'); +INSERT INTO `sys_login_logs` VALUES (1552167654575153153, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:43:01', 1, '2022-07-27 13:43:01'); +INSERT INTO `sys_login_logs` VALUES (1552167676058378242, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:43:07', 1, '2022-07-27 13:43:07'); +INSERT INTO `sys_login_logs` VALUES (1552167735244201985, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:43:21', 1, '2022-07-27 13:43:21'); +INSERT INTO `sys_login_logs` VALUES (1552169976894169090, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:52:15', 1, '2022-07-27 13:52:15'); +INSERT INTO `sys_login_logs` VALUES (1552170614994608130, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-27 13:54:47', 1, '2022-07-27 13:54:47'); +INSERT INTO `sys_login_logs` VALUES (1552170622527578114, '0,1465586952575815681', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-07-27 13:54:49', 1465171199435362305, '2022-07-27 13:54:49'); +INSERT INTO `sys_login_logs` VALUES (1552170660364394497, '0,1465586952575815681', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-07-27 13:54:58', 1465171199435362305, '2022-07-27 13:54:58'); +INSERT INTO `sys_login_logs` VALUES (1552170818477072385, '0,1465586952575815681', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-07-27 13:55:36', 1465171199435362305, '2022-07-27 13:55:36'); +INSERT INTO `sys_login_logs` VALUES (1552172055025000450, '0,1465586952575815681', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-07-27 14:00:31', 1465171199435362305, '2022-07-27 14:00:31'); +INSERT INTO `sys_login_logs` VALUES (1552176429918953474, '0,1465586952575815681', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-07-27 14:17:54', 1465171199435362305, '2022-07-27 14:17:54'); +INSERT INTO `sys_login_logs` VALUES (1552176473023815681, '0,1465586952575815681', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-07-27 14:18:04', 1465171199435362305, '2022-07-27 14:18:04'); +INSERT INTO `sys_login_logs` VALUES (1552178348154527746, '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'songyi', '宋轶', '0', 1, 0, 1465991640378986498, '2022-07-27 14:25:31', 1465991640378986498, '2022-07-27 14:25:31'); +INSERT INTO `sys_login_logs` VALUES (1552178763726168065, '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'songyi', '宋轶', '0', 1, 0, 1465991640378986498, '2022-07-27 14:27:10', 1465991640378986498, '2022-07-27 14:27:10'); +INSERT INTO `sys_login_logs` VALUES (1552179018693713921, '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'songyi', '宋轶', '0', 1, 0, 1465991640378986498, '2022-07-27 14:28:11', 1465991640378986498, '2022-07-27 14:28:11'); +INSERT INTO `sys_login_logs` VALUES (1552179032501362690, '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'songyi', '宋轶', '0', 1, 0, 1465991640378986498, '2022-07-27 14:28:14', 1465991640378986498, '2022-07-27 14:28:14'); +INSERT INTO `sys_login_logs` VALUES (1552179054332715010, '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'songyi', '宋轶', '0', 1, 0, 1465991640378986498, '2022-07-27 14:28:19', 1465991640378986498, '2022-07-27 14:28:19'); +INSERT INTO `sys_login_logs` VALUES (1552179069079887873, '0,1401861234604605441,1401861575953842177', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'dept', '部门管理员', '0', 1, 0, 1465886867659096066, '2022-07-27 14:28:23', 1465886867659096066, '2022-07-27 14:28:23'); +INSERT INTO `sys_login_logs` VALUES (1552179110800629761, '0,1401861234604605441,1401861575953842177', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'dept', '部门管理员', '0', 1, 0, 1465886867659096066, '2022-07-27 14:28:33', 1465886867659096066, '2022-07-27 14:28:33'); +INSERT INTO `sys_login_logs` VALUES (1552179125283561474, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-27 14:28:36', 1465879900211294210, '2022-07-27 14:28:36'); +INSERT INTO `sys_login_logs` VALUES (1552179143893688322, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-27 14:28:41', 1465879900211294210, '2022-07-27 14:28:41'); +INSERT INTO `sys_login_logs` VALUES (1552179151481184257, '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'songyi', '宋轶', '0', 1, 0, 1465991640378986498, '2022-07-27 14:28:42', 1465991640378986498, '2022-07-27 14:28:42'); +INSERT INTO `sys_login_logs` VALUES (1552473996649119745, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 10:00:19', 1, '2022-07-28 10:00:19'); +INSERT INTO `sys_login_logs` VALUES (1552496161863819265, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 11:28:24', 1, '2022-07-28 11:28:24'); +INSERT INTO `sys_login_logs` VALUES (1552512430453350402, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:33:02', 1465879900211294210, '2022-07-28 12:33:02'); +INSERT INTO `sys_login_logs` VALUES (1552512457221398529, '0,1401861234604605441', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'demo', '租户内部管理员', '0', 1, 0, 1313694379541635074, '2022-07-28 12:33:09', 1313694379541635074, '2022-07-28 12:33:09'); +INSERT INTO `sys_login_logs` VALUES (1552512487827234817, '0,1401861234604605441', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'demo', '租户内部管理员', '0', 1, 0, 1313694379541635074, '2022-07-28 12:33:16', 1313694379541635074, '2022-07-28 12:33:16'); +INSERT INTO `sys_login_logs` VALUES (1552512567158300674, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:33:35', 1465879900211294210, '2022-07-28 12:33:35'); +INSERT INTO `sys_login_logs` VALUES (1552512602075881474, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:33:43', 1465879900211294210, '2022-07-28 12:33:43'); +INSERT INTO `sys_login_logs` VALUES (1552512614113533954, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:33:46', 1465879900211294210, '2022-07-28 12:33:46'); +INSERT INTO `sys_login_logs` VALUES (1552512634376216577, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:33:51', 1465879900211294210, '2022-07-28 12:33:51'); +INSERT INTO `sys_login_logs` VALUES (1552512673039310849, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:34:00', 1465879900211294210, '2022-07-28 12:34:00'); +INSERT INTO `sys_login_logs` VALUES (1552512759995621378, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:34:21', 1465879900211294210, '2022-07-28 12:34:21'); +INSERT INTO `sys_login_logs` VALUES (1552512882465103874, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:34:50', 1465879900211294210, '2022-07-28 12:34:50'); +INSERT INTO `sys_login_logs` VALUES (1552513546318569474, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:37:28', 1465879900211294210, '2022-07-28 12:37:28'); +INSERT INTO `sys_login_logs` VALUES (1552513828062609410, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'tenant', '租户管理员', '0', 1, 0, 1465879900211294210, '2022-07-28 12:38:36', 1465879900211294210, '2022-07-28 12:38:36'); +INSERT INTO `sys_login_logs` VALUES (1552514195466850306, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 12:40:03', 1, '2022-07-28 12:40:03'); +INSERT INTO `sys_login_logs` VALUES (1552541561085857793, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 14:28:48', 1, '2022-07-28 14:28:48'); +INSERT INTO `sys_login_logs` VALUES (1552541580006363138, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 14:28:52', 1, '2022-07-28 14:28:52'); +INSERT INTO `sys_login_logs` VALUES (1552541696570265601, '0', '1', '', 'apifox/1.0.0 (https://www.apifox.cn)', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 14:29:20', 1, '2022-07-28 14:29:20'); +INSERT INTO `sys_login_logs` VALUES (1552568691060441090, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 16:16:36', 1, '2022-07-28 16:16:36'); +INSERT INTO `sys_login_logs` VALUES (1552590561923055618, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 17:43:30', 1, '2022-07-28 17:43:30'); +INSERT INTO `sys_login_logs` VALUES (1552635076197224449, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:40:23', 1, '2022-07-28 20:40:23'); +INSERT INTO `sys_login_logs` VALUES (1552635461376937986, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:41:55', 1, '2022-07-28 20:41:55'); +INSERT INTO `sys_login_logs` VALUES (1552635713458802690, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:42:55', 1, '2022-07-28 20:42:55'); +INSERT INTO `sys_login_logs` VALUES (1552635938357383170, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:43:49', 1, '2022-07-28 20:43:49'); +INSERT INTO `sys_login_logs` VALUES (1552636459600318465, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:45:53', 1, '2022-07-28 20:45:53'); +INSERT INTO `sys_login_logs` VALUES (1552637321257275394, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:49:19', 1, '2022-07-28 20:49:19'); +INSERT INTO `sys_login_logs` VALUES (1552637534965452802, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:50:10', 1, '2022-07-28 20:50:10'); +INSERT INTO `sys_login_logs` VALUES (1552637550358548482, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:50:13', 1, '2022-07-28 20:50:13'); +INSERT INTO `sys_login_logs` VALUES (1552637567035101186, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:50:17', 1, '2022-07-28 20:50:17'); +INSERT INTO `sys_login_logs` VALUES (1552637726502539266, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:50:55', 1, '2022-07-28 20:50:55'); +INSERT INTO `sys_login_logs` VALUES (1552637744076673025, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:50:59', 1, '2022-07-28 20:50:59'); +INSERT INTO `sys_login_logs` VALUES (1552637863626919938, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:51:28', 1, '2022-07-28 20:51:28'); +INSERT INTO `sys_login_logs` VALUES (1552637900004118529, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 20:51:37', 1, '2022-07-28 20:51:37'); +INSERT INTO `sys_login_logs` VALUES (1552663111281680386, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 22:31:47', 1, '2022-07-28 22:31:47'); +INSERT INTO `sys_login_logs` VALUES (1552667490843906050, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 22:49:12', 1, '2022-07-28 22:49:12'); +INSERT INTO `sys_login_logs` VALUES (1552667623216140289, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 22:49:43', 1, '2022-07-28 22:49:43'); +INSERT INTO `sys_login_logs` VALUES (1552674975852011521, '0', '2', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 23:18:56', 1, '2022-07-28 23:18:56'); +INSERT INTO `sys_login_logs` VALUES (1552674986522320897, '0', '1', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-07-28 23:18:59', 1, '2022-07-28 23:18:59'); +INSERT INTO `sys_login_logs` VALUES (1607673249654374402, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:42:26', 1, '2022-12-27 17:42:26'); +INSERT INTO `sys_login_logs` VALUES (1607673324858245121, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:42:44', 1, '2022-12-27 17:42:44'); +INSERT INTO `sys_login_logs` VALUES (1607673449819144193, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:14', 1, '2022-12-27 17:43:14'); +INSERT INTO `sys_login_logs` VALUES (1607673454139277313, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:15', 1, '2022-12-27 17:43:15'); +INSERT INTO `sys_login_logs` VALUES (1607673457415028737, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:16', 1, '2022-12-27 17:43:16'); +INSERT INTO `sys_login_logs` VALUES (1607673462532079617, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:17', 1, '2022-12-27 17:43:17'); +INSERT INTO `sys_login_logs` VALUES (1607673465958825986, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:18', 1, '2022-12-27 17:43:18'); +INSERT INTO `sys_login_logs` VALUES (1607673483532959746, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:22', 1, '2022-12-27 17:43:22'); +INSERT INTO `sys_login_logs` VALUES (1607673488209608706, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:23', 1, '2022-12-27 17:43:23'); +INSERT INTO `sys_login_logs` VALUES (1607673491812515842, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:24', 1, '2022-12-27 17:43:24'); +INSERT INTO `sys_login_logs` VALUES (1607673494849191937, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:43:25', 1, '2022-12-27 17:43:25'); +INSERT INTO `sys_login_logs` VALUES (1607675334227656706, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:50:43', 1, '2022-12-27 17:50:43'); +INSERT INTO `sys_login_logs` VALUES (1607675493145640961, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:51:21', 1, '2022-12-27 17:51:21'); +INSERT INTO `sys_login_logs` VALUES (1607675981463289858, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:53:18', 1, '2022-12-27 17:53:18'); +INSERT INTO `sys_login_logs` VALUES (1607677253176262657, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:58:21', 1, '2022-12-27 17:58:21'); +INSERT INTO `sys_login_logs` VALUES (1607677531455750146, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:59:27', 1, '2022-12-27 17:59:27'); +INSERT INTO `sys_login_logs` VALUES (1607677591648206850, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 17:59:42', 1, '2022-12-27 17:59:42'); +INSERT INTO `sys_login_logs` VALUES (1607679157377695746, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:05:55', 1, '2022-12-27 18:05:55'); +INSERT INTO `sys_login_logs` VALUES (1607680601254264833, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:11:39', 1, '2022-12-27 18:11:39'); +INSERT INTO `sys_login_logs` VALUES (1607682924999344130, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:20:53', 1, '2022-12-27 18:20:53'); +INSERT INTO `sys_login_logs` VALUES (1607683017009790978, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:21:15', 1, '2022-12-27 18:21:15'); +INSERT INTO `sys_login_logs` VALUES (1607683109225758722, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:21:37', 1, '2022-12-27 18:21:37'); +INSERT INTO `sys_login_logs` VALUES (1607683143002488833, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:21:45', 1, '2022-12-27 18:21:45'); +INSERT INTO `sys_login_logs` VALUES (1607683270224117762, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:22:16', 1, '2022-12-27 18:22:16'); +INSERT INTO `sys_login_logs` VALUES (1607683495080755201, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:09', 1, '2022-12-27 18:23:09'); +INSERT INTO `sys_login_logs` VALUES (1607683507168739329, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:12', 1, '2022-12-27 18:23:12'); +INSERT INTO `sys_login_logs` VALUES (1607683511140745217, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:13', 1, '2022-12-27 18:23:13'); +INSERT INTO `sys_login_logs` VALUES (1607683514663960577, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:14', 1, '2022-12-27 18:23:14'); +INSERT INTO `sys_login_logs` VALUES (1607683517704830977, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:15', 1, '2022-12-27 18:23:15'); +INSERT INTO `sys_login_logs` VALUES (1607683521261600770, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:15', 1, '2022-12-27 18:23:15'); +INSERT INTO `sys_login_logs` VALUES (1607683524621238273, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:16', 1, '2022-12-27 18:23:16'); +INSERT INTO `sys_login_logs` VALUES (1607683529025257473, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:17', 1, '2022-12-27 18:23:17'); +INSERT INTO `sys_login_logs` VALUES (1607683533269893122, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:18', 1, '2022-12-27 18:23:18'); +INSERT INTO `sys_login_logs` VALUES (1607683538097537025, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:19', 1, '2022-12-27 18:23:19'); +INSERT INTO `sys_login_logs` VALUES (1607683541629140994, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:20', 1, '2022-12-27 18:23:20'); +INSERT INTO `sys_login_logs` VALUES (1607683545160744962, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:21', 1, '2022-12-27 18:23:21'); +INSERT INTO `sys_login_logs` VALUES (1607683549086613505, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:22', 1, '2022-12-27 18:23:22'); +INSERT INTO `sys_login_logs` VALUES (1607683552379142146, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:23', 1, '2022-12-27 18:23:23'); +INSERT INTO `sys_login_logs` VALUES (1607683556145627137, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:24', 1, '2022-12-27 18:23:24'); +INSERT INTO `sys_login_logs` VALUES (1607683560306376706, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:25', 1, '2022-12-27 18:23:25'); +INSERT INTO `sys_login_logs` VALUES (1607683565020774402, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:26', 1, '2022-12-27 18:23:26'); +INSERT INTO `sys_login_logs` VALUES (1607683568418160641, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:27', 1, '2022-12-27 18:23:27'); +INSERT INTO `sys_login_logs` VALUES (1607683572050427905, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:28', 1, '2022-12-27 18:23:28'); +INSERT INTO `sys_login_logs` VALUES (1607683575351345153, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:28', 1, '2022-12-27 18:23:28'); +INSERT INTO `sys_login_logs` VALUES (1607683578253803521, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:29', 1, '2022-12-27 18:23:29'); +INSERT INTO `sys_login_logs` VALUES (1607683580887826434, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:23:30', 1, '2022-12-27 18:23:30'); +INSERT INTO `sys_login_logs` VALUES (1607683729978556417, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:05', 1, '2022-12-27 18:24:05'); +INSERT INTO `sys_login_logs` VALUES (1607683734051225602, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:06', 1, '2022-12-27 18:24:06'); +INSERT INTO `sys_login_logs` VALUES (1607683736727191554, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:07', 1, '2022-12-27 18:24:07'); +INSERT INTO `sys_login_logs` VALUES (1607683739256356865, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:07', 1, '2022-12-27 18:24:07'); +INSERT INTO `sys_login_logs` VALUES (1607683741311565826, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:08', 1, '2022-12-27 18:24:08'); +INSERT INTO `sys_login_logs` VALUES (1607683743870091266, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:09', 1, '2022-12-27 18:24:09'); +INSERT INTO `sys_login_logs` VALUES (1607683746306981890, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:09', 1, '2022-12-27 18:24:09'); +INSERT INTO `sys_login_logs` VALUES (1607683748878090241, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:10', 1, '2022-12-27 18:24:10'); +INSERT INTO `sys_login_logs` VALUES (1607683751260454913, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:10', 1, '2022-12-27 18:24:10'); +INSERT INTO `sys_login_logs` VALUES (1607683753902866433, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:11', 1, '2022-12-27 18:24:11'); +INSERT INTO `sys_login_logs` VALUES (1607683756373311490, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:11', 1, '2022-12-27 18:24:11'); +INSERT INTO `sys_login_logs` VALUES (1607683793421598722, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:20', 1, '2022-12-27 18:24:20'); +INSERT INTO `sys_login_logs` VALUES (1607683797561376769, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:21', 1, '2022-12-27 18:24:21'); +INSERT INTO `sys_login_logs` VALUES (1607683801193644033, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:22', 1, '2022-12-27 18:24:22'); +INSERT INTO `sys_login_logs` VALUES (1607683908697849857, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:24:48', 1, '2022-12-27 18:24:48'); +INSERT INTO `sys_login_logs` VALUES (1607684028344565762, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:25:16', 1, '2022-12-27 18:25:16'); +INSERT INTO `sys_login_logs` VALUES (1607684197693784065, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:25:57', 1, '2022-12-27 18:25:57'); +INSERT INTO `sys_login_logs` VALUES (1607684574094819329, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:27:26', 1, '2022-12-27 18:27:26'); +INSERT INTO `sys_login_logs` VALUES (1607685200992272386, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:29:56', 1, '2022-12-27 18:29:56'); +INSERT INTO `sys_login_logs` VALUES (1607685337864994818, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:30:29', 1, '2022-12-27 18:30:29'); +INSERT INTO `sys_login_logs` VALUES (1607685370400210946, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:30:36', 1, '2022-12-27 18:30:36'); +INSERT INTO `sys_login_logs` VALUES (1607685496455823361, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:06', 1, '2022-12-27 18:31:06'); +INSERT INTO `sys_login_logs` VALUES (1607685510376718338, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:10', 1, '2022-12-27 18:31:10'); +INSERT INTO `sys_login_logs` VALUES (1607685514248060930, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:11', 1, '2022-12-27 18:31:11'); +INSERT INTO `sys_login_logs` VALUES (1607685516735283202, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:11', 1, '2022-12-27 18:31:11'); +INSERT INTO `sys_login_logs` VALUES (1607685518324924418, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:12', 1, '2022-12-27 18:31:12'); +INSERT INTO `sys_login_logs` VALUES (1607685519843262466, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:12', 1, '2022-12-27 18:31:12'); +INSERT INTO `sys_login_logs` VALUES (1607685521269325825, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:12', 1, '2022-12-27 18:31:12'); +INSERT INTO `sys_login_logs` VALUES (1607685522737332226, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:13', 1, '2022-12-27 18:31:13'); +INSERT INTO `sys_login_logs` VALUES (1607685524142424066, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:13', 1, '2022-12-27 18:31:13'); +INSERT INTO `sys_login_logs` VALUES (1607685525631401985, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:13', 1, '2022-12-27 18:31:13'); +INSERT INTO `sys_login_logs` VALUES (1607685527019716609, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:14', 1, '2022-12-27 18:31:14'); +INSERT INTO `sys_login_logs` VALUES (1607685528395448321, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:14', 1, '2022-12-27 18:31:14'); +INSERT INTO `sys_login_logs` VALUES (1607685529775374338, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:14', 1, '2022-12-27 18:31:14'); +INSERT INTO `sys_login_logs` VALUES (1607685531159494658, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:15', 1, '2022-12-27 18:31:15'); +INSERT INTO `sys_login_logs` VALUES (1607685688315871233, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:31:52', 1, '2022-12-27 18:31:52'); +INSERT INTO `sys_login_logs` VALUES (1607685818083442690, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:32:23', 1, '2022-12-27 18:32:23'); +INSERT INTO `sys_login_logs` VALUES (1607685875088228354, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:32:37', 1, '2022-12-27 18:32:37'); +INSERT INTO `sys_login_logs` VALUES (1607686114645901313, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:33:34', 1, '2022-12-27 18:33:34'); +INSERT INTO `sys_login_logs` VALUES (1607686180089626626, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:33:49', 1, '2022-12-27 18:33:49'); +INSERT INTO `sys_login_logs` VALUES (1607687154439028738, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:37:42', 1, '2022-12-27 18:37:42'); +INSERT INTO `sys_login_logs` VALUES (1607687325780541442, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:38:23', 1, '2022-12-27 18:38:23'); +INSERT INTO `sys_login_logs` VALUES (1607687504176873474, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:39:05', 1, '2022-12-27 18:39:05'); +INSERT INTO `sys_login_logs` VALUES (1607687674780188673, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:39:46', 1, '2022-12-27 18:39:46'); +INSERT INTO `sys_login_logs` VALUES (1607692210949324802, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 18:57:47', 1, '2022-12-27 18:57:47'); +INSERT INTO `sys_login_logs` VALUES (1607695900469678081, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 19:12:27', 1, '2022-12-27 19:12:27'); +INSERT INTO `sys_login_logs` VALUES (1607695939363459074, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 19:12:36', 1, '2022-12-27 19:12:36'); +INSERT INTO `sys_login_logs` VALUES (1607696034247004161, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 19:12:59', 1, '2022-12-27 19:12:59'); +INSERT INTO `sys_login_logs` VALUES (1607696473176756225, '0', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'system', '超级管理员', '0', 0, 0, 1, '2022-12-27 19:14:43', 1, '2022-12-27 19:14:43'); +INSERT INTO `sys_login_logs` VALUES (1608068140084273154, '0,1465586952575815681', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-12-28 19:51:36', 1465171199435362305, '2022-12-28 19:51:36'); +INSERT INTO `sys_login_logs` VALUES (1608074161624301570, '0,1465586952575815681', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-12-28 20:15:31', 1465171199435362305, '2022-12-28 20:15:31'); +INSERT INTO `sys_login_logs` VALUES (1608074201176588289, '0,1465586952575815681', '1', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'admin', '系统管理员', '0', 0, 0, 1465171199435362305, '2022-12-28 20:15:41', 1465171199435362305, '2022-12-28 20:15:41'); +COMMIT; -- ---------------------------- -- Table structure for sys_logs @@ -3744,14 +4036,307 @@ CREATE TABLE `sys_logs` ( `update_by` bigint(19) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', - `org_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '父级主键集合', + `org_ids` varchar(500) DEFAULT '0' COMMENT '父级主键集合', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', PRIMARY KEY (`id`) USING BTREE, KEY `sys_log_create_by` (`create_by`) USING BTREE, KEY `sys_log_request_uri` (`request_uri`) USING BTREE, KEY `sys_log_type` (`type`) USING BTREE, KEY `sys_log_create_date` (`create_time`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='日志表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日志表'; + +-- ---------------------------- +-- Records of sys_logs +-- ---------------------------- +BEGIN; +INSERT INTO `sys_logs` VALUES (1460603032088645633, '1', '系统配置-组织机构-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/org/insert', 'POST', 35, '[{\"orgName\":\"测试\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"test\",\"tenantId\":\"\"}]', NULL, 0, 1, '2021-11-16 21:37:54', 1, '2021-11-16 21:37:54', '2021-11-16 21:37:54', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460603215102906369, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 55, '[{\"no\":\"11111111\",\"secretKey\":\"esixa4fzsrzgolxrnmp1\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"纯粹\",\"password\":\"24ab8bb3b28238f592de5fa20cf9efc2\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"aaaaaa\"}]', NULL, 0, 1, '2021-11-16 21:38:38', 1, '2021-11-16 21:38:38', '2021-11-16 21:38:37', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460603458649362433, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 66, '[\"1400031876927660034\"]', NULL, 0, 1, '2021-11-16 21:39:36', 1, '2021-11-16 21:39:36', '2021-11-16 21:39:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460604434332553218, '1', '系统配置-组织机构-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/org/insert', 'POST', 67726, '[{\"orgName\":\"测试2\",\"parentIds\":\"0,1460603031799238658\",\"izApi\":false,\"version\":0,\"parentId\":\"1460603031799238658\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"test_111\",\"tenantId\":\"0\"}]', NULL, 0, 1, '2021-11-16 21:43:29', 1, '2021-11-16 21:43:29', '2021-11-16 21:43:28', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460605641906229250, '1', '系统配置-组织机构-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/org/insert', 'POST', 15504, '[{\"orgName\":\"测试111\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"test2\",\"tenantId\":\"\"}]', NULL, 0, 1, '2021-11-16 21:48:16', 1, '2021-11-16 21:48:16', '2021-11-16 21:48:16', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460620465549635585, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 55, '[{\"no\":\"11111\",\"secretKey\":\"ktxobqp3mpvwl3174mgi\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"system111\",\"password\":\"e8e3a8c5d6a51c2fc3c18edd9ac605f0\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"cccccccccc\"}]', NULL, 0, 1, '2021-11-16 22:47:11', 1, '2021-11-16 22:47:11', '2021-11-16 22:47:10', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460629525032366082, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 16, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"设置管理用户\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":6,\"izManual\":false,\"permissions\":\"system_set_tenant_admin\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-16 23:23:11', 1, '2021-11-16 23:23:11', '2021-11-16 23:23:10', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460630856539389953, '2', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 20, '[{\"no\":\"11111111\",\"izApi\":false,\"version\":0,\"realName\":\"1111111111\",\"password\":\"Bb123456.\",\"izManual\":false,\"tenantId\":\"\",\"username\":\"111111111\"}]', '该工号已存在', 0, 1, '2021-11-16 23:28:28', 1, '2021-11-16 23:28:28', '2021-11-16 23:28:28', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460630869600452609, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 61, '[{\"no\":\"1111111111\",\"secretKey\":\"vylxii0d6kqj6hoti8yb\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"1111111111\",\"password\":\"abc869073de27d13595484ac47bf0641\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"111111111\"}]', NULL, 0, 1, '2021-11-16 23:28:31', 1, '2021-11-16 23:28:31', '2021-11-16 23:28:31', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460632719565340674, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 24, '[{\"no\":\"1111111111111\",\"secretKey\":\"bivcjbfo10idxhbtourq\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"1111112222\",\"password\":\"68988def8be66480230b5ae2b4d69db2\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"1111112222\"}]', NULL, 0, 1, '2021-11-16 23:35:52', 1, '2021-11-16 23:35:52', '2021-11-16 23:35:52', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460632976156082178, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 27, '[{\"no\":\"111111111111\",\"secretKey\":\"3nbvbfrxsec7dwufugle\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"aa111111\",\"password\":\"6d411d09c8c733ac66e99e648aa258b2\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"aa111111\"}]', NULL, 0, 1, '2021-11-16 23:36:53', 1, '2021-11-16 23:36:53', '2021-11-16 23:36:53', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460633172969603074, '2', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 8, '[{\"no\":\"111111111111\",\"izApi\":false,\"version\":0,\"realName\":\"args111111\",\"password\":\"Bb123456.\",\"izManual\":false,\"tenantId\":\"\",\"username\":\"args111111\"}]', '该工号已存在', 0, 1, '2021-11-16 23:37:40', 1, '2021-11-16 23:37:40', '2021-11-16 23:37:40', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460633199716679681, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 23, '[{\"no\":\"111111111111111111\",\"secretKey\":\"r6kfne3ty9q0klh17vxz\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"args111111\",\"password\":\"01b45123a01f8af069414f71e6066099\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"args111111\"}]', NULL, 0, 1, '2021-11-16 23:37:47', 1, '2021-11-16 23:37:47', '2021-11-16 23:37:46', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460633415769473025, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 21, '[{\"no\":\"121311111\",\"secretKey\":\"zotd4rg8454elzmlah39\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"11111122aaa\",\"password\":\"6cc878d025c287b1acd82fdfc83618da\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"1\",\"username\":\"11111122aaa\"}]', NULL, 0, 1, '2021-11-16 23:38:38', 1, '2021-11-16 23:38:38', '2021-11-16 23:38:38', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460634264751083522, '1', '系统配置-用户管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/del', 'POST', 17, '[\"1460633415622672386\"]', NULL, 0, 1, '2021-11-16 23:42:01', 1, '2021-11-16 23:42:01', '2021-11-16 23:42:00', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460634814200713218, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 63, '[{\"no\":\"222121212\",\"secretKey\":\"fd7b8ew5rikd5n7tjjkc\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"izTenantAdmin11\",\"password\":\"2b311a8c3d6a5b23bdaf92ac08d3af55\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"1\",\"username\":\"izTenantAdmin11\"}]', NULL, 0, 1, '2021-11-16 23:44:12', 1, '2021-11-16 23:44:12', '2021-11-16 23:44:11', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460635865918296066, '1', '系统配置-用户管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 9076, '[{\"no\":\"1231312321311\",\"secretKey\":\"p7wnts1y5oohqqoatkfu\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"etIzTenantAd1\",\"password\":\"cf7c2113df50d71de26393bd8478af1d\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"1\",\"username\":\"etIzTenantAd1\"}]', NULL, 0, 1, '2021-11-16 23:48:22', 1, '2021-11-16 23:48:22', '2021-11-16 23:48:22', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460636163676131329, '1', '系统配置-用户管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/delAll', 'POST', 40, '[\"1460635686724997121,1460634813961637890,1460633199553101826,1460632975996698625,1460632719397568513,1460630869323628546,1460620465260228609,1460603214817693697\"]', NULL, 0, 1, '2021-11-16 23:49:33', 1, '2021-11-16 23:49:33', '2021-11-16 23:49:33', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460636223239442433, '1', '系统配置-用户管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/user/del', 'POST', 14, '[\"1460635865448534017\"]', NULL, 0, 1, '2021-11-16 23:49:48', 1, '2021-11-16 23:49:48', '2021-11-16 23:49:47', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639200968790018, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 17, '[{\"hidden\":\"0\",\"icon\":\"users\",\"izApi\":false,\"menuName\":\"组织机构\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:01:38', 1, '2021-11-17 00:01:38', '2021-11-17 00:01:37', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639241708064769, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 20, '[{\"hidden\":\"0\",\"icon\":\"users\",\"izApi\":false,\"menuName\":\"组织机构\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":2,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1637078497000,\"id\":\"1460639200696160257\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:01:47', 1, '2021-11-17 00:01:47', '2021-11-17 00:01:47', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639282388619265, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 12, '[{\"hidden\":\"0\",\"icon\":\"users\",\"izApi\":false,\"menuName\":\"组织机构\",\"type\":\"1\",\"version\":1,\"parentId\":\"0\",\"url\":\"/org\",\"sortNo\":2,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1637078497000,\"id\":\"1460639200696160257\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:01:57', 1, '2021-11-17 00:01:57', '2021-11-17 00:01:56', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639310549176322, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 11, '[{\"hidden\":\"0\",\"icon\":\"users\",\"izApi\":false,\"menuName\":\"组织机构\",\"type\":\"1\",\"version\":2,\"parentId\":\"0\",\"url\":\"/org\",\"sortNo\":2,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1637078497000,\"id\":\"1460639200696160257\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:02:04', 1, '2021-11-17 00:02:04', '2021-11-17 00:02:03', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639424881709058, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 16, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"组织管理\",\"type\":\"1\",\"version\":3,\"parentId\":\"1460639200696160257\",\"url\":\"org\",\"sortNo\":4,\"component\":\"views/modules/system/orgManagement/index\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1606566463000,\"id\":\"1332662450423635969\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:02:31', 1, '2021-11-17 00:02:31', '2021-11-17 00:02:30', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639465511931905, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 15, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"用户管理\",\"type\":\"1\",\"version\":0,\"parentId\":\"1460639200696160257\",\"url\":\"user\",\"sortNo\":2,\"component\":\"views/modules/system/userManagement/index\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1586862451000,\"id\":\"3\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:02:41', 1, '2021-11-17 00:02:41', '2021-11-17 00:02:40', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639502363086849, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 14, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"角色管理\",\"type\":\"1\",\"version\":0,\"parentId\":\"1460639200696160257\",\"url\":\"role\",\"sortNo\":3,\"component\":\"views/modules/system/roleManagement/index\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1600927291000,\"id\":\"4\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:02:49', 1, '2021-11-17 00:02:49', '2021-11-17 00:02:49', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460639559023939586, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 13, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"租户管理\",\"type\":\"1\",\"version\":3,\"parentId\":\"1460639200696160257\",\"url\":\"tenant\",\"sortNo\":5,\"component\":\"views/modules/system/tenantManagement/index\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602403419000,\"id\":\"1315201380721446914\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-17 00:03:03', 1, '2021-11-17 00:03:03', '2021-11-17 00:03:02', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460640073799258114, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/role/perms/setPerms', 'POST', 35, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1335619974709936130\",\"1370051609388388353\",\"1370404146704654337\",\"1313867061172195330\",\"1313867122731995137\",\"1313867360502894594\",\"1313867409949544450\",\"1313885644824522754\",\"1332662450423635969\",\"1332662689314414594\",\"1332662758860169217\",\"1332662809711910913\",\"1332662858294534146\",\"1315201380721446914\",\"1315201734892670977\",\"1315201809668722690\",\"1315201864219840513\",\"1315201925477650433\",\"1380173787882696705\",\"1460629524738764802\",\"1312756531833356289\",\"1313867556498526209\",\"1314884045724717057\",\"1313867617949274113\",\"1313867682814185474\",\"1313867732508299265\",\"1387633500164599809\",\"1387633799226863618\",\"1387633960401383426\",\"1387634089447534594\",\"1387634157474951169\",\"1335439751687208961\",\"1335440004809261058\",\"1335439904372457474\",\"1335440081128816642\",\"1335440153140822017\",\"1360233188433977345\",\"1360233383397810177\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\",\"1314610817013919745\",\"1351012936860155906\",\"1351013587816136705\",\"1314616518671085570\",\"1314782679522099201\",\"1314782733087555586\",\"1314799744349913090\",\"1314068325453574145\",\"1397807288445526017\",\"1327893773049262082\",\"1327894701135491073\",\"1327894767283859457\",\"1327894837093855234\",\"1327894965179510785\",\"1327903778221699074\",\"1329374800267452417\",\"1327895061598171137\",\"1389555212654223361\",\"1397807399338729473\",\"1397807399363895298\",\"1397807399389061121\",\"1397807399414226945\",\"1397807399439392770\",\"1397807399456169985\",\"1397807399481335810\",\"1399667141430452225\",\"1314786106243301378\",\"1314071137365307394\",\"1314074765178187777\",\"1314075128635600897\",\"1314075267769053186\",\"1314075542684708865\",\"1314075764852797442\",\"1314075970382082050\",\"1314076169481498625\",\"1314076280542474242\",\"1314076678317682689\",\"1314077008057085954\",\"1314077108560998402\",\"1314077229235318786\",\"1314077399507283970\",\"1314077518340304897\",\"1314077631905280001\",\"1314077729003417602\",\"1314120834868060162\",\"1314121004749955073\",\"1314121200103858178\",\"1314121675192672257\",\"1314121808793837570\",\"1314121928784486402\",\"1314122020136427521\",\"1314122353273217025\",\"1314122123047870466\",\"1314122457908518914\",\"1314122556776652802\",\"1314122628184678401\",\"1314122717041008641\",\"1314123071354839041\",\"1314123272790482945\",\"1314123690283114498\",\"1314123894637993985\",\"1314123990633029633\",\"1314124102365093890\",\"1460639200696160257\",\"3\",\"4\",\"1\"],\"roleId\":\"2\"}]', NULL, 0, 1, '2021-11-17 00:05:06', 1, '2021-11-17 00:05:06', '2021-11-17 00:05:05', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460640198391058434, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 18, '[\"1335619974709936130\"]', NULL, 0, 1, '2021-11-17 00:05:35', 1, '2021-11-17 00:05:35', '2021-11-17 00:05:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1460640511281942530, '1', '运维工具-日志监控-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36', '/opsli-boot/api/v1/system/logs/emptyByOneMonth', 'POST', 54, '[]', NULL, 0, 1313694379541635074, '2021-11-17 00:06:50', 1313694379541635074, '2021-11-17 00:06:50', '2021-11-17 00:06:49', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463430613107924994, '1', '系统配置-字典管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/dict/insert', 'POST', 341, '[{\"typeName\":\"菜单角色类型标签\",\"izApi\":false,\"version\":0,\"typeCode\":\"menu_role_label\",\"izLock\":\"1\",\"izManual\":false}]', NULL, 0, 1, '2021-11-24 16:53:42', 1, '2021-11-24 16:53:42', '2021-11-24 16:51:42', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463430676358029313, '1', '系统配置-字典管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/dict/detail/insert', 'POST', 779, '[{\"dictValue\":\"0\",\"izApi\":false,\"version\":0,\"typeCode\":\"menu_role_label\",\"sortNo\":1,\"izLock\":\"1\",\"izManual\":false,\"typeId\":\"1463430609630846978\",\"dictName\":\"系统模块\"}]', NULL, 0, 1, '2021-11-24 16:53:57', 1, '2021-11-24 16:53:57', '2021-11-24 16:51:57', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463430786554978305, '1', '系统配置-字典管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/dict/detail/insert', 'POST', 840, '[{\"dictValue\":\"1\",\"izApi\":false,\"version\":0,\"typeCode\":\"menu_role_label\",\"sortNo\":2,\"izLock\":\"1\",\"izManual\":false,\"typeId\":\"1463430609630846978\",\"dictName\":\"功能模块\"}]', NULL, 0, 1, '2021-11-24 16:54:23', 1, '2021-11-24 16:54:23', '2021-11-24 16:52:24', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463431582470299650, '1', '组织机构-角色管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/role/insert', 'POST', 269, '[{\"izApi\":false,\"label\":\"1\",\"dataScope\":\"3\",\"version\":0,\"izLock\":\"1\",\"izManual\":false,\"roleCode\":\"1111\",\"roleName\":\"默认租户角色\",\"tenantId\":\"\"}]', NULL, 0, 1, '2021-11-24 16:57:33', 1, '2021-11-24 16:57:33', '2021-11-24 16:55:33', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463431682328289281, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 3929, '[{\"redirect\":\"index\",\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"首页\",\"label\":\"0,1\",\"type\":\"1\",\"version\":11,\"parentId\":\"0\",\"url\":\"/\",\"sortNo\":1,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602086054000,\"id\":\"1314066547072872450\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 16:57:57', 1, '2021-11-24 16:57:57', '2021-11-24 16:55:57', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463431733343608834, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 3684, '[{\"hidden\":\"0\",\"icon\":\"home\",\"izApi\":false,\"menuName\":\"首页\",\"label\":\"0,1\",\"type\":\"1\",\"version\":0,\"parentId\":\"1314066547072872450\",\"url\":\"index\",\"sortNo\":1,\"component\":\"views/index/index\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602086129000,\"id\":\"1314066863436640258\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 16:58:09', 1, '2021-11-24 16:58:09', '2021-11-24 16:56:09', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463434035148259329, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/role/perms/setPerms', 'POST', 692, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\"],\"roleId\":\"1463431580473810945\"}]', NULL, 0, 1, '2021-11-24 17:07:18', 1, '2021-11-24 17:07:18', '2021-11-24 17:05:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438103618945025, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1537, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":6,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:23:28', 1, '2021-11-24 17:23:28', '2021-11-24 17:21:28', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438157578665985, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1442, '[{\"redirect\":\"\",\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"业务测试\",\"label\":\"0,1\",\"type\":\"1\",\"version\":7,\"parentId\":\"1327085543511293954\",\"url\":\"test\",\"sortNo\":1,\"component\":\"views/modules/test/index\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236899000,\"id\":\"1327085856930660353\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:23:41', 1, '2021-11-24 17:23:41', '2021-11-24 17:21:41', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438197302919169, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1498, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"查看\",\"label\":\"0,1\",\"type\":\"2\",\"version\":3,\"parentId\":\"1327085856930660353\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236982000,\"permissions\":\"gentest_test_select\",\"id\":\"1327086205548625921\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:23:50', 1, '2021-11-24 17:23:50', '2021-11-24 17:21:50', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438229225766914, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1541, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"增加\",\"label\":\"0,1\",\"type\":\"2\",\"version\":3,\"parentId\":\"1327085856930660353\",\"sortNo\":2,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605237004000,\"permissions\":\"gentest_test_insert\",\"id\":\"1327086298750255105\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:23:58', 1, '2021-11-24 17:23:58', '2021-11-24 17:21:58', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438262830530562, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1498, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"修改\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1327085856930660353\",\"sortNo\":3,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605237023000,\"permissions\":\"gentest_test_update\",\"id\":\"1327086378794352642\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:06', 1, '2021-11-24 17:24:06', '2021-11-24 17:22:06', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438296544346113, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1477, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"删除\",\"label\":\"0,1\",\"type\":\"2\",\"version\":2,\"parentId\":\"1327085856930660353\",\"sortNo\":4,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605237037000,\"permissions\":\"gentest_test_delete\",\"id\":\"1327086433609711617\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:14', 1, '2021-11-24 17:24:14', '2021-11-24 17:22:14', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438328760795137, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1400, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"导出\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1327085856930660353\",\"sortNo\":5,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1607790451000,\"permissions\":\"gentest_test_export\",\"id\":\"1337796232345407489\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:22', 1, '2021-11-24 17:24:22', '2021-11-24 17:22:22', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438359085613058, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1481, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"导入\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1327085856930660353\",\"sortNo\":6,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1607790470000,\"permissions\":\"gentest_test_import\",\"id\":\"1337796311940714498\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:29', 1, '2021-11-24 17:24:29', '2021-11-24 17:22:29', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438398767923202, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 981, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"某系统用户\",\"label\":\"0,1\",\"type\":\"1\",\"version\":3,\"parentId\":\"1327085543511293954\",\"url\":\"user\",\"sortNo\":2,\"component\":\"views/modules/gentest/user/index\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1606018741000,\"id\":\"1330365141900591105\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:38', 1, '2021-11-24 17:24:38', '2021-11-24 17:22:38', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438429336010753, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1509, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"查看\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1330365141900591105\",\"sortNo\":1,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1606018833000,\"permissions\":\"gentest_user_select\",\"id\":\"1330365525440331778\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:46', 1, '2021-11-24 17:24:46', '2021-11-24 17:22:46', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438460893954049, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1563, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"新增\",\"label\":\"0,1\",\"type\":\"2\",\"version\":2,\"parentId\":\"1330365141900591105\",\"sortNo\":2,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1606018844000,\"permissions\":\"gentest_user_insert\",\"id\":\"1330365570587820033\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:53', 1, '2021-11-24 17:24:53', '2021-11-24 17:22:53', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438485158002689, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 365, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"修改\",\"label\":\"0,1\",\"type\":\"2\",\"version\":2,\"parentId\":\"1330365141900591105\",\"sortNo\":3,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1606018854000,\"permissions\":\"gentest_user_update\",\"id\":\"1330365615181660162\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:24:59', 1, '2021-11-24 17:24:59', '2021-11-24 17:22:59', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438519710679042, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1591, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"删除\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1330365141900591105\",\"sortNo\":4,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1606018879000,\"permissions\":\"gentest_user_delete\",\"id\":\"1330365717015166977\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:07', 1, '2021-11-24 17:25:07', '2021-11-24 17:23:07', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438542221508610, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 510, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"导出\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1330365141900591105\",\"sortNo\":5,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1607772259000,\"permissions\":\"gentest_user_export\",\"id\":\"1337719928086458369\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:12', 1, '2021-11-24 17:25:12', '2021-11-24 17:23:13', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438571581636610, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1600, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"导入\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1330365141900591105\",\"sortNo\":6,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1607772307000,\"permissions\":\"gentest_user_import\",\"id\":\"1337720128930705409\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:19', 1, '2021-11-24 17:25:19', '2021-11-24 17:23:20', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438603940691970, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 761, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"汽车信息\",\"label\":\"0,1\",\"type\":\"1\",\"version\":4,\"parentId\":\"1327085543511293954\",\"url\":\"carinfo\",\"sortNo\":3,\"component\":\"views/modules/gentest/carinfo/index\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1608465252000,\"id\":\"1340626549594677250\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:27', 1, '2021-11-24 17:25:27', '2021-11-24 17:23:27', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438637851639809, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1513, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"查看\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1340626549594677250\",\"sortNo\":1,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1608465267000,\"permissions\":\"gentest_carinfo_select\",\"id\":\"1340626612895113217\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:35', 1, '2021-11-24 17:25:35', '2021-11-24 17:23:36', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438673591304194, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2281, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"新增\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1340626549594677250\",\"sortNo\":2,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1608465279000,\"permissions\":\"gentest_carinfo_insert\",\"id\":\"1340626666078887937\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:44', 1, '2021-11-24 17:25:44', '2021-11-24 17:23:44', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438700493570049, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1379, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"修改\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1340626549594677250\",\"sortNo\":3,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1608465334000,\"permissions\":\"gentest_carinfo_update\",\"id\":\"1340626895356321793\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:50', 1, '2021-11-24 17:25:50', '2021-11-24 17:23:50', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438723071508482, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 303, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"删除\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1340626549594677250\",\"sortNo\":4,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1608465345000,\"permissions\":\"gentest_carinfo_delete\",\"id\":\"1340626939119689729\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:25:56', 1, '2021-11-24 17:25:56', '2021-11-24 17:23:56', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438755745136642, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1482, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"导入\",\"label\":\"0,1\",\"type\":\"2\",\"version\":1,\"parentId\":\"1340626549594677250\",\"sortNo\":5,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1608465356000,\"permissions\":\"gentest_carinfo_import\",\"id\":\"1340626988251766786\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:26:03', 1, '2021-11-24 17:26:03', '2021-11-24 17:24:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463438778528595969, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 407, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"导出\",\"label\":\"0,1\",\"type\":\"2\",\"version\":2,\"parentId\":\"1340626549594677250\",\"sortNo\":6,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1608465367000,\"permissions\":\"gentest_carinfo_export\",\"id\":\"1340627032942075906\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 17:26:09', 1, '2021-11-24 17:26:09', '2021-11-24 17:24:09', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463464372955938817, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 577, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"1\",\"type\":\"1\",\"version\":7,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-24 19:07:51', 1, '2021-11-24 19:07:51', '2021-11-24 19:05:51', '0', NULL); +INSERT INTO `sys_logs` VALUES (1463745814600536066, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1091, '[{\"redirect\":\"index\",\"hidden\":\"0\",\"icon\":\"home\",\"izApi\":false,\"menuName\":\"首页\",\"label\":\"0,1\",\"type\":\"1\",\"version\":12,\"parentId\":\"0\",\"url\":\"/\",\"sortNo\":1,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602086054000,\"id\":\"1314066547072872450\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-25 13:46:12', 1, '2021-11-25 13:46:12', '2021-11-25 13:44:13', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464091629755977729, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 478, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":8,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 12:40:21', 1, '2021-11-26 12:40:21', '2021-11-26 12:38:23', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464092022518992898, '2', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 41, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"updateTime\":1637901620000,\"label\":\"0\",\"type\":\"1\",\"version\":9,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"updateBy\":\"1\",\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', '未找到菜单', 0, 1, '2021-11-26 12:41:54', 1, '2021-11-26 12:41:54', '2021-11-26 12:39:57', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464093175369584642, '2', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 260734, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"updateTime\":1637901620000,\"label\":\"0\",\"type\":\"1\",\"version\":9,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"updateBy\":\"1\",\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', '未找到菜单', 0, 1, '2021-11-26 12:46:29', 1, '2021-11-26 12:46:29', '2021-11-26 12:44:32', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464093902091481090, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 393, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":9,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 12:49:22', 1, '2021-11-26 12:49:22', '2021-11-26 12:47:25', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464094338575921153, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 70505, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":10,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 12:51:07', 1, '2021-11-26 12:51:07', '2021-11-26 12:49:09', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464109975935275009, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 120859, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":15,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 13:53:15', 1, '2021-11-26 13:53:15', '2021-11-26 13:51:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464111261959258113, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 56513, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"1\",\"type\":\"1\",\"version\":17,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 13:58:21', 1, '2021-11-26 13:58:21', '2021-11-26 13:56:24', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464111418306134017, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 6340, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"1,0\",\"type\":\"1\",\"version\":18,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 13:58:59', 1, '2021-11-26 13:58:59', '2021-11-26 13:57:01', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464111476296581121, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 584, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"1\",\"type\":\"1\",\"version\":19,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 13:59:12', 1, '2021-11-26 13:59:12', '2021-11-26 13:57:15', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464111678566891521, '2', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1080, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":20,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', '更新数据失败,是否刷新页面重试?', 0, 1, '2021-11-26 14:00:01', 1, '2021-11-26 14:00:01', '2021-11-26 13:58:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464111742098014209, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 276, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":21,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 14:00:16', 1, '2021-11-26 14:00:16', '2021-11-26 13:58:19', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464112112694132737, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 635, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":22,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 14:01:44', 1, '2021-11-26 14:01:44', '2021-11-26 13:59:47', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464112966536986626, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 584, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"1\",\"type\":\"1\",\"version\":23,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 14:05:08', 1, '2021-11-26 14:05:08', '2021-11-26 14:03:11', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464113016273043457, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 265, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"某系统用户\",\"label\":\"0,1\",\"type\":\"1\",\"version\":6,\"parentId\":\"1327085543511293954\",\"url\":\"user\",\"sortNo\":2,\"component\":\"views/modules/gentest/user/index\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1606018741000,\"id\":\"1330365141900591105\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 14:05:20', 1, '2021-11-26 14:05:20', '2021-11-26 14:03:22', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464114610859343874, '2', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1018, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":24,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', '更新数据失败,是否刷新页面重试?', 0, 1, '2021-11-26 14:11:40', 1, '2021-11-26 14:11:40', '2021-11-26 14:09:43', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464114703217917954, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 353, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":25,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 14:12:02', 1, '2021-11-26 14:12:02', '2021-11-26 14:10:05', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464114829344833537, '2', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 559, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1397807288445526017,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":26,\"parentId\":\"1397807288445526017\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', '更新数据失败,是否刷新页面重试?', 0, 1, '2021-11-26 14:12:32', 1, '2021-11-26 14:12:32', '2021-11-26 14:10:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464115607585300481, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 551, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1397807288445526017,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":27,\"parentId\":\"1397807288445526017\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 14:15:37', 1, '2021-11-26 14:15:37', '2021-11-26 14:13:40', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464175658559803393, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1261, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":28,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:14:15', 1, '2021-11-26 18:14:15', '2021-11-26 18:12:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464176478323937282, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2565, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1397807288445526017,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":29,\"parentId\":\"1397807288445526017\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:17:30', 1, '2021-11-26 18:17:30', '2021-11-26 18:15:33', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464176633542545409, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2535, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":30,\"parentId\":\"1397807288445526017\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:18:07', 1, '2021-11-26 18:18:07', '2021-11-26 18:16:10', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464183308945133569, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2059, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":31,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:44:39', 1, '2021-11-26 18:44:39', '2021-11-26 18:42:42', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464183432379305985, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2375, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":32,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:45:08', 1, '2021-11-26 18:45:08', '2021-11-26 18:43:11', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464183900794982401, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2188, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":33,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:47:00', 1, '2021-11-26 18:47:00', '2021-11-26 18:45:03', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464186254382534657, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 421, '[{\"hidden\":\"0\",\"icon\":\"tools\",\"izApi\":false,\"menuName\":\"开发工具\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"url\":\"/deve\",\"sortNo\":100,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602086478000,\"id\":\"1314068325453574145\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:56:21', 1, '2021-11-26 18:56:21', '2021-11-26 18:54:24', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464186378202583041, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1520, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":34,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:56:50', 1, '2021-11-26 18:56:50', '2021-11-26 18:54:54', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464186710760558594, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 292, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":35,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:58:10', 1, '2021-11-26 18:58:10', '2021-11-26 18:56:13', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464186906928156674, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 344, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":36,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:58:57', 1, '2021-11-26 18:58:57', '2021-11-26 18:57:00', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464187101581611009, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1278, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":37,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 18:59:43', 1, '2021-11-26 18:59:43', '2021-11-26 18:57:46', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464187232779440130, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1037, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":38,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:00:14', 1, '2021-11-26 19:00:14', '2021-11-26 18:58:17', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464187612917600257, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1278, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":39,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:01:45', 1, '2021-11-26 19:01:45', '2021-11-26 18:59:48', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464187679221157889, '2', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2085, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":39,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', '更新数据失败,是否刷新页面重试?', 0, 1, '2021-11-26 19:02:01', 1, '2021-11-26 19:02:01', '2021-11-26 19:00:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464187795143331841, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2409, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":40,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:02:28', 1, '2021-11-26 19:02:28', '2021-11-26 19:00:31', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464188172894932994, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2529, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":41,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:03:58', 1, '2021-11-26 19:03:58', '2021-11-26 19:02:01', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464188397797707777, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2714, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":42,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:04:52', 1, '2021-11-26 19:04:52', '2021-11-26 19:02:55', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464188727855878146, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 560, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":43,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:06:11', 1, '2021-11-26 19:06:11', '2021-11-26 19:04:14', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464188788253855746, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 534, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":44,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:06:25', 1, '2021-11-26 19:06:25', '2021-11-26 19:04:28', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464190825985150978, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1180, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":45,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:14:31', 1, '2021-11-26 19:14:31', '2021-11-26 19:12:34', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464191288319086593, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 388, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":46,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:16:21', 1, '2021-11-26 19:16:21', '2021-11-26 19:14:24', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464191527092424706, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 349, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":47,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:17:18', 1, '2021-11-26 19:17:18', '2021-11-26 19:15:21', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464191617576144898, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2348, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":48,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:17:40', 1, '2021-11-26 19:17:40', '2021-11-26 19:15:43', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464191729232711682, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1195, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":49,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:18:06', 1, '2021-11-26 19:18:06', '2021-11-26 19:16:09', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464191906861486082, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1476, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":50,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:18:49', 1, '2021-11-26 19:18:49', '2021-11-26 19:16:52', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464191959374172162, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2375, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":51,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:19:01', 1, '2021-11-26 19:19:01', '2021-11-26 19:17:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464193441284689922, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 810, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":52,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:24:54', 1, '2021-11-26 19:24:54', '2021-11-26 19:22:58', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464193492996263938, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 706, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":53,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:25:07', 1, '2021-11-26 19:25:07', '2021-11-26 19:23:10', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464193970773626881, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 2491, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":54,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:27:01', 1, '2021-11-26 19:27:01', '2021-11-26 19:25:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464194097714237441, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 679, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":55,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:27:31', 1, '2021-11-26 19:27:31', '2021-11-26 19:25:34', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464194242434502658, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 701, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":56,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:28:05', 1, '2021-11-26 19:28:05', '2021-11-26 19:26:09', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464194383426031618, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 726, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":57,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:28:39', 1, '2021-11-26 19:28:39', '2021-11-26 19:26:42', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464194887291965441, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 655, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":58,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:30:39', 1, '2021-11-26 19:30:39', '2021-11-26 19:28:42', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464195002555633666, '2', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 969, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":58,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', '更新数据失败,是否刷新页面重试?', 0, 1, '2021-11-26 19:31:07', 1, '2021-11-26 19:31:07', '2021-11-26 19:29:10', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464195091378409474, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 320, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":59,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:31:28', 1, '2021-11-26 19:31:28', '2021-11-26 19:29:31', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464195147858907137, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 702, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":60,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:31:41', 1, '2021-11-26 19:31:41', '2021-11-26 19:29:44', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464195222173585410, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 563, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":61,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:31:59', 1, '2021-11-26 19:31:59', '2021-11-26 19:30:02', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464195532795351042, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 830, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":62,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:33:13', 1, '2021-11-26 19:33:13', '2021-11-26 19:31:16', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464195944860553218, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 849, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":63,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:34:51', 1, '2021-11-26 19:34:51', '2021-11-26 19:32:54', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464196152637984770, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 786, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":64,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:35:41', 1, '2021-11-26 19:35:41', '2021-11-26 19:33:44', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464196516401582081, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 697, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":65,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:37:08', 1, '2021-11-26 19:37:08', '2021-11-26 19:35:11', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464196737584009218, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 746, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":66,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:38:00', 1, '2021-11-26 19:38:00', '2021-11-26 19:36:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464196792667803650, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 690, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":67,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:38:13', 1, '2021-11-26 19:38:13', '2021-11-26 19:36:17', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464196831687413761, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 707, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":68,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:38:23', 1, '2021-11-26 19:38:23', '2021-11-26 19:36:26', '0', NULL); +INSERT INTO `sys_logs` VALUES (1464196866789543937, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 784, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":69,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-26 19:38:31', 1, '2021-11-26 19:38:31', '2021-11-26 19:36:34', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465161876789452801, '2', '组织机构-角色管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/role/update', 'POST', 542, '[{\"izApi\":false,\"label\":\"1\",\"dataScope\":\"3\",\"version\":0,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1637744253000,\"roleCode\":\"1111\",\"roleName\":\"默认租户角色\",\"tenantId\":\"0\",\"id\":\"1463431580473810945\"}]', '\r\n### Error querying database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'deleted\' in where clause is ambiguous\r\n### The error may exist in file [E:\\工作目录\\git\\opsli-boot\\opsli-modulars\\opsli-modulars-system\\target\\classes\\org\\opsli\\modulars\\system\\user\\mapper\\xml\\UserRoleRefMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: select a.user_id from sys_user_role_ref a join sys_user b on a.user_id = b.id join sys_role c on a.role_id = c.id WHERE (deleted = ? AND role_id IN (?))\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'deleted\' in where clause is ambiguous\n; Column \'deleted\' in where clause is ambiguous; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'deleted\' in where clause is ambiguous', 0, 1, '2021-11-29 11:33:07', 1, '2021-11-29 11:33:07', '2021-11-29 11:30:51', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465164189604134913, '1', '组织机构-角色管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/role/update', 'POST', 1297, '[{\"izApi\":false,\"label\":\"1\",\"dataScope\":\"3\",\"version\":0,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1637744253000,\"roleCode\":\"1111\",\"roleName\":\"默认租户角色\",\"tenantId\":\"0\",\"id\":\"1463431580473810945\"}]', NULL, 0, 1, '2021-11-29 11:42:19', 1, '2021-11-29 11:42:19', '2021-11-29 11:40:02', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465164385725595650, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1489, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1397807288445526017,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":70,\"parentId\":\"1397807288445526017\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 11:43:06', 1, '2021-11-29 11:43:06', '2021-11-29 11:40:49', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465164450636644353, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1680, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":71,\"parentId\":\"1397807288445526017\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 11:43:21', 1, '2021-11-29 11:43:21', '2021-11-29 11:41:05', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465164515207954434, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1202, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":72,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 11:43:37', 1, '2021-11-29 11:43:37', '2021-11-29 11:41:20', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465164552696643585, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 634, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0,1\",\"type\":\"1\",\"version\":73,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 11:43:45', 1, '2021-11-29 11:43:45', '2021-11-29 11:41:29', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465171202140688385, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/insert', 'POST', 515, '[{\"no\":\"01001\",\"secretKey\":\"mkea8ngwiz29ejaxwode\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"1\",\"passwordLevel\":\"2\",\"realName\":\"系统管理员\",\"password\":\"dfa0e5772be0bbb6dff2b8039aefe67a\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"admin\"}]', NULL, 0, 1, '2021-11-29 12:10:11', 1, '2021-11-29 12:10:11', '2021-11-29 12:07:54', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465183065469509634, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 445, '[{\"no\":\"01001\",\"izApi\":false,\"version\":0,\"realName\":\"系统管理员1\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1638159010000,\"tenantId\":\"0\",\"id\":\"1465171199435362305\"}]', NULL, 0, 1, '2021-11-29 12:57:19', 1, '2021-11-29 12:57:19', '2021-11-29 12:55:02', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465183100882018306, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 262, '[{\"no\":\"01001\",\"izApi\":false,\"version\":1,\"realName\":\"系统管理员\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1638159010000,\"tenantId\":\"0\",\"id\":\"1465171199435362305\"}]', NULL, 0, 1, '2021-11-29 12:57:28', 1, '2021-11-29 12:57:28', '2021-11-29 12:55:11', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465185010598961154, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 275, '[{\"no\":\"01001\",\"izApi\":false,\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"系统管理员\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1638159010000,\"tenantId\":\"0\",\"id\":\"1465171199435362305\"}]', NULL, 0, 1, '2021-11-29 13:05:03', 1, '2021-11-29 13:05:03', '2021-11-29 13:02:46', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465185876894687234, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 339, '[{\"no\":\"01001\",\"izApi\":false,\"version\":3,\"enableSwitchTenant\":\"0\",\"realName\":\"系统管理员\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1638159010000,\"tenantId\":\"0\",\"id\":\"1465171199435362305\"}]', NULL, 0, 1, '2021-11-29 13:08:30', 1, '2021-11-29 13:08:30', '2021-11-29 13:06:13', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465252798143332354, '1', '测试模块-业务测试-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/test/insert', 'POST', 347, '[{\"izApi\":false,\"remark\":\"1231231\",\"type\":\"0\",\"version\":0,\"izManual\":false,\"name\":\"测试111111111111\"}]', NULL, 0, 1313694379541635074, '2021-11-29 17:34:25', 1313694379541635074, '2021-11-29 17:34:25', '2021-11-29 17:32:08', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465252851004145665, '1', '测试模块-业务测试-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/test/insert', 'POST', 177, '[{\"izApi\":false,\"type\":\"5\",\"version\":0,\"izManual\":false,\"name\":\"111111\"}]', NULL, 0, 1313694379541635074, '2021-11-29 17:34:37', 1313694379541635074, '2021-11-29 17:34:37', '2021-11-29 17:32:21', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465254363138805761, '1', '测试模块-业务测试-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/test/insert', 'POST', 1402, '[{\"izApi\":false,\"type\":\"0\",\"version\":0,\"izManual\":false,\"name\":\"1111\"}]', NULL, 0, 1313694379541635074, '2021-11-29 17:40:38', 1313694379541635074, '2021-11-29 17:40:38', '2021-11-29 17:38:21', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465254381006540801, '1', '测试模块-业务测试-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/test/insert', 'POST', 277, '[{\"izApi\":false,\"type\":\"0\",\"version\":0,\"izManual\":false,\"name\":\"222\"}]', NULL, 0, 1313694379541635074, '2021-11-29 17:40:42', 1313694379541635074, '2021-11-29 17:40:42', '2021-11-29 17:38:26', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465256180866273281, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 857, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":74,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 17:47:51', 1, '2021-11-29 17:47:51', '2021-11-29 17:45:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465258226914873345, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 1251, '[{\"hidden\":\"0\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"1\",\"type\":\"1\",\"version\":75,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 17:55:59', 1, '2021-11-29 17:55:59', '2021-11-29 17:53:43', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465258666771533826, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 932, '[{\"hidden\":\"0\",\"icon\":\"users\",\"izApi\":false,\"menuName\":\"组织机构\",\"label\":\"0,1\",\"type\":\"1\",\"version\":3,\"parentId\":\"0\",\"url\":\"/org\",\"sortNo\":2,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1637078497000,\"id\":\"1460639200696160257\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 17:57:44', 1, '2021-11-29 17:57:44', '2021-11-29 17:55:28', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465258705266855938, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 482, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"租户管理\",\"label\":\"0\",\"type\":\"1\",\"version\":4,\"parentId\":\"1460639200696160257\",\"url\":\"tenant\",\"sortNo\":5,\"component\":\"views/modules/system/tenantManagement/index\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602403419000,\"id\":\"1315201380721446914\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-29 17:57:53', 1, '2021-11-29 17:57:53', '2021-11-29 17:55:37', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465545875567341569, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 19, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"updateTime\":1602406438000,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"updateBy\":\"1\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\",\"username\":\"demo\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1, '2021-11-30 12:59:00', 1, '2021-11-30 12:59:00', '2021-11-30 12:56:45', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465545891476336642, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 0, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"updateTime\":1602406438000,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"updateBy\":\"1\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\",\"username\":\"demo\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1, '2021-11-30 12:59:04', 1, '2021-11-30 12:59:04', '2021-11-30 12:56:48', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465545913928445954, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 1, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"updateTime\":1602406438000,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"updateBy\":\"1\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\",\"username\":\"demo\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1, '2021-11-30 12:59:09', 1, '2021-11-30 12:59:09', '2021-11-30 12:56:54', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465546121072537601, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 0, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"updateTime\":1602406438000,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"updateBy\":\"1\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\",\"username\":\"demo\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1, '2021-11-30 12:59:58', 1, '2021-11-30 12:59:58', '2021-11-30 12:57:43', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465546127477239810, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 1, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"updateTime\":1602406438000,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"updateBy\":\"1\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\",\"username\":\"demo\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1, '2021-11-30 13:00:00', 1, '2021-11-30 13:00:00', '2021-11-30 12:57:45', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465546131067564034, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 0, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"updateTime\":1602406438000,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"updateBy\":\"1\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\",\"username\":\"demo\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1, '2021-11-30 13:00:01', 1, '2021-11-30 13:00:01', '2021-11-30 12:57:45', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465546280602886146, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 1096, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":2,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\"}]', NULL, 0, 1, '2021-11-30 13:00:36', 1, '2021-11-30 13:00:36', '2021-11-30 12:58:21', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465546302375518210, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/update', 'POST', 391, '[{\"no\":\"test_001\",\"mobile\":\"15321010110\",\"izApi\":false,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":3,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\"}]', NULL, 0, 1, '2021-11-30 13:00:42', 1, '2021-11-30 13:00:42', '2021-11-30 12:58:26', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465549709370933250, '1', '组织机构-用户管理-修改密码', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/updatePasswordById', 'POST', 567, '[{\"salt\":\"r6u2ksikurf30o8vk76r\",\"newPassword\":\"943c7c3d9cf49c5651827e9285ce3ca8\",\"userId\":\"1313694379541635074\",\"passwordLevel\":\"2\"}]', NULL, 0, 1, '2021-11-30 13:14:14', 1, '2021-11-30 13:14:14', '2021-11-30 13:11:59', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465557587142066178, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 392, '[\"1314124553093390338\"]', NULL, 0, 1, '2021-11-30 13:45:32', 1, '2021-11-30 13:45:32', '2021-11-30 13:43:17', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465557608965029889, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 267, '[\"1314124676338819074\"]', NULL, 0, 1, '2021-11-30 13:45:37', 1, '2021-11-30 13:45:37', '2021-11-30 13:43:22', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465584952379334657, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/update', 'POST', 7, '[{\"no\":\"0101001\",\"izApi\":false,\"updateTime\":1602409008000,\"version\":0,\"enableSwitchTenant\":\"0\",\"realName\":\"刘亦菲\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1602409008000,\"updateBy\":\"1313694379541635074\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1315224823500120066\",\"username\":\"lyf\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1313694379541635074, '2021-11-30 15:34:17', 1313694379541635074, '2021-11-30 15:34:17', '2021-11-30 15:32:01', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465584981315837954, '1', '组织机构-角色管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/v1/update', 'POST', 423, '[{\"izApi\":false,\"label\":\"1\",\"dataScope\":\"3\",\"version\":1,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634285552000,\"roleCode\":\"004\",\"roleName\":\"管理员\",\"id\":\"1448924738452385794\"}]', NULL, 0, 1313694379541635074, '2021-11-30 15:34:23', 1313694379541635074, '2021-11-30 15:34:23', '2021-11-30 15:32:08', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465585011087007745, '1', '测试模块-业务测试-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/test/v1/update', 'POST', 414, '[{\"izApi\":false,\"type\":\"0\",\"version\":0,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1638178842000,\"name\":\"222\",\"id\":\"1465254379886661634\"}]', NULL, 0, 1313694379541635074, '2021-11-30 15:34:31', 1313694379541635074, '2021-11-30 15:34:31', '2021-11-30 15:32:15', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465585041000783874, '1', '测试模块-业务测试-删除', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/test/v1/del', 'POST', 221, '[\"1365267351678660609\"]', NULL, 0, 1313694379541635074, '2021-11-30 15:34:38', 1313694379541635074, '2021-11-30 15:34:38', '2021-11-30 15:32:22', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465585360715800577, '1', '组织机构-租户管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/tenant/v1/del', 'POST', 264, '[\"1315203865179602945\"]', NULL, 0, 1, '2021-11-30 15:35:54', 1, '2021-11-30 15:35:54', '2021-11-30 15:33:39', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465585597777862657, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/insert', 'POST', 586, '[{\"orgName\":\"XXXX集团\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"xxxx\",\"tenantId\":\"\"}]', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'\r\n### The error may exist in file [E:\\工作目录\\git\\opsli-boot\\opsli-modulars\\opsli-modulars-system\\target\\classes\\org\\opsli\\modulars\\system\\user\\mapper\\xml\\UserRoleRefMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: select a.user_id from sys_user_role_ref a join sys_user b on a.user_id = b.id join sys_role c on a.role_id = c.id WHERE (b.deleted = ? AND c.tenantId = ? AND c.data_scope = ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'', 0, 1, '2021-11-30 15:36:50', 1, '2021-11-30 15:36:50', '2021-11-30 15:34:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465586776603779074, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/insert', 'POST', 182, '[{\"orgName\":\"XXXX集团\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"xxxx\",\"tenantId\":\"\"}]', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'\r\n### The error may exist in file [E:\\工作目录\\git\\opsli-boot\\opsli-modulars\\opsli-modulars-system\\target\\classes\\org\\opsli\\modulars\\system\\user\\mapper\\xml\\UserRoleRefMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: select a.user_id from sys_user_role_ref a join sys_user b on a.user_id = b.id join sys_role c on a.role_id = c.id WHERE (b.deleted = ? AND c.tenantId = ? AND c.data_scope = ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'', 0, 1, '2021-11-30 15:41:31', 1, '2021-11-30 15:41:31', '2021-11-30 15:39:16', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465586782924595202, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/insert', 'POST', 148, '[{\"orgName\":\"XXXX集团\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"xxxx\",\"tenantId\":\"\"}]', '\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'\r\n### The error may exist in file [E:\\工作目录\\git\\opsli-boot\\opsli-modulars\\opsli-modulars-system\\target\\classes\\org\\opsli\\modulars\\system\\user\\mapper\\xml\\UserRoleRefMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: select a.user_id from sys_user_role_ref a join sys_user b on a.user_id = b.id join sys_role c on a.role_id = c.id WHERE (b.deleted = ? AND c.tenantId = ? AND c.data_scope = ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'c.tenantId\' in \'where clause\'', 0, 1, '2021-11-30 15:41:33', 1, '2021-11-30 15:41:33', '2021-11-30 15:39:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465586954333229057, '1', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/insert', 'POST', 1628, '[{\"orgName\":\"XXXX集团\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"xxxx\",\"tenantId\":\"\"}]', NULL, 0, 1, '2021-11-30 15:42:14', 1, '2021-11-30 15:42:14', '2021-11-30 15:39:59', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587034582847489, '1', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/insert', 'POST', 370, '[{\"orgName\":\"北京子公司\",\"parentIds\":\"0,1465586952575815681\",\"izApi\":false,\"version\":0,\"parentId\":\"1465586952575815681\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"xxxx_bj\",\"tenantId\":\"0\"}]', NULL, 0, 1, '2021-11-30 15:42:33', 1, '2021-11-30 15:42:33', '2021-11-30 15:40:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587105709854722, '1', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/insert', 'POST', 463, '[{\"orgName\":\"上海子公司\",\"parentIds\":\"0,1465586952575815681\",\"izApi\":false,\"version\":0,\"parentId\":\"1465586952575815681\",\"sortNo\":2,\"izManual\":false,\"orgCode\":\"xxxx_sh\",\"tenantId\":\"0\"}]', NULL, 0, 1, '2021-11-30 15:42:50', 1, '2021-11-30 15:42:50', '2021-11-30 15:40:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587123091050497, '1', '组织机构-组织管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/del', 'POST', 236, '[\"1460605641805565953\"]', NULL, 0, 1, '2021-11-30 15:42:54', 1, '2021-11-30 15:42:54', '2021-11-30 15:40:39', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587151754924033, '1', '组织机构-组织管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/del', 'POST', 302, '[\"1460603031799238658\"]', NULL, 0, 1, '2021-11-30 15:43:01', 1, '2021-11-30 15:43:01', '2021-11-30 15:40:46', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587499928293377, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/del', 'POST', 281, '[\"1369905408109674498\"]', NULL, 0, 1, '2021-11-30 15:44:24', 1, '2021-11-30 15:44:24', '2021-11-30 15:42:09', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587571596365825, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/update', 'POST', 493, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"授权角色\",\"label\":\"0,1\",\"type\":\"2\",\"version\":0,\"parentId\":\"3\",\"sortNo\":6,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1602037917000,\"permissions\":\"system_user_setRole\",\"id\":\"1313864645827678210\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 15:44:41', 1, '2021-11-30 15:44:41', '2021-11-30 15:42:26', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587679842963458, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 280, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"授权组织\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"3\",\"sortNo\":12,\"izManual\":false,\"permissions\":\"system_user_setOrg\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 15:45:07', 1, '2021-11-30 15:45:07', '2021-11-30 15:42:52', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465587775036887042, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/update', 'POST', 613, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"授权组织\",\"label\":\"0,1\",\"type\":\"2\",\"version\":0,\"parentId\":\"3\",\"sortNo\":8,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1638258306000,\"permissions\":\"system_user_setOrg\",\"id\":\"1465587677695479810\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 15:45:30', 1, '2021-11-30 15:45:30', '2021-11-30 15:43:14', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465588150758445058, '2', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 227, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1460639200696160257\",\"3\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1465587677695479810\",\"1370051609388388353\",\"1370404146704654337\",\"4\",\"1313867061172195330\",\"1313867122731995137\",\"1313867360502894594\",\"1313867409949544450\",\"1313885644824522754\",\"1448537070279237634\",\"1332662450423635969\",\"1332662689314414594\",\"1332662758860169217\",\"1332662809711910913\",\"1332662858294534146\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\"],\"roleId\":\"1463431580473810945\"}]', '\r\n### Error querying database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'deleted\' in where clause is ambiguous\r\n### The error may exist in file [E:\\工作目录\\git\\opsli-boot\\opsli-modulars\\opsli-modulars-system\\target\\classes\\org\\opsli\\modulars\\system\\user\\mapper\\xml\\UserRoleRefMapper.xml]\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: select a.user_id from sys_user_role_ref a join sys_user b on a.user_id = b.id join sys_role c on a.role_id = c.id WHERE (deleted = ? AND role_id = ?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column \'deleted\' in where clause is ambiguous\n; Column \'deleted\' in where clause is ambiguous; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column \'deleted\' in where clause is ambiguous', 0, 1, '2021-11-30 15:46:59', 1, '2021-11-30 15:46:59', '2021-11-30 15:44:44', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465588925014405121, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 622, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1460639200696160257\",\"3\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1465587677695479810\",\"1370051609388388353\",\"1370404146704654337\",\"4\",\"1313867061172195330\",\"1313867122731995137\",\"1313867360502894594\",\"1313867409949544450\",\"1313885644824522754\",\"1448537070279237634\",\"1332662450423635969\",\"1332662689314414594\",\"1332662758860169217\",\"1332662809711910913\",\"1332662858294534146\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\"],\"roleId\":\"1463431580473810945\"}]', NULL, 0, 1, '2021-11-30 15:50:04', 1, '2021-11-30 15:50:04', '2021-11-30 15:47:48', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465589033361666050, '1', '组织机构-角色管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/v1/delAll', 'POST', 296, '[\"1313146842146213890,1313050221249155074,1313050244015837185\"]', NULL, 0, 1, '2021-11-30 15:50:30', 1, '2021-11-30 15:50:30', '2021-11-30 15:48:14', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465589063648735233, '1', '组织机构-角色管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/v1/update', 'POST', 448, '[{\"izApi\":false,\"remark\":\"\",\"label\":\"0\",\"dataScope\":\"3\",\"version\":13,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1544348893000,\"roleCode\":\"001\",\"roleName\":\"管理员\",\"tenantId\":\"0\",\"id\":\"2\"}]', NULL, 0, 1, '2021-11-30 15:50:37', 1, '2021-11-30 15:50:37', '2021-11-30 15:48:21', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465604375223865346, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 355, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1312756531833356289\",\"1313867556498526209\",\"1314884045724717057\",\"1313867617949274113\",\"1313867682814185474\",\"1313867732508299265\",\"1387633500164599809\",\"1387633799226863618\",\"1387633960401383426\",\"1387634089447534594\",\"1387634157474951169\",\"1335439751687208961\",\"1335440004809261058\",\"1335439904372457474\",\"1335440081128816642\",\"1335440153140822017\",\"1360233188433977345\",\"1360233383397810177\",\"1314610817013919745\",\"1351012936860155906\",\"1351013587816136705\",\"1314616518671085570\",\"1314782679522099201\",\"1314782733087555586\",\"1314799744349913090\",\"1314068325453574145\",\"1397807288445526017\",\"1327893773049262082\",\"1327894701135491073\",\"1327894767283859457\",\"1327894837093855234\",\"1327894965179510785\",\"1327903778221699074\",\"1329374800267452417\",\"1327895061598171137\",\"1389555212654223361\",\"1397807399338729473\",\"1397807399363895298\",\"1397807399389061121\",\"1397807399414226945\",\"1397807399439392770\",\"1397807399456169985\",\"1397807399481335810\",\"1399667141430452225\",\"1314786106243301378\",\"1314071137365307394\",\"1314074765178187777\",\"1314075128635600897\",\"1314075267769053186\",\"1314075542684708865\",\"1314075764852797442\",\"1314075970382082050\",\"1314076169481498625\",\"1314076280542474242\",\"1314076678317682689\",\"1314077008057085954\",\"1314077108560998402\",\"1314077229235318786\",\"1314077399507283970\",\"1314077518340304897\",\"1314077631905280001\",\"1314077729003417602\",\"1314120834868060162\",\"1314121004749955073\",\"1314121200103858178\",\"1314121675192672257\",\"1314121808793837570\",\"1314121928784486402\",\"1314122020136427521\",\"1314122353273217025\",\"1314122123047870466\",\"1314122457908518914\",\"1314122556776652802\",\"1314122628184678401\",\"1314122717041008641\",\"1314123071354839041\",\"1314123272790482945\",\"1314123690283114498\",\"1314123894637993985\",\"1314123990633029633\",\"1314124102365093890\",\"1\"],\"roleId\":\"2\"}]', NULL, 0, 1, '2021-11-30 16:51:27', 1, '2021-11-30 16:51:27', '2021-11-30 16:49:12', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465609059418492930, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 310, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1315201380721446914\",\"1315201734892670977\",\"1315201809668722690\",\"1315201864219840513\",\"1315201925477650433\",\"1380173787882696705\",\"1460629524738764802\",\"1312756531833356289\",\"1313867556498526209\",\"1314884045724717057\",\"1313867617949274113\",\"1313867682814185474\",\"1313867732508299265\",\"1387633500164599809\",\"1387633799226863618\",\"1387633960401383426\",\"1387634089447534594\",\"1387634157474951169\",\"1335439751687208961\",\"1335440004809261058\",\"1335439904372457474\",\"1335440081128816642\",\"1335440153140822017\",\"1360233188433977345\",\"1360233383397810177\",\"1314610817013919745\",\"1351012936860155906\",\"1351013587816136705\",\"1314616518671085570\",\"1314782679522099201\",\"1314782733087555586\",\"1314799744349913090\",\"1314068325453574145\",\"1397807288445526017\",\"1327893773049262082\",\"1327894701135491073\",\"1327894767283859457\",\"1327894837093855234\",\"1327894965179510785\",\"1327903778221699074\",\"1329374800267452417\",\"1327895061598171137\",\"1389555212654223361\",\"1397807399338729473\",\"1397807399363895298\",\"1397807399389061121\",\"1397807399414226945\",\"1397807399439392770\",\"1397807399456169985\",\"1397807399481335810\",\"1399667141430452225\",\"1314786106243301378\",\"1314071137365307394\",\"1314074765178187777\",\"1314075128635600897\",\"1314075267769053186\",\"1314075542684708865\",\"1314075764852797442\",\"1314075970382082050\",\"1314076169481498625\",\"1314076280542474242\",\"1314076678317682689\",\"1314077008057085954\",\"1314077108560998402\",\"1314077229235318786\",\"1314077399507283970\",\"1314077518340304897\",\"1314077631905280001\",\"1314077729003417602\",\"1314120834868060162\",\"1314121004749955073\",\"1314121200103858178\",\"1314121675192672257\",\"1314121808793837570\",\"1314121928784486402\",\"1314122020136427521\",\"1314122353273217025\",\"1314122123047870466\",\"1314122457908518914\",\"1314122556776652802\",\"1314122628184678401\",\"1314122717041008641\",\"1314123071354839041\",\"1314123272790482945\",\"1314123690283114498\",\"1314123894637993985\",\"1314123990633029633\",\"1314124102365093890\",\"1460639200696160257\",\"1\"],\"roleId\":\"2\"}]', NULL, 0, 1, '2021-11-30 17:10:04', 1, '2021-11-30 17:10:04', '2021-11-30 17:07:49', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465609232869740546, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/update', 'POST', 516, '[{\"hidden\":\"0\",\"icon\":\"users\",\"izApi\":false,\"menuName\":\"组织机构\",\"label\":\"0,1\",\"type\":\"1\",\"version\":4,\"parentId\":\"0\",\"url\":\"/org\",\"sortNo\":2,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1637078497000,\"id\":\"1460639200696160257\",\"alwaysShow\":\"1\"}]', NULL, 0, 1, '2021-11-30 17:10:45', 1, '2021-11-30 17:10:45', '2021-11-30 17:08:30', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465609436775829506, '1', '组织机构-租户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/tenant/v1/update', 'POST', 344, '[{\"izApi\":false,\"remark\":\"演示租户\",\"version\":15,\"createBy\":\"1\",\"tenantName\":\"演示租户\",\"izManual\":false,\"createTime\":1488956442000,\"id\":\"1\"}]', NULL, 0, 1465171199435362305, '2021-11-30 17:11:34', 1465171199435362305, '2021-11-30 17:11:34', '2021-11-30 17:09:19', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465609501607186433, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/update', 'POST', 210, '[{\"no\":\"01001\",\"izApi\":false,\"version\":4,\"enableSwitchTenant\":\"1\",\"realName\":\"系统管理员\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1638159010000,\"tenantId\":\"0\",\"id\":\"1465171199435362305\"}]', NULL, 0, 1, '2021-11-30 17:11:50', 1, '2021-11-30 17:11:50', '2021-11-30 17:09:34', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465621055354384386, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 627, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"增加管理用户\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":7,\"izManual\":false,\"permissions\":\"system_user_insert\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 17:57:44', 1, '2021-11-30 17:57:44', '2021-11-30 17:55:29', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465621209214038017, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 276, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"修改管理用户\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":8,\"izManual\":false,\"permissions\":\"system_user_update\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 17:58:21', 1, '2021-11-30 17:58:21', '2021-11-30 17:56:06', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465621321407475714, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 135, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"删除管理用户\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":9,\"izManual\":false,\"permissions\":\"system_user_delete\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 17:58:48', 1, '2021-11-30 17:58:48', '2021-11-30 17:56:32', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465621470875693058, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 212, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"修改管理用户密码\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":10,\"izManual\":false,\"permissions\":\"system_user_updatePassword\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 17:59:23', 1, '2021-11-30 17:59:23', '2021-11-30 17:57:08', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465621603784798210, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 387, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"重置管理用户密码\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":11,\"izManual\":false,\"permissions\":\"system_user_resetPassword\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 17:59:55', 1, '2021-11-30 17:59:55', '2021-11-30 17:57:40', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465621735846653953, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 188, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"变更管理用户状态\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":12,\"izManual\":false,\"permissions\":\"system_user_enable\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 18:00:26', 1, '2021-11-30 18:00:26', '2021-11-30 17:58:11', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465621846324621313, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/menu/v1/insert', 'POST', 201, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"授权管理用户角色\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1315201380721446914\",\"sortNo\":13,\"izManual\":false,\"permissions\":\"system_user_setRole\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2021-11-30 18:00:53', 1, '2021-11-30 18:00:53', '2021-11-30 17:58:38', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465622050939547650, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 361, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1315201380721446914\",\"1315201734892670977\",\"1315201809668722690\",\"1315201864219840513\",\"1315201925477650433\",\"1380173787882696705\",\"1460629524738764802\",\"1465621050623209474\",\"1465621206781341698\",\"1465621319830417409\",\"1465621468124229634\",\"1465621601087860738\",\"1465621733564952578\",\"1465621843787067394\",\"1312756531833356289\",\"1313867556498526209\",\"1314884045724717057\",\"1313867617949274113\",\"1313867682814185474\",\"1313867732508299265\",\"1387633500164599809\",\"1387633799226863618\",\"1387633960401383426\",\"1387634089447534594\",\"1387634157474951169\",\"1335439751687208961\",\"1335440004809261058\",\"1335439904372457474\",\"1335440081128816642\",\"1335440153140822017\",\"1360233188433977345\",\"1360233383397810177\",\"1314610817013919745\",\"1351012936860155906\",\"1351013587816136705\",\"1314616518671085570\",\"1314782679522099201\",\"1314782733087555586\",\"1314799744349913090\",\"1314068325453574145\",\"1397807288445526017\",\"1327893773049262082\",\"1327894701135491073\",\"1327894767283859457\",\"1327894837093855234\",\"1327894965179510785\",\"1327903778221699074\",\"1329374800267452417\",\"1327895061598171137\",\"1389555212654223361\",\"1397807399338729473\",\"1397807399363895298\",\"1397807399389061121\",\"1397807399414226945\",\"1397807399439392770\",\"1397807399456169985\",\"1397807399481335810\",\"1399667141430452225\",\"1314786106243301378\",\"1314071137365307394\",\"1314074765178187777\",\"1314075128635600897\",\"1314075267769053186\",\"1314075542684708865\",\"1314075764852797442\",\"1314075970382082050\",\"1314076169481498625\",\"1314076280542474242\",\"1314076678317682689\",\"1314077008057085954\",\"1314077108560998402\",\"1314077229235318786\",\"1314077399507283970\",\"1314077518340304897\",\"1314077631905280001\",\"1314077729003417602\",\"1314120834868060162\",\"1314121004749955073\",\"1314121200103858178\",\"1314121675192672257\",\"1314121808793837570\",\"1314121928784486402\",\"1314122020136427521\",\"1314122353273217025\",\"1314122123047870466\",\"1314122457908518914\",\"1314122556776652802\",\"1314122628184678401\",\"1314122717041008641\",\"1314123071354839041\",\"1314123272790482945\",\"1314123690283114498\",\"1314123894637993985\",\"1314123990633029633\",\"1314124102365093890\",\"1460639200696160257\",\"1\"],\"roleId\":\"2\"}]', NULL, 0, 1, '2021-11-30 18:01:42', 1, '2021-11-30 18:01:42', '2021-11-30 17:59:26', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465622808325992450, '2', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/update', 'POST', 15, '[{\"no\":\"0101001\",\"izApi\":false,\"updateTime\":1602409008000,\"version\":0,\"enableSwitchTenant\":\"0\",\"realName\":\"刘亦菲\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1602409008000,\"updateBy\":\"1313694379541635074\",\"enable\":\"1\",\"loginIp\":\"\",\"tenantId\":\"1\",\"id\":\"1315224823500120066\",\"username\":\"lyf\"}]', '参数验证错误: 登录账户,小于最小长度! ', 0, 1313694379541635074, '2021-11-30 18:04:42', 1313694379541635074, '2021-11-30 18:04:42', '2021-11-30 18:02:27', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465622843142909954, '1', '组织机构-角色管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/v1/update', 'POST', 559, '[{\"izApi\":false,\"label\":\"1\",\"dataScope\":\"3\",\"version\":2,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634285552000,\"roleCode\":\"004\",\"roleName\":\"管理员\",\"id\":\"1448924738452385794\"}]', NULL, 0, 1313694379541635074, '2021-11-30 18:04:50', 1313694379541635074, '2021-11-30 18:04:50', '2021-11-30 18:02:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465622869848043521, '1', '组织机构-组织管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/org/v1/update', 'POST', 406, '[{\"orgName\":\"E公司\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1623067748000,\"orgCode\":\"123123\",\"tenantId\":\"1\",\"id\":\"1401873858511667201\"}]', NULL, 0, 1313694379541635074, '2021-11-30 18:04:57', 1313694379541635074, '2021-11-30 18:04:57', '2021-11-30 18:02:42', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465622894762209281, '1', '测试模块-业务测试-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/test/v1/update', 'POST', 250, '[{\"izApi\":false,\"type\":\"0\",\"version\":1,\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1638178842000,\"name\":\"222\",\"id\":\"1465254379886661634\"}]', NULL, 0, 1313694379541635074, '2021-11-30 18:05:03', 1313694379541635074, '2021-11-30 18:05:03', '2021-11-30 18:02:48', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465622911006748673, '1', '测试模块-某系统用户-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/gentest/user/v1/update', 'POST', 231, '[{\"izUsable\":\"0\",\"birth\":312825600000,\"izApi\":false,\"version\":9,\"createBy\":\"1313694379541635074\",\"money\":9999,\"izManual\":false,\"createTime\":1607907107000,\"name\":\"周宇琪\",\"id\":\"1338285518968438785\",\"age\":21}]', NULL, 0, 1313694379541635074, '2021-11-30 18:05:07', 1313694379541635074, '2021-11-30 18:05:07', '2021-11-30 18:02:51', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465622931110047745, '1', '测试模块-汽车信息-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/gentest/carinfo/v1/update', 'POST', 419, '[{\"carBrand\":\"123123\",\"carName\":\"自己_演示\",\"izUsable\":\"1\",\"izApi\":false,\"version\":0,\"createBy\":\"1313694379541635074\",\"carType\":\"123123\",\"izManual\":false,\"createTime\":1634289284000,\"produceData\":1633276800000,\"id\":\"1448940392903516161\"}]', NULL, 0, 1313694379541635074, '2021-11-30 18:05:11', 1313694379541635074, '2021-11-30 18:05:11', '2021-11-30 18:02:56', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465624723692662786, '1', '开发工具-开发向导-代码模板-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/generator/template/v1/updateAndDetail', 'POST', 4967, '[{\"izApi\":false,\"remark\":\"默认Form表单\",\"updateTime\":1634109206000,\"version\":32,\"tableType\":\"0\",\"tempName\":\"Form表单\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1622204636000,\"updateBy\":\"1313694379541635074\",\"detailList\":[{\"fileName\":\"${model.tableHumpName}Entity.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/entity\",\"izManual\":false,\"ignoreFileName\":\"1\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).entity;\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.baomidou.mybatisplus.annotation.FieldStrategy;\\nimport com.baomidou.mybatisplus.annotation.TableField;\\nimport com.baomidou.mybatisplus.annotation.TableLogic;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport org.opsli.core.base.entity.BaseEntity;\\n\\n/**\\n * #(data.codeTitle) Entity\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName) extends BaseEntity {\\n\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n #if(!column.izNotNull)\\n @TableField(updateStrategy = FieldStrategy.IGNORED)\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n // ========================================\\n\\n ### 专门处理 删除字段 和 租户字段\\n #for(column : data.model.columnList)\\n #if(column.fieldHumpName == \\\"deleted\\\")\\n /** 逻辑删除字段 */\\n @TableLogic\\n private Integer deleted;\\n #else if(column.fieldHumpName == \\\"tenantId\\\")\\n /** 多租户字段 */\\n private String tenantId;\\n #end\\n\\n #end\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).mapper;\\n#end\\n\\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\\nimport org.apache.ibatis.annotations.Mapper;\\nimport org.apache.ibatis.annotations.Param;\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\n#end\\n\\n/**\\n * #(data.codeTitle) Mapper\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Mapper\\npublic interface #(data.model.tableHumpName)Mapper extends BaseMapper<#(data.model.tableHumpName)> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.xml\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper/xml\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n\\n#else\\n\\n#end\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}Model.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/wrapper/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).wrapper.#(data.moduleName);\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.alibaba.excel.annotation.ExcelProperty;\\nimport io.swagger.annotations.ApiModelProperty;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport #(apiPath).base.warpper.ApiWrapper;\\nimport org.opsli.common.annotation.validator.Validator;\\nimport org.opsli.common.annotation.validator.ValidatorLenMax;\\nimport org.opsli.common.annotation.validator.ValidatorLenMin;\\nimport org.opsli.common.enums.ValidatorType;\\nimport org.opsli.plugins.excel.annotation.ExcelInfo;\\nimport com.fasterxml.jackson.annotation.JsonFormat;\\nimport org.springframework.format.annotation.DateTimeFormat;\\n\\n/**\\n* #(data.codeTitle) Model\\n*\\n* @author #(data.authorName)\\n* @date #(currTime)\\n*/\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName)Model extends ApiWrapper {\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n @ApiModelProperty(value = \\\"#(column.fieldComments)\\\")\\n @ExcelProperty(value = \\\"#(column.fieldComments)\\\", order = #(column.sort))\\n #if(column.dictTypeCode != null && column.dictTypeCode != \\\"\\\")\\n @ExcelInfo( dictType = \\\"#(column.dictTypeCode)\\\" )\\n #else\\n @ExcelInfo\\n #end\\n #if(column.validateTypeAndCommaList != null && column.validateTypeAndCommaList.size() > 0)\\n @Validator({\\n #for(typeAndComma : column.validateTypeAndCommaList)\\n ValidatorType.#(typeAndComma)\\n #end\\n })\\n #end\\n #if(column.fieldLength != null && column.fieldLength > 0)\\n #if(column.fieldPrecision != null && column.fieldPrecision > 0)\\n @ValidatorLenMax(#(column.fieldLength+column.fieldPrecision))\\n #else\\n @ValidatorLenMax(#(column.fieldLength))\\n #end\\n #end\\n ### 日期处理\\n #if(column.javaType == \\\"Date\\\")\\n #if(column.showType == \\\"4\\\")\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd\\\")\\n #else\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n #end\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestApi.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/web/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).web.#(data.moduleName);\\n#end\\n\\nimport #(apiPath).base.result.ResultVo;\\nimport org.springframework.web.bind.annotation.GetMapping;\\nimport org.springframework.web.bind.annotation.PostMapping;\\nimport org.springframework.web.bind.annotation.RequestBody;\\nimport org.springframework.web.bind.annotation.RequestParam;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Api\\n *\\n * 对外 API 直接 暴露 @GetMapping 或者 @PostMapping\\n * 对内也推荐 单机版 不需要设置 Mapping 但是调用方法得从Controller写起\\n *\\n * 这样写法虽然比较绕,但是当单体项目想要改造微服务架构时 时非常容易的\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface #(data.model.tableHumpName)RestApi {\\n\\n /** 标题 */\\n String TITLE = \\\"#(data.codeTitle)\\\";\\n /** 子标题 */\\n String SUB_TITLE = \\\"#(data.codeTitleBrief)\\\";\\n\\n /**\\n * #(data.codeTitle) 查一条\\n * @param model 模型\\n * @return ResultVo\\n */\\n @GetMapping(\\\"/get\\\")\\n ResultVo<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultVo\\n */\\n @GetMapping(\\\"/findPage\\\")\\n ResultVo findPage(\\n @RequestParam(name = \\\"pageNo\\\", defaultValue = \\\"1\\\") Integer pageNo,\\n @RequestParam(name = \\\"pageSize\\\", defaultValue = \\\"10\\\") Integer pageSize,\\n HttpServletRequest request\\n );\\n\\n /**\\n * #(data.codeTitle) 新增\\n * @param model 模型\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/insert\\\")\\n ResultVo insert(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 修改\\n * @param model 模型\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/update\\\")\\n ResultVo update(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/del\\\")\\n ResultVo del(String id);\\n\\n /**\\n * #(data.codeTitle) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/delAll\\\")\\n ResultVo delAll(String ids);\\n\\n /**\\n * #(data.codeTitle) Excel 导出\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @GetMapping(\\\"/exportExcel\\\")\\n void exportExcel(HttpServletRequest request, HttpServletResponse response);\\n\\n /**\\n * #(data.codeTitle) Excel 导入\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/importExcel\\\")\\n ResultVo importExcel(MultipartHttpServletRequest request);\\n\\n /**\\n * #(data.codeTitle) Excel 下载导入模版\\n * @param response response\\n */\\n @GetMapping(\\\"/importExcel/template\\\")\\n void importTemplate(HttpServletResponse response);\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestController.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/web\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).web;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).web;\\n#end\\n\\nimport cn.hutool.core.util.ReflectUtil;\\nimport cn.hutool.core.convert.Convert;\\nimport io.swagger.annotations.Api;\\nimport io.swagger.annotations.ApiOperation;\\nimport lombok.extern.slf4j.Slf4j;\\nimport org.opsli.common.annotation.RequiresPermissionsCus;\\nimport org.apache.shiro.authz.annotation.RequiresPermissions;\\nimport #(apiPath).base.result.ResultVo;\\nimport org.opsli.common.annotation.ApiRestController;\\nimport org.opsli.common.annotation.EnableLog;\\nimport org.opsli.core.base.controller.BaseRestController;\\nimport org.opsli.core.persistence.Page;\\nimport org.opsli.core.persistence.querybuilder.QueryBuilder;\\nimport org.opsli.core.persistence.querybuilder.WebQueryBuilder;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\nimport java.lang.reflect.Method;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)RestApi;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName).#(data.model.tableHumpName)RestApi;\\n#end\\n\\n/**\\n * #(data.codeTitle) Controller\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Api(tags = #(data.model.tableHumpName)RestApi.TITLE)\\n@Slf4j\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n@ApiRestController(\\\"/#(data.moduleName)/#(data.subModuleName)/{ver}\\\")\\n#else\\n@ApiRestController(\\\"/#(data.moduleName)/{ver}\\\")\\n#end\\npublic class #(data.model.tableHumpName)RestController extends BaseRestController<#(data.model.tableHumpName), #(data.model.tableHumpName)Model, I#(data.model.tableHumpName)Service>\\n implements #(data.model.tableHumpName)RestApi {\\n\\n\\n /**\\n * #(data.codeTitleBrief) 查一条\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"获得单条#(data.codeTitleBrief)\\\", notes = \\\"获得单条#(data.codeTitleBrief) - ID\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_select\\\")\\n #end\\n @Override\\n public ResultVo<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model) {\\n // 如果系统内部调用 则直接查数据库\\n if(model != null && model.getIzApi() != null && model.getIzApi()){\\n model = IService.get(model);\\n }\\n return ResultVo.success(model);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"获得分页数据\\\", notes = \\\"获得分页数据 - 查询构造器\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_select\\\")\\n #end\\n @Override\\n public ResultVo findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {\\n\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n Page<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> page = new Page<>(pageNo, pageSize);\\n page.setQueryWrapper(queryBuilder.build());\\n page = IService.findPage(page);\\n\\n return ResultVo.success(page.getPageData());\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 新增\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"新增#(data.codeTitleBrief)数据\\\", notes = \\\"新增#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_insert\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_insert\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo insert(#(data.model.tableHumpName)Model model) {\\n // 调用新增方法\\n IService.insert(model);\\n return ResultVo.success(\\\"新增#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 修改\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"修改#(data.codeTitleBrief)数据\\\", notes = \\\"修改#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo update(#(data.model.tableHumpName)Model model) {\\n // 调用修改方法\\n IService.update(model);\\n return ResultVo.success(\\\"修改#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"删除#(data.codeTitleBrief)数据\\\", notes = \\\"删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo del(String id){\\n IService.delete(id);\\n return ResultVo.success(\\\"删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"批量删除#(data.codeTitleBrief)数据\\\", notes = \\\"批量删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo delAll(String ids){\\n String[] idArray = Convert.toStrArray(ids);\\n IService.deleteAll(idArray);\\n return ResultVo.success(\\\"批量删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导出\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel\\\", notes = \\\"导出Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\\\")\\n #else\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_export\\\")\\n #end\\n @EnableLog\\n @Override\\n public void exportExcel(HttpServletRequest request, HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"exportExcel\\\");\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n super.excelExport(#(data.model.tableHumpName)RestApi.SUB_TITLE, queryBuilder.build(), response, method);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导入\\n * 注:这里 RequiresPermissions 引入的是 Shiro原生鉴权注解\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"导入Excel\\\", notes = \\\"导入Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_import\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo importExcel(MultipartHttpServletRequest request) {\\n return super.importExcel(request);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 下载导入模版\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel模版\\\", notes = \\\"导出Excel模版\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\\\")\\n #else\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_import\\\")\\n #end\\n @Override\\n public void importTemplate(HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"importTemplate\\\");\\n super.importTemplate(#(data.model.tableHumpName)RestApi.SUB_TITLE, response, method);\\n }\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ServiceImpl.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service/impl\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.impl;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service.impl;\\n#end\\n\\n\\nimport org.springframework.beans.factory.annotation.Autowired;\\nimport org.springframework.stereotype.Service;\\nimport org.springframework.transaction.annotation.Transactional;\\nimport org.opsli.core.base.service.impl.CrudServiceImpl;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper.#(data.model.tableHumpName)Mapper;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).mapper.#(data.model.tableHumpName)Mapper;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Service Impl\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Service\\npublic class #(data.model.tableHumpName)ServiceImpl extends CrudServiceImpl<#(data.model.tableHumpName)Mapper, #(data.model.tableHumpName), #(data.model.tableHumpName)Model>\\n implements I#(data.model.tableHumpName)Service {\\n\\n @Autowired(required = false)\\n private #(data.model.tableHumpName)Mapper mapper;\\n\\n}\"},{\"fileName\":\"I${model.tableHumpName}Service.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service;\\n#end\\n\\nimport org.opsli.core.base.service.interfaces.CrudServiceInterface;\\n\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n/**\\n * #(data.codeTitle) Service\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface I#(data.model.tableHumpName)Service extends CrudServiceInterface<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementApi.js\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/api/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"import request from \\\"@/utils/request\\\";\\nimport { downloadFileByData } from \\\"@/utils/download\\\";\\n\\nexport function getList(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/findPage\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/findPage\\\",\\n #end\\n method: \\\"get\\\",\\n params: data,\\n });\\n}\\n\\nexport function doInsert(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/insert\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/insert\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doUpdate(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/update\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/update\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doDelete(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/del\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/del\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\nexport function doDeleteAll(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/delAll\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/delAll\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\n/**\\n * 导出Excel 目前只支持一层参数传递\\n * @param data\\n * @returns file\\n */\\nexport function doExportExcel(data) {\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/exportExcel\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/exportExcel\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 下载模版\\n * @returns file\\n */\\nexport function doDownloadTemplate() {\\n let data = {};\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel/template\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/importExcel/template\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 导入Excel\\n * @returns file\\n */\\nexport function doImportExcel(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/importExcel\\\",\\n #end\\n method: \\\"post\\\",\\n // 最长超时时间 3 分钟\\n timeout: 180000,\\n headers: {\\n \\\"Content-Type\\\": \\\"multipart/form-data\\\"\\n },\\n data,\\n });\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementEdit.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}ManagementImport.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"index.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"}],\"id\":\"1398253704724828162\"}]', NULL, 0, 1465171199435362305, '2021-11-30 18:12:19', 1465171199435362305, '2021-11-30 18:12:19', '2021-11-30 18:10:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465624746056691713, '1', '开发工具-开发向导-代码模板-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/generator/template/v1/updateAndDetail', 'POST', 290, '[{\"izApi\":false,\"remark\":\"默认Form表单\",\"updateTime\":1634109206000,\"version\":32,\"tableType\":\"0\",\"tempName\":\"Form表单\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1622204636000,\"updateBy\":\"1313694379541635074\",\"detailList\":[{\"fileName\":\"${model.tableHumpName}Entity.java\",\"izApi\":false,\"updateTime\":1634109206000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/entity\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109206000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"1\",\"id\":\"1448185088918077441\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).entity;\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.baomidou.mybatisplus.annotation.FieldStrategy;\\nimport com.baomidou.mybatisplus.annotation.TableField;\\nimport com.baomidou.mybatisplus.annotation.TableLogic;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport org.opsli.core.base.entity.BaseEntity;\\n\\n/**\\n * #(data.codeTitle) Entity\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName) extends BaseEntity {\\n\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n #if(!column.izNotNull)\\n @TableField(updateStrategy = FieldStrategy.IGNORED)\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n // ========================================\\n\\n ### 专门处理 删除字段 和 租户字段\\n #for(column : data.model.columnList)\\n #if(column.fieldHumpName == \\\"deleted\\\")\\n /** 逻辑删除字段 */\\n @TableLogic\\n private Integer deleted;\\n #else if(column.fieldHumpName == \\\"tenantId\\\")\\n /** 多租户字段 */\\n private String tenantId;\\n #end\\n\\n #end\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.java\",\"izApi\":false,\"updateTime\":1634109206000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109206000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185089241038850\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).mapper;\\n#end\\n\\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\\nimport org.apache.ibatis.annotations.Mapper;\\nimport org.apache.ibatis.annotations.Param;\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\n#end\\n\\n/**\\n * #(data.codeTitle) Mapper\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Mapper\\npublic interface #(data.model.tableHumpName)Mapper extends BaseMapper<#(data.model.tableHumpName)> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.xml\",\"izApi\":false,\"updateTime\":1634109206000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper/xml\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109206000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185089689829378\",\"fileContent\":\"\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n\\n#else\\n\\n#end\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}Model.java\",\"izApi\":false,\"updateTime\":1634109206000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/wrapper/${moduleName}/${subModuleName}\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109206000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185090205728769\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).wrapper.#(data.moduleName);\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.alibaba.excel.annotation.ExcelProperty;\\nimport io.swagger.annotations.ApiModelProperty;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport #(apiPath).base.warpper.ApiWrapper;\\nimport org.opsli.common.annotation.validator.Validator;\\nimport org.opsli.common.annotation.validator.ValidatorLenMax;\\nimport org.opsli.common.annotation.validator.ValidatorLenMin;\\nimport org.opsli.common.enums.ValidatorType;\\nimport org.opsli.plugins.excel.annotation.ExcelInfo;\\nimport com.fasterxml.jackson.annotation.JsonFormat;\\nimport org.springframework.format.annotation.DateTimeFormat;\\n\\n/**\\n* #(data.codeTitle) Model\\n*\\n* @author #(data.authorName)\\n* @date #(currTime)\\n*/\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName)Model extends ApiWrapper {\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n @ApiModelProperty(value = \\\"#(column.fieldComments)\\\")\\n @ExcelProperty(value = \\\"#(column.fieldComments)\\\", order = #(column.sort))\\n #if(column.dictTypeCode != null && column.dictTypeCode != \\\"\\\")\\n @ExcelInfo( dictType = \\\"#(column.dictTypeCode)\\\" )\\n #else\\n @ExcelInfo\\n #end\\n #if(column.validateTypeAndCommaList != null && column.validateTypeAndCommaList.size() > 0)\\n @Validator({\\n #for(typeAndComma : column.validateTypeAndCommaList)\\n ValidatorType.#(typeAndComma)\\n #end\\n })\\n #end\\n #if(column.fieldLength != null && column.fieldLength > 0)\\n #if(column.fieldPrecision != null && column.fieldPrecision > 0)\\n @ValidatorLenMax(#(column.fieldLength+column.fieldPrecision))\\n #else\\n @ValidatorLenMax(#(column.fieldLength))\\n #end\\n #end\\n ### 日期处理\\n #if(column.javaType == \\\"Date\\\")\\n #if(column.showType == \\\"4\\\")\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd\\\")\\n #else\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n #end\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestApi.java\",\"izApi\":false,\"updateTime\":1634109207000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/web/${moduleName}/${subModuleName}\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109207000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185092231577601\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).web.#(data.moduleName);\\n#end\\n\\nimport #(apiPath).base.result.ResultVo;\\nimport org.springframework.web.bind.annotation.GetMapping;\\nimport org.springframework.web.bind.annotation.PostMapping;\\nimport org.springframework.web.bind.annotation.RequestBody;\\nimport org.springframework.web.bind.annotation.RequestParam;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Api\\n *\\n * 对外 API 直接 暴露 @GetMapping 或者 @PostMapping\\n * 对内也推荐 单机版 不需要设置 Mapping 但是调用方法得从Controller写起\\n *\\n * 这样写法虽然比较绕,但是当单体项目想要改造微服务架构时 时非常容易的\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface #(data.model.tableHumpName)RestApi {\\n\\n /** 标题 */\\n String TITLE = \\\"#(data.codeTitle)\\\";\\n /** 子标题 */\\n String SUB_TITLE = \\\"#(data.codeTitleBrief)\\\";\\n\\n /**\\n * #(data.codeTitle) 查一条\\n * @param model 模型\\n * @return ResultVo\\n */\\n @GetMapping(\\\"/get\\\")\\n ResultVo<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultVo\\n */\\n @GetMapping(\\\"/findPage\\\")\\n ResultVo findPage(\\n @RequestParam(name = \\\"pageNo\\\", defaultValue = \\\"1\\\") Integer pageNo,\\n @RequestParam(name = \\\"pageSize\\\", defaultValue = \\\"10\\\") Integer pageSize,\\n HttpServletRequest request\\n );\\n\\n /**\\n * #(data.codeTitle) 新增\\n * @param model 模型\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/insert\\\")\\n ResultVo insert(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 修改\\n * @param model 模型\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/update\\\")\\n ResultVo update(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/del\\\")\\n ResultVo del(String id);\\n\\n /**\\n * #(data.codeTitle) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/delAll\\\")\\n ResultVo delAll(String ids);\\n\\n /**\\n * #(data.codeTitle) Excel 导出\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @GetMapping(\\\"/exportExcel\\\")\\n void exportExcel(HttpServletRequest request, HttpServletResponse response);\\n\\n /**\\n * #(data.codeTitle) Excel 导入\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/importExcel\\\")\\n ResultVo importExcel(MultipartHttpServletRequest request);\\n\\n /**\\n * #(data.codeTitle) Excel 下载导入模版\\n * @param response response\\n */\\n @GetMapping(\\\"/importExcel/template\\\")\\n void importTemplate(HttpServletResponse response);\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestController.java\",\"izApi\":false,\"updateTime\":1634109207000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/web\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109207000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185095272448002\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).web;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).web;\\n#end\\n\\nimport cn.hutool.core.util.ReflectUtil;\\nimport cn.hutool.core.convert.Convert;\\nimport io.swagger.annotations.Api;\\nimport io.swagger.annotations.ApiOperation;\\nimport lombok.extern.slf4j.Slf4j;\\nimport org.opsli.common.annotation.RequiresPermissionsCus;\\nimport org.apache.shiro.authz.annotation.RequiresPermissions;\\nimport #(apiPath).base.result.ResultVo;\\nimport org.opsli.common.annotation.ApiRestController;\\nimport org.opsli.common.annotation.EnableLog;\\nimport org.opsli.core.base.controller.BaseRestController;\\nimport org.opsli.core.persistence.Page;\\nimport org.opsli.core.persistence.querybuilder.QueryBuilder;\\nimport org.opsli.core.persistence.querybuilder.WebQueryBuilder;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\nimport java.lang.reflect.Method;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)RestApi;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName).#(data.model.tableHumpName)RestApi;\\n#end\\n\\n/**\\n * #(data.codeTitle) Controller\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Api(tags = #(data.model.tableHumpName)RestApi.TITLE)\\n@Slf4j\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n@ApiRestController(\\\"/#(data.moduleName)/#(data.subModuleName)/{ver}\\\")\\n#else\\n@ApiRestController(\\\"/#(data.moduleName)/{ver}\\\")\\n#end\\npublic class #(data.model.tableHumpName)RestController extends BaseRestController<#(data.model.tableHumpName), #(data.model.tableHumpName)Model, I#(data.model.tableHumpName)Service>\\n implements #(data.model.tableHumpName)RestApi {\\n\\n\\n /**\\n * #(data.codeTitleBrief) 查一条\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"获得单条#(data.codeTitleBrief)\\\", notes = \\\"获得单条#(data.codeTitleBrief) - ID\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_select\\\")\\n #end\\n @Override\\n public ResultVo<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model) {\\n // 如果系统内部调用 则直接查数据库\\n if(model != null && model.getIzApi() != null && model.getIzApi()){\\n model = IService.get(model);\\n }\\n return ResultVo.success(model);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"获得分页数据\\\", notes = \\\"获得分页数据 - 查询构造器\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_select\\\")\\n #end\\n @Override\\n public ResultVo findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {\\n\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n Page<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> page = new Page<>(pageNo, pageSize);\\n page.setQueryWrapper(queryBuilder.build());\\n page = IService.findPage(page);\\n\\n return ResultVo.success(page.getPageData());\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 新增\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"新增#(data.codeTitleBrief)数据\\\", notes = \\\"新增#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_insert\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_insert\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo insert(#(data.model.tableHumpName)Model model) {\\n // 调用新增方法\\n IService.insert(model);\\n return ResultVo.success(\\\"新增#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 修改\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"修改#(data.codeTitleBrief)数据\\\", notes = \\\"修改#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo update(#(data.model.tableHumpName)Model model) {\\n // 调用修改方法\\n IService.update(model);\\n return ResultVo.success(\\\"修改#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"删除#(data.codeTitleBrief)数据\\\", notes = \\\"删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo del(String id){\\n IService.delete(id);\\n return ResultVo.success(\\\"删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"批量删除#(data.codeTitleBrief)数据\\\", notes = \\\"批量删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo delAll(String ids){\\n String[] idArray = Convert.toStrArray(ids);\\n IService.deleteAll(idArray);\\n return ResultVo.success(\\\"批量删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导出\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel\\\", notes = \\\"导出Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\\\")\\n #else\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_export\\\")\\n #end\\n @EnableLog\\n @Override\\n public void exportExcel(HttpServletRequest request, HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"exportExcel\\\");\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n super.excelExport(#(data.model.tableHumpName)RestApi.SUB_TITLE, queryBuilder.build(), response, method);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导入\\n * 注:这里 RequiresPermissions 引入的是 Shiro原生鉴权注解\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"导入Excel\\\", notes = \\\"导入Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_import\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo importExcel(MultipartHttpServletRequest request) {\\n return super.importExcel(request);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 下载导入模版\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel模版\\\", notes = \\\"导出Excel模版\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\\\")\\n #else\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_import\\\")\\n #end\\n @Override\\n public void importTemplate(HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"importTemplate\\\");\\n super.importTemplate(#(data.model.tableHumpName)RestApi.SUB_TITLE, response, method);\\n }\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ServiceImpl.java\",\"izApi\":false,\"updateTime\":1634109208000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service/impl\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109208000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185098657251330\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.impl;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service.impl;\\n#end\\n\\n\\nimport org.springframework.beans.factory.annotation.Autowired;\\nimport org.springframework.stereotype.Service;\\nimport org.springframework.transaction.annotation.Transactional;\\nimport org.opsli.core.base.service.impl.CrudServiceImpl;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper.#(data.model.tableHumpName)Mapper;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).mapper.#(data.model.tableHumpName)Mapper;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Service Impl\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Service\\npublic class #(data.model.tableHumpName)ServiceImpl extends CrudServiceImpl<#(data.model.tableHumpName)Mapper, #(data.model.tableHumpName), #(data.model.tableHumpName)Model>\\n implements I#(data.model.tableHumpName)Service {\\n\\n @Autowired(required = false)\\n private #(data.model.tableHumpName)Mapper mapper;\\n\\n}\"},{\"fileName\":\"I${model.tableHumpName}Service.java\",\"izApi\":false,\"updateTime\":1634109209000,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109209000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185102641840129\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service;\\n#end\\n\\nimport org.opsli.core.base.service.interfaces.CrudServiceInterface;\\n\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n/**\\n * #(data.codeTitle) Service\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface I#(data.model.tableHumpName)Service extends CrudServiceInterface<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementApi.js\",\"izApi\":false,\"updateTime\":1634109210000,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/api/${moduleName}/${subModuleName}\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109210000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185107255574530\",\"fileContent\":\"import request from \\\"@/utils/request\\\";\\nimport { downloadFileByData } from \\\"@/utils/download\\\";\\n\\nexport function getList(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/findPage\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/findPage\\\",\\n #end\\n method: \\\"get\\\",\\n params: data,\\n });\\n}\\n\\nexport function doInsert(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/insert\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/insert\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doUpdate(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/update\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/update\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doDelete(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/del\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/del\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\nexport function doDeleteAll(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/delAll\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/delAll\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\n/**\\n * 导出Excel 目前只支持一层参数传递\\n * @param data\\n * @returns file\\n */\\nexport function doExportExcel(data) {\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/exportExcel\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/exportExcel\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 下载模版\\n * @returns file\\n */\\nexport function doDownloadTemplate() {\\n let data = {};\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel/template\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/importExcel/template\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 导入Excel\\n * @returns file\\n */\\nexport function doImportExcel(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/importExcel\\\",\\n #end\\n method: \\\"post\\\",\\n // 最长超时时间 3 分钟\\n timeout: 180000,\\n headers: {\\n \\\"Content-Type\\\": \\\"multipart/form-data\\\"\\n },\\n data,\\n });\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementEdit.vue\",\"izApi\":false,\"updateTime\":1634109212000,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109212000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185112708169729\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}ManagementImport.vue\",\"izApi\":false,\"updateTime\":1634109213000,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109213000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185118160764930\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"index.vue\",\"izApi\":false,\"updateTime\":1634109214000,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1634109214000,\"updateBy\":\"1313694379541635074\",\"ignoreFileName\":\"0\",\"id\":\"1448185124422860802\",\"fileContent\":\"\\n\\n\\n\"}],\"id\":\"1398253704724828162\"}]', NULL, 0, 1465171199435362305, '2021-11-30 18:12:24', 1465171199435362305, '2021-11-30 18:12:24', '2021-11-30 18:10:09', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465879903789035521, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/insert', 'POST', 1075, '[{\"no\":\"123123\",\"secretKey\":\"aubsfx07wtsv5ixvg570\",\"mobile\":\"15311111111\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"租户管理员\",\"password\":\"2ac43879f3ac98b98fb97557f24b3ccb\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"1\",\"email\":\"meet.parker@foxmail.com\",\"username\":\"tenant\"}]', NULL, 0, 1, '2021-12-01 11:06:18', 1, '2021-12-01 11:06:18', '2021-12-01 11:04:04', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465879988480421889, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/update', 'POST', 438, '[{\"no\":\"test_001\",\"mobile\":\"15311111111\",\"izApi\":false,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":4,\"enableSwitchTenant\":\"0\",\"realName\":\"演示用户\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"tenantId\":\"1\",\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\"}]', NULL, 0, 1, '2021-12-01 11:06:39', 1, '2021-12-01 11:06:39', '2021-12-01 11:04:24', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465880048194727938, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/update', 'POST', 296, '[{\"no\":\"123123\",\"mobile\":\"15300000000\",\"izApi\":false,\"version\":0,\"enableSwitchTenant\":\"0\",\"realName\":\"租户管理员\",\"createBy\":\"1\",\"izTenantAdmin\":\"1\",\"izManual\":false,\"createTime\":1638327977000,\"tenantId\":\"1\",\"id\":\"1465879900211294210\",\"email\":\"meet.parker@foxmail.com\"}]', NULL, 0, 1, '2021-12-01 11:06:53', 1, '2021-12-01 11:06:53', '2021-12-01 11:04:39', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465883626321915905, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 477, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"3\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1465587677695479810\",\"1370051609388388353\",\"1370404146704654337\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\",\"1460639200696160257\"],\"roleId\":\"1448924738452385794\"}]', NULL, 0, 1465879900211294210, '2021-12-01 11:21:06', 1465879900211294210, '2021-12-01 11:21:06', '2021-12-01 11:18:52', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465883672333430785, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 414, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"3\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1465587677695479810\",\"1370051609388388353\",\"1370404146704654337\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\",\"1460639200696160257\"],\"roleId\":\"1448924680386441217\"}]', NULL, 0, 1465879900211294210, '2021-12-01 11:21:17', 1465879900211294210, '2021-12-01 11:21:17', '2021-12-01 11:19:03', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465886781097050113, '1', '组织机构-用户管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/del', 'POST', 224, '[\"1448923198635307009\"]', NULL, 0, 1313694379541635074, '2021-12-01 11:33:38', 1313694379541635074, '2021-12-01 11:33:38', '2021-12-01 11:31:24', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465886869479424001, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/user/v1/insert', 'POST', 634, '[{\"no\":\"123213213\",\"secretKey\":\"zhklh5tjcnrs8lixaws4\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"部门管理员\",\"password\":\"80eaeb81f4c857028219033fb26d1d3a\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"dept\"}]', NULL, 0, 1313694379541635074, '2021-12-01 11:33:59', 1313694379541635074, '2021-12-01 11:33:59', '2021-12-01 11:31:45', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465888328103165953, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 694, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"3\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1465587677695479810\",\"1370051609388388353\",\"1370404146704654337\",\"1332662450423635969\",\"1332662689314414594\",\"1332662758860169217\",\"1332662809711910913\",\"1332662858294534146\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\",\"1460639200696160257\"],\"roleId\":\"1448924738452385794\"}]', NULL, 0, 1465879900211294210, '2021-12-01 11:39:47', 1465879900211294210, '2021-12-01 11:39:47', '2021-12-01 11:37:33', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465888363964465153, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/system/role/perms/v1/setPerms', 'POST', 803, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"3\",\"1313806847370620930\",\"1313789204920131585\",\"1313789308506857474\",\"1313789400169177089\",\"1313789529840279554\",\"1313864645827678210\",\"1313864777918894082\",\"1465587677695479810\",\"1370051609388388353\",\"1370404146704654337\",\"1332662450423635969\",\"1332662689314414594\",\"1332662758860169217\",\"1332662809711910913\",\"1332662858294534146\",\"1327085543511293954\",\"1327085856930660353\",\"1327086205548625921\",\"1327086298750255105\",\"1327086378794352642\",\"1327086433609711617\",\"1337796232345407489\",\"1337796311940714498\",\"1330365141900591105\",\"1330365525440331778\",\"1330365570587820033\",\"1330365615181660162\",\"1330365717015166977\",\"1337719928086458369\",\"1337720128930705409\",\"1340626549594677250\",\"1340626612895113217\",\"1340626666078887937\",\"1340626895356321793\",\"1340626939119689729\",\"1340626988251766786\",\"1340627032942075906\",\"1460639200696160257\"],\"roleId\":\"1448924680386441217\"}]', NULL, 0, 1465879900211294210, '2021-12-01 11:39:56', 1465879900211294210, '2021-12-01 11:39:56', '2021-12-01 11:37:41', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465964438442610689, '1', '组织机构-用户管理-修改', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0', '/opsli-boot/api/system/user/v1/update', 'POST', 599, '[{\"no\":\"test_001\",\"mobile\":\"15311111111\",\"izApi\":false,\"avatar\":\"http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg\",\"version\":5,\"enableSwitchTenant\":\"0\",\"realName\":\"租户内部管理员\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1601997322000,\"id\":\"1313694379541635074\",\"email\":\"meet.parker@foxmail.com\"}]', NULL, 0, 1465879900211294210, '2021-12-01 16:42:13', 1465879900211294210, '2021-12-01 16:42:13', '2021-12-01 16:39:59', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465972016719495170, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 9886, '[{\"orgName\":\"4334534553434553\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"3443434435354\",\"tenantId\":\"\"}]', '无组织机构新增权限', 0, 1465886867659096066, '2021-12-01 17:12:20', 1465886867659096066, '2021-12-01 17:12:20', '2021-12-01 17:10:06', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465972054220767233, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 28, '[{\"orgName\":\"123123123123\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"123123\",\"tenantId\":\"\"}]', '无组织机构新增权限', 0, 1465886867659096066, '2021-12-01 17:12:29', 1465886867659096066, '2021-12-01 17:12:29', '2021-12-01 17:10:15', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465972062001201153, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 28, '[{\"orgName\":\"123123123123\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"123123\",\"tenantId\":\"\"}]', '无组织机构新增权限', 0, 1465886867659096066, '2021-12-01 17:12:31', 1465886867659096066, '2021-12-01 17:12:31', '2021-12-01 17:10:17', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465972065176289282, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 21, '[{\"orgName\":\"123123123123\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"123123\",\"tenantId\":\"\"}]', '无组织机构新增权限', 0, 1465886867659096066, '2021-12-01 17:12:31', 1465886867659096066, '2021-12-01 17:12:31', '2021-12-01 17:10:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465972068812750849, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 22, '[{\"orgName\":\"123123123123\",\"izApi\":false,\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"orgCode\":\"123123\",\"tenantId\":\"\"}]', '无组织机构新增权限', 0, 1465886867659096066, '2021-12-01 17:12:32', 1465886867659096066, '2021-12-01 17:12:32', '2021-12-01 17:10:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465972639896600578, '2', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 83095, '[{\"orgName\":\"XXX开发组\",\"parentIds\":\"0,1401861234604605441,1401861575953842177\",\"izApi\":false,\"version\":0,\"parentId\":\"1401861575953842177\",\"sortNo\":2,\"izManual\":false,\"orgCode\":\"12334_111_13334\",\"tenantId\":\"1\"}]', NULL, 0, 1465886867659096066, '2021-12-01 17:14:48', 1465886867659096066, '2021-12-01 17:14:48', '2021-12-01 17:12:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465973250553708545, '1', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 34730, '[{\"orgName\":\"XXX开发组\",\"parentIds\":\"0,1401861234604605441,1401861575953842177\",\"izApi\":false,\"version\":0,\"parentId\":\"1401861575953842177\",\"sortNo\":2,\"izManual\":false,\"orgCode\":\"12334_111_13334\",\"tenantId\":\"1\"}]', NULL, 0, 1465886867659096066, '2021-12-01 17:17:14', 1465886867659096066, '2021-12-01 17:17:14', '2021-12-01 17:15:00', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465986915675848705, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/insert', 'POST', 248, '[{\"no\":\"4443333\",\"secretKey\":\"j7pzi4ywpdgh3iqswjvo\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"宋轶\",\"password\":\"cd9ec0e634004d8bcfeef07889a8caa2\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"songyi\"}]', NULL, 0, 1465886867659096066, '2021-12-01 18:11:32', 1465886867659096066, '2021-12-01 18:11:32', '2021-12-01 18:09:18', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465987003861090305, '1', '组织机构-用户管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/del', 'POST', 125, '[\"1465986914736324609\"]', NULL, 0, 1465886867659096066, '2021-12-01 18:11:53', 1465886867659096066, '2021-12-01 18:11:53', '2021-12-01 18:09:39', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465987208966750210, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/insert', 'POST', 147, '[{\"no\":\"4334321\",\"secretKey\":\"olauqbjq0s22ubdf3y23\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"宋轶\",\"password\":\"7525ea557472f4087157d6ad44b89202\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"songyi\"}]', NULL, 0, 1465886867659096066, '2021-12-01 18:12:42', 1465886867659096066, '2021-12-01 18:12:42', '2021-12-01 18:10:28', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465988026294030337, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/insert', 'POST', 209, '[{\"no\":\"412313\",\"secretKey\":\"jk45etif9njer6feqjg4\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"宋轶\",\"password\":\"b5dc7ce5f2860c3dc113f9c2f319a7e1\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"songyi\"}]', NULL, 0, 1465886867659096066, '2021-12-01 18:15:57', 1465886867659096066, '2021-12-01 18:15:57', '2021-12-01 18:13:43', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465988656903442434, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/insert', 'POST', 147, '[{\"no\":\"4355123\",\"secretKey\":\"v9919tvf2311jfo6vswg\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"test1111\",\"password\":\"a329f37e3773a286b2b310ca978fea8f\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"33333\"}]', NULL, 0, 1465886867659096066, '2021-12-01 18:18:27', 1465886867659096066, '2021-12-01 18:18:27', '2021-12-01 18:16:13', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465988921094262785, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/insert', 'POST', 380, '[{\"no\":\"34232432423432\",\"secretKey\":\"on1kl8spo7d35fnrl2gf\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"test1123123123\",\"password\":\"80c11bb6802dc60d882fd26181eea972\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"3242342423423\"}]', NULL, 0, 1465886867659096066, '2021-12-01 18:19:30', 1465886867659096066, '2021-12-01 18:19:30', '2021-12-01 18:17:16', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465991505737633793, '1', '组织机构-用户管理-删除', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/del', 'POST', 149, '[\"1465988919403958274\"]', NULL, 0, 1465886867659096066, '2021-12-01 18:29:46', 1465886867659096066, '2021-12-01 18:29:46', '2021-12-01 18:27:33', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465991641494671361, '1', '组织机构-用户管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/user/v1/insert', 'POST', 324, '[{\"no\":\"432431\",\"secretKey\":\"hq6tsfrd2c5in03rxbs8\",\"izApi\":false,\"version\":0,\"izExistOrg\":\"0\",\"enableSwitchTenant\":\"0\",\"passwordLevel\":\"2\",\"realName\":\"宋轶\",\"password\":\"5f7b84943aea0ea831395655f3c7053b\",\"izManual\":false,\"enable\":\"1\",\"tenantId\":\"\",\"username\":\"songyi\"}]', NULL, 0, 1465886867659096066, '2021-12-01 18:30:19', 1465886867659096066, '2021-12-01 18:30:19', '2021-12-01 18:28:05', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465996704531230721, '1', '组织机构-组织管理-增加', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34', '/opsli-boot/api/system/org/v1/insert', 'POST', 19606, '[{\"orgName\":\"测试组\",\"parentIds\":\"0,1401861234604605441,1401861575953842177\",\"izApi\":false,\"version\":0,\"parentId\":\"1401861575953842177\",\"sortNo\":3,\"izManual\":false,\"orgCode\":\"12334_111_43223\",\"tenantId\":\"1\"}]', NULL, 0, 1465886867659096066, '2021-12-01 18:50:26', 1465886867659096066, '2021-12-01 18:50:26', '2021-12-01 18:48:12', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465997523385200641, '1', '测试模块-汽车信息-新增', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0', '/opsli-boot/api/gentest/carinfo/v1/insert', 'POST', 667, '[{\"carBrand\":\"宝马\",\"carName\":\"宋轶自己的车\",\"izUsable\":\"1\",\"izApi\":false,\"version\":0,\"carType\":\"油车\",\"izManual\":false,\"produceData\":1638288000000}]', NULL, 0, 1465991640378986498, '2021-12-01 18:53:41', 1465991640378986498, '2021-12-01 18:53:41', '2021-12-01 18:51:27', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465998053964656641, '2', '测试模块-汽车信息-新增', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0', '/opsli-boot/api/gentest/carinfo/v1/insert', 'POST', 485, '[{\"carBrand\":\"测试汽车\",\"carName\":\"测试汽车\",\"izUsable\":\"1\",\"izApi\":false,\"version\":0,\"carType\":\"测试汽车\",\"izManual\":false,\"produceData\":1638288000000}]', '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'org_ids\' doesn\'t have a default value\r\n### The error may exist in org/opsli/modulars/gentest/carinfo/mapper/TestCarMapper.java (best guess)\r\n### The error may involve org.opsli.modulars.gentest.carinfo.mapper.TestCarMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO test_car ( id, car_name, car_type, car_brand, produce_data, iz_usable, tenant_id, deleted, create_by, create_time, update_by, update_time, version ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'org_ids\' doesn\'t have a default value\n; Field \'org_ids\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'org_ids\' doesn\'t have a default value', 0, 1465879900211294210, '2021-12-01 18:55:48', 1465879900211294210, '2021-12-01 18:55:48', '2021-12-01 18:53:34', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465998771136114690, '2', '测试模块-汽车信息-新增', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0', '/opsli-boot/api/gentest/carinfo/v1/insert', 'POST', 76648, '[{\"carBrand\":\"测试汽车\",\"carName\":\"测试汽车\",\"izUsable\":\"1\",\"izApi\":false,\"version\":0,\"carType\":\"测试汽车\",\"izManual\":false,\"produceData\":1638288000000}]', '\r\n### Error updating database. Cause: java.sql.SQLException: Field \'org_ids\' doesn\'t have a default value\r\n### The error may exist in org/opsli/modulars/gentest/carinfo/mapper/TestCarMapper.java (best guess)\r\n### The error may involve org.opsli.modulars.gentest.carinfo.mapper.TestCarMapper.insert-Inline\r\n### The error occurred while setting parameters\r\n### SQL: INSERT INTO test_car ( id, car_name, car_type, car_brand, produce_data, iz_usable, tenant_id, deleted, create_by, create_time, update_by, update_time, version ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )\r\n### Cause: java.sql.SQLException: Field \'org_ids\' doesn\'t have a default value\n; Field \'org_ids\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'org_ids\' doesn\'t have a default value', 0, 1465879900211294210, '2021-12-01 18:58:39', 1465879900211294210, '2021-12-01 18:58:39', '2021-12-01 18:56:25', '0', NULL); +INSERT INTO `sys_logs` VALUES (1465999901954027521, '1', '测试模块-汽车信息-新增', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0', '/opsli-boot/api/gentest/carinfo/v1/insert', 'POST', 232, '[{\"carBrand\":\"测试汽车\",\"carName\":\"测试汽车\",\"izUsable\":\"1\",\"izApi\":false,\"version\":0,\"carType\":\"测试汽车\",\"izManual\":false,\"produceData\":1638288000000}]', NULL, 0, 1465879900211294210, '2021-12-01 19:03:08', 1465879900211294210, '2021-12-01 19:03:08', '2021-12-01 19:00:54', '0', NULL); +INSERT INTO `sys_logs` VALUES (1469909572632846337, '1', '组织机构-用户管理-变更账户状态', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/enableAccount', 'POST', 134, '[\"1315218541317750785\",\"0\"]', NULL, 0, 1465879900211294210, '2021-12-12 13:58:46', 1465879900211294210, '2021-12-12 13:58:46', '2021-12-12 13:56:47', '0', NULL); +INSERT INTO `sys_logs` VALUES (1469909576810373121, '1', '组织机构-用户管理-变更账户状态', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/user/enableAccount', 'POST', 124, '[\"1315218541317750785\",\"1\"]', NULL, 0, 1465879900211294210, '2021-12-12 13:58:47', 1465879900211294210, '2021-12-12 13:58:47', '2021-12-12 13:56:48', '0', NULL); +INSERT INTO `sys_logs` VALUES (1469919956693590018, '1', '开发工具-开发向导-代码模板-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/generator/template/updateAndDetail', 'POST', 878, '[{\"izApi\":false,\"remark\":\"默认Form表单\",\"updateTime\":1638267134000,\"version\":33,\"tableType\":\"0\",\"tempName\":\"Form表单\",\"createBy\":\"1313694379541635074\",\"izManual\":false,\"createTime\":1622204636000,\"updateBy\":\"1465171199435362305\",\"detailList\":[{\"fileName\":\"${model.tableHumpName}Entity.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/entity\",\"izManual\":false,\"ignoreFileName\":\"1\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).entity;\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.baomidou.mybatisplus.annotation.FieldStrategy;\\nimport com.baomidou.mybatisplus.annotation.TableField;\\nimport com.baomidou.mybatisplus.annotation.TableLogic;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport org.opsli.core.base.entity.BaseEntity;\\n\\n/**\\n * #(data.codeTitle) Entity\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName) extends BaseEntity {\\n\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n #if(!column.izNotNull)\\n @TableField(updateStrategy = FieldStrategy.IGNORED)\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n // ========================================\\n\\n ### 专门处理 删除字段 和 租户字段\\n #for(column : data.model.columnList)\\n #if(column.fieldHumpName == \\\"deleted\\\")\\n /** 逻辑删除字段 */\\n @TableLogic\\n private Integer deleted;\\n #else if(column.fieldHumpName == \\\"tenantId\\\")\\n /** 多租户字段 */\\n private String tenantId;\\n #end\\n\\n #end\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).mapper;\\n#end\\n\\nimport com.baomidou.mybatisplus.core.mapper.BaseMapper;\\nimport org.apache.ibatis.annotations.Mapper;\\nimport org.apache.ibatis.annotations.Param;\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\n#end\\n\\n/**\\n * #(data.codeTitle) Mapper\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Mapper\\npublic interface #(data.model.tableHumpName)Mapper extends BaseMapper<#(data.model.tableHumpName)> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}Mapper.xml\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/mapper/xml\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n\\n#else\\n\\n#end\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}Model.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/wrapper/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).wrapper.#(data.moduleName);\\n#end\\n\\n#for(pkg : data.model.entityPkgList)\\nimport #(pkg);\\n#end\\nimport com.alibaba.excel.annotation.ExcelProperty;\\nimport io.swagger.annotations.ApiModelProperty;\\nimport lombok.Data;\\nimport lombok.EqualsAndHashCode;\\nimport #(apiPath).base.warpper.ApiWrapper;\\nimport org.opsli.common.annotation.validator.Validator;\\nimport org.opsli.common.annotation.validator.ValidatorLenMax;\\nimport org.opsli.common.annotation.validator.ValidatorLenMin;\\nimport org.opsli.common.enums.ValidatorType;\\nimport org.opsli.plugins.excel.annotation.ExcelInfo;\\nimport com.fasterxml.jackson.annotation.JsonFormat;\\nimport org.springframework.format.annotation.DateTimeFormat;\\n\\n/**\\n* #(data.codeTitle) Model\\n*\\n* @author #(data.authorName)\\n* @date #(currTime)\\n*/\\n@Data\\n@EqualsAndHashCode(callSuper = false)\\npublic class #(data.model.tableHumpName)Model extends ApiWrapper {\\n\\n #for(column : data.model.columnList)\\n ### 不等于 删除字段 和 不等于 租户字段放入上边\\n #if(column.fieldHumpName != \\\"deleted\\\" && column.fieldHumpName != \\\"tenantId\\\")\\n /** #(column.fieldComments) */\\n @ApiModelProperty(value = \\\"#(column.fieldComments)\\\")\\n @ExcelProperty(value = \\\"#(column.fieldComments)\\\", order = #(column.sort))\\n #if(column.dictTypeCode != null && column.dictTypeCode != \\\"\\\")\\n @ExcelInfo( dictType = \\\"#(column.dictTypeCode)\\\" )\\n #else\\n @ExcelInfo\\n #end\\n #if(column.validateTypeAndCommaList != null && column.validateTypeAndCommaList.size() > 0)\\n @Validator({\\n #for(typeAndComma : column.validateTypeAndCommaList)\\n ValidatorType.#(typeAndComma)\\n #end\\n })\\n #end\\n #if(column.fieldLength != null && column.fieldLength > 0)\\n #if(column.fieldPrecision != null && column.fieldPrecision > 0)\\n @ValidatorLenMax(#(column.fieldLength+column.fieldPrecision))\\n #else\\n @ValidatorLenMax(#(column.fieldLength))\\n #end\\n #end\\n ### 日期处理\\n #if(column.javaType == \\\"Date\\\")\\n #if(column.showType == \\\"4\\\")\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd\\\")\\n #else\\n @JsonFormat(timezone = \\\"GMT+8\\\", pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n @DateTimeFormat(pattern = \\\"yyyy-MM-dd HH:mm:ss\\\")\\n #end\\n #end\\n private #(column.javaType) #(column.fieldHumpName);\\n\\n #end\\n #end\\n\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestApi.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"org/opsli/api/web/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName);\\n#else\\npackage #(apiPath).web.#(data.moduleName);\\n#end\\n\\nimport #(apiPath).base.result.ResultVo;\\nimport org.springframework.web.bind.annotation.GetMapping;\\nimport org.springframework.web.bind.annotation.PostMapping;\\nimport org.springframework.web.bind.annotation.RequestBody;\\nimport org.springframework.web.bind.annotation.RequestParam;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Api\\n *\\n * 对外 API 直接 暴露 @GetMapping 或者 @PostMapping\\n * 对内也推荐 单机版 不需要设置 Mapping 但是调用方法得从Controller写起\\n *\\n * 这样写法虽然比较绕,但是当单体项目想要改造微服务架构时 时非常容易的\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface #(data.model.tableHumpName)RestApi {\\n\\n /** 标题 */\\n String TITLE = \\\"#(data.codeTitle)\\\";\\n /** 子标题 */\\n String SUB_TITLE = \\\"#(data.codeTitleBrief)\\\";\\n\\n /**\\n * #(data.codeTitle) 查一条\\n * @param model 模型\\n * @return ResultVo\\n */\\n @GetMapping(\\\"/get\\\")\\n ResultVo<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultVo\\n */\\n @GetMapping(\\\"/findPage\\\")\\n ResultVo findPage(\\n @RequestParam(name = \\\"pageNo\\\", defaultValue = \\\"1\\\") Integer pageNo,\\n @RequestParam(name = \\\"pageSize\\\", defaultValue = \\\"10\\\") Integer pageSize,\\n HttpServletRequest request\\n );\\n\\n /**\\n * #(data.codeTitle) 新增\\n * @param model 模型\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/insert\\\")\\n ResultVo insert(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 修改\\n * @param model 模型\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/update\\\")\\n ResultVo update(@RequestBody #(data.model.tableHumpName)Model model);\\n\\n /**\\n * #(data.codeTitle) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/del\\\")\\n ResultVo del(String id);\\n\\n /**\\n * #(data.codeTitle) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/delAll\\\")\\n ResultVo delAll(String ids);\\n\\n /**\\n * #(data.codeTitle) Excel 导出\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @GetMapping(\\\"/exportExcel\\\")\\n void exportExcel(HttpServletRequest request, HttpServletResponse response);\\n\\n /**\\n * #(data.codeTitle) Excel 导入\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @PostMapping(\\\"/importExcel\\\")\\n ResultVo importExcel(MultipartHttpServletRequest request);\\n\\n /**\\n * #(data.codeTitle) Excel 下载导入模版\\n * @param response response\\n */\\n @GetMapping(\\\"/importExcel/template\\\")\\n void importTemplate(HttpServletResponse response);\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}RestController.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/web\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).web;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).web;\\n#end\\n\\nimport cn.hutool.core.util.ReflectUtil;\\nimport cn.hutool.core.convert.Convert;\\nimport io.swagger.annotations.Api;\\nimport io.swagger.annotations.ApiOperation;\\nimport lombok.extern.slf4j.Slf4j;\\nimport org.opsli.common.annotation.RequiresPermissionsCus;\\nimport org.apache.shiro.authz.annotation.RequiresPermissions;\\nimport #(apiPath).base.result.ResultVo;\\nimport org.opsli.common.annotation.ApiRestController;\\nimport org.opsli.common.annotation.EnableLog;\\nimport org.opsli.core.base.controller.BaseRestController;\\nimport org.opsli.core.persistence.Page;\\nimport org.opsli.core.persistence.querybuilder.QueryBuilder;\\nimport org.opsli.core.persistence.querybuilder.WebQueryBuilder;\\nimport org.springframework.web.multipart.MultipartHttpServletRequest;\\nimport javax.servlet.http.HttpServletRequest;\\nimport javax.servlet.http.HttpServletResponse;\\nimport java.lang.reflect.Method;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)RestApi;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(apiPath).web.#(data.moduleName).#(data.model.tableHumpName)RestApi;\\n#end\\n\\n/**\\n * #(data.codeTitle) Controller\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Api(tags = #(data.model.tableHumpName)RestApi.TITLE)\\n@Slf4j\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n@ApiRestController(\\\"/{ver}/#(data.moduleName)/#(data.subModuleName)\\\")\\n#else\\n@ApiRestController(\\\"/{ver}/#(data.moduleName)\\\")\\n#end\\npublic class #(data.model.tableHumpName)RestController extends BaseRestController<#(data.model.tableHumpName), #(data.model.tableHumpName)Model, I#(data.model.tableHumpName)Service>\\n implements #(data.model.tableHumpName)RestApi {\\n\\n\\n /**\\n * #(data.codeTitleBrief) 查一条\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"获得单条#(data.codeTitleBrief)\\\", notes = \\\"获得单条#(data.codeTitleBrief) - ID\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_select\\\")\\n #end\\n @Override\\n public ResultVo<#(data.model.tableHumpName)Model> get(#(data.model.tableHumpName)Model model) {\\n // 如果系统内部调用 则直接查数据库\\n if(model != null && model.getIzApi() != null && model.getIzApi()){\\n model = IService.get(model);\\n }\\n return ResultVo.success(model);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 查询分页\\n * @param pageNo 当前页\\n * @param pageSize 每页条数\\n * @param request request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"获得分页数据\\\", notes = \\\"获得分页数据 - 查询构造器\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_select\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_select\\\")\\n #end\\n @Override\\n public ResultVo findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {\\n\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n Page<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> page = new Page<>(pageNo, pageSize);\\n page.setQueryWrapper(queryBuilder.build());\\n page = IService.findPage(page);\\n\\n return ResultVo.success(page.getPageData());\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 新增\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"新增#(data.codeTitleBrief)数据\\\", notes = \\\"新增#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_insert\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_insert\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo insert(#(data.model.tableHumpName)Model model) {\\n // 调用新增方法\\n IService.insert(model);\\n return ResultVo.success(\\\"新增#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 修改\\n * @param model 模型\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"修改#(data.codeTitleBrief)数据\\\", notes = \\\"修改#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo update(#(data.model.tableHumpName)Model model) {\\n // 调用修改方法\\n IService.update(model);\\n return ResultVo.success(\\\"修改#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) 删除\\n * @param id ID\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"删除#(data.codeTitleBrief)数据\\\", notes = \\\"删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo del(String id){\\n IService.delete(id);\\n return ResultVo.success(\\\"删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n /**\\n * #(data.codeTitleBrief) 批量删除\\n * @param ids ID 数组\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"批量删除#(data.codeTitleBrief)数据\\\", notes = \\\"批量删除#(data.codeTitleBrief)数据\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_update\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_update\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo delAll(String ids){\\n String[] idArray = Convert.toStrArray(ids);\\n IService.deleteAll(idArray);\\n return ResultVo.success(\\\"批量删除#(data.codeTitleBrief)成功\\\");\\n }\\n\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导出\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n *\\n * 导出时,Token认证和方法权限认证 全部都由自定义完成\\n * 因为在 导出不成功时,需要推送错误信息,\\n * 前端直接走下载流,当失败时无法获得失败信息,即使前后端换一种方式后端推送二进制文件前端再次解析也是最少2倍的耗时\\n * ,且如果数据量过大,前端进行渲染时直接会把浏览器卡死\\n * 而直接开启socket接口推送显然是太过浪费资源了,所以目前采用Java最原始的手段\\n * response 推送 javascript代码 alert 提示报错信息\\n *\\n * @param request request\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel\\\", notes = \\\"导出Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_export\\\")\\n #else\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_export\\\")\\n #end\\n @EnableLog\\n @Override\\n public void exportExcel(HttpServletRequest request, HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"exportExcel\\\");\\n QueryBuilder<#(data.model.tableHumpName)> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());\\n super.excelExport(#(data.model.tableHumpName)RestApi.SUB_TITLE, queryBuilder.build(), response, method);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 导入\\n * 注:这里 RequiresPermissions 引入的是 Shiro原生鉴权注解\\n * @param request 文件流 request\\n * @return ResultVo\\n */\\n @ApiOperation(value = \\\"导入Excel\\\", notes = \\\"导入Excel\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\\\")\\n #else\\n @RequiresPermissions(\\\"#(data.moduleName.toLowerCase())_import\\\")\\n #end\\n @EnableLog\\n @Override\\n public ResultVo importExcel(MultipartHttpServletRequest request) {\\n return super.importExcel(request);\\n }\\n\\n /**\\n * #(data.codeTitleBrief) Excel 下载导入模版\\n * 注:这里 RequiresPermissionsCus 引入的是 自定义鉴权注解\\n * @param response response\\n */\\n @ApiOperation(value = \\\"导出Excel模版\\\", notes = \\\"导出Excel模版\\\")\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_#(data.subModuleName.toLowerCase())_import\\\")\\n #else\\n @RequiresPermissionsCus(\\\"#(data.moduleName.toLowerCase())_import\\\")\\n #end\\n @Override\\n public void importTemplate(HttpServletResponse response) {\\n // 当前方法\\n Method method = ReflectUtil.getMethodByName(this.getClass(), \\\"importTemplate\\\");\\n super.importTemplate(#(data.model.tableHumpName)RestApi.SUB_TITLE, response, method);\\n }\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ServiceImpl.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service/impl\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.impl;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service.impl;\\n#end\\n\\n\\nimport org.springframework.beans.factory.annotation.Autowired;\\nimport org.springframework.stereotype.Service;\\nimport org.springframework.transaction.annotation.Transactional;\\nimport org.opsli.core.base.service.impl.CrudServiceImpl;\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).mapper.#(data.model.tableHumpName)Mapper;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).service.I#(data.model.tableHumpName)Service;\\nimport #(data.packageName+\\\".\\\"+data.moduleName).mapper.#(data.model.tableHumpName)Mapper;\\n#end\\n\\n\\n/**\\n * #(data.codeTitle) Service Impl\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\n@Service\\npublic class #(data.model.tableHumpName)ServiceImpl extends CrudServiceImpl<#(data.model.tableHumpName)Mapper, #(data.model.tableHumpName), #(data.model.tableHumpName)Model>\\n implements I#(data.model.tableHumpName)Service {\\n\\n @Autowired(required = false)\\n private #(data.model.tableHumpName)Mapper mapper;\\n\\n}\"},{\"fileName\":\"I${model.tableHumpName}Service.java\",\"izApi\":false,\"type\":\"0\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"${packageName}/${moduleName}/${subModuleName}/service\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\npackage #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).service;\\n#else\\npackage #(data.packageName+\\\".\\\"+data.moduleName).service;\\n#end\\n\\nimport org.opsli.core.base.service.interfaces.CrudServiceInterface;\\n\\n\\n#if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\nimport #(data.packageName+\\\".\\\"+data.moduleName+\\\".\\\"+data.subModuleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName+\\\".\\\"+data.subModuleName).#(data.model.tableHumpName)Model;\\n#else\\nimport #(data.packageName+\\\".\\\"+data.moduleName).entity.#(data.model.tableHumpName);\\nimport #(apiPath).wrapper.#(data.moduleName).#(data.model.tableHumpName)Model;\\n#end\\n\\n/**\\n * #(data.codeTitle) Service\\n *\\n * @author #(data.authorName)\\n * @date #(currTime)\\n */\\npublic interface I#(data.model.tableHumpName)Service extends CrudServiceInterface<#(data.model.tableHumpName), #(data.model.tableHumpName)Model> {\\n\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementApi.js\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/api/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"import request from \\\"@/utils/request\\\";\\nimport { downloadFileByData } from \\\"@/utils/download\\\";\\n\\nexport function getList(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/findPage\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/findPage\\\",\\n #end\\n method: \\\"get\\\",\\n params: data,\\n });\\n}\\n\\nexport function doInsert(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/insert\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/insert\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doUpdate(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/update\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/update\\\",\\n #end\\n method: \\\"post\\\",\\n data,\\n });\\n}\\n\\nexport function doDelete(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/del\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/del\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\nexport function doDeleteAll(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/delAll\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/delAll\\\",\\n #end\\n method: \\\"post\\\",\\n params: data,\\n });\\n}\\n\\n/**\\n * 导出Excel 目前只支持一层参数传递\\n * @param data\\n * @returns file\\n */\\nexport function doExportExcel(data) {\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/exportExcel\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/exportExcel\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 下载模版\\n * @returns file\\n */\\nexport function doDownloadTemplate() {\\n let data = {};\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n let requestURL = \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel/template\\\";\\n #else\\n let requestURL = \\\"/api/v1/#(data.moduleName)/importExcel/template\\\";\\n #end\\n // 下载文件\\n downloadFileByData(requestURL, data);\\n}\\n\\n/**\\n * 导入Excel\\n * @returns file\\n */\\nexport function doImportExcel(data) {\\n return request({\\n #if(data.subModuleName != null && data.subModuleName != \\\"\\\")\\n url: \\\"/api/v1/#(data.moduleName)/#(data.subModuleName)/importExcel\\\",\\n #else\\n url: \\\"/api/v1/#(data.moduleName)/importExcel\\\",\\n #end\\n method: \\\"post\\\",\\n // 最长超时时间 3 分钟\\n timeout: 180000,\\n headers: {\\n \\\"Content-Type\\\": \\\"multipart/form-data\\\"\\n },\\n data,\\n });\\n}\"},{\"fileName\":\"${model.tableHumpName}ManagementEdit.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"${model.tableHumpName}ManagementImport.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}/components\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"},{\"fileName\":\"index.vue\",\"izApi\":false,\"type\":\"1\",\"version\":0,\"parentId\":\"1398253704724828162\",\"path\":\"src/views/modules/${moduleName}/${subModuleName}\",\"izManual\":false,\"ignoreFileName\":\"0\",\"fileContent\":\"\\n\\n\\n\"}],\"id\":\"1398253704724828162\"}]', NULL, 0, 1, '2021-12-12 14:40:02', 1, '2021-12-12 14:40:02', '2021-12-12 14:38:02', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504319857552412673, '1', '系统配置-参数配置-新增', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/insert', 'POST', 230, '[{\"izApi\":false,\"version\":0,\"izLock\":\"0\",\"izManual\":false,\"optionCode\":\"123321\",\"optionName\":\"123132\"}]', NULL, 0, 1465171199435362305, '2022-03-17 12:52:58', 1465171199435362305, '2022-03-17 12:52:58', '2022-03-17 12:53:07', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504320213128728577, '1', '系统配置-系统设置-更新', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/update', 'POST', 18716, '[{\"izApi\":false,\"version\":0,\"createBy\":\"1465171199435362305\",\"izLock\":\"0\",\"izManual\":false,\"createTime\":1647492777000,\"id\":\"1504319856055046145\",\"optionName\":\"123132\"}]', NULL, 0, 1465171199435362305, '2022-03-17 12:54:22', 1465171199435362305, '2022-03-17 12:54:22', '2022-03-17 12:54:32', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504320746870677505, '2', '系统配置-系统设置-更新', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/update', 'POST', 436, '[{\"izApi\":false,\"version\":0,\"createBy\":\"1465171199435362305\",\"izLock\":\"0\",\"izManual\":false,\"createTime\":1647492777000,\"id\":\"1504319856055046145\",\"optionName\":\"123132\"}]', '更新数据失败,是否刷新页面重试?', 0, 1465171199435362305, '2022-03-17 12:56:30', 1465171199435362305, '2022-03-17 12:56:30', '2022-03-17 12:56:39', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504320786699788290, '2', '系统配置-系统设置-更新', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/update', 'POST', 469, '[{\"izApi\":false,\"version\":0,\"createBy\":\"1465171199435362305\",\"izLock\":\"0\",\"izManual\":false,\"createTime\":1647492777000,\"id\":\"1504319856055046145\",\"optionName\":\"123132\"}]', '更新数据失败,是否刷新页面重试?', 0, 1465171199435362305, '2022-03-17 12:56:39', 1465171199435362305, '2022-03-17 12:56:39', '2022-03-17 12:56:48', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504320817796358146, '1', '系统配置-系统设置-更新', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/update', 'POST', 175, '[{\"izApi\":false,\"version\":1,\"createBy\":\"1465171199435362305\",\"izLock\":\"0\",\"izManual\":false,\"createTime\":1647492777000,\"id\":\"1504319856055046145\",\"optionName\":\"123132\"}]', NULL, 0, 1465171199435362305, '2022-03-17 12:56:47', 1465171199435362305, '2022-03-17 12:56:47', '2022-03-17 12:56:56', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504320922695901185, '1', '系统配置-系统设置-更新', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/update', 'POST', 9142, '[{\"izApi\":false,\"version\":2,\"createBy\":\"1465171199435362305\",\"izLock\":\"0\",\"izManual\":false,\"createTime\":1647492777000,\"id\":\"1504319856055046145\",\"optionName\":\"123132\"}]', NULL, 0, 1465171199435362305, '2022-03-17 12:57:12', 1465171199435362305, '2022-03-17 12:57:12', '2022-03-17 12:57:21', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504348411631685633, '1', '系统配置-系统设置-更新', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/update', 'POST', 244, '[{\"izApi\":false,\"version\":3,\"createBy\":\"1465171199435362305\",\"izLock\":\"0\",\"izManual\":false,\"createTime\":1647492777000,\"id\":\"1504319856055046145\",\"optionName\":\"123132\"}]', NULL, 0, 1465171199435362305, '2022-03-17 14:46:25', 1465171199435362305, '2022-03-17 14:46:25', '2022-03-17 14:46:35', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504350324284641282, '1', '开发工具-开发向导-代码生成器-导入数据表', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/generator/table/importTables', 'POST', 655, '[\"sys_login_log\"]', NULL, 0, 1465171199435362305, '2022-03-17 14:54:01', 1465171199435362305, '2022-03-17 14:54:01', '2022-03-17 14:54:11', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504351506625384449, '1', '开发工具-开发向导-代码生成器-修改', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/generator/table/update', 'POST', 749, '[{\"comments\":\"登录信息表\",\"izSync\":\"1\",\"oldTableName\":\"sys_login_log\",\"columnList\":[{\"validateType\":\"\",\"fieldName\":\"id\",\"izApi\":false,\"sort\":0,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"1\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"唯一主键\",\"fieldType\":\"bigint\",\"izPk\":\"1\",\"fieldLength\":19},{\"validateType\":\"\",\"fieldName\":\"org_ids\",\"izApi\":false,\"sort\":1,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"0\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"父级主键集合\",\"fieldType\":\"varchar\",\"izPk\":\"0\",\"fieldLength\":500},{\"validateType\":\"\",\"fieldName\":\"type\",\"izApi\":false,\"sort\":2,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"0\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"日志类型\",\"fieldType\":\"char\",\"izPk\":\"0\",\"fieldLength\":1},{\"validateType\":\"\",\"fieldName\":\"remote_addr\",\"izApi\":false,\"sort\":4,\"izShowList\":\"1\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"queryType\":\"\",\"izNotNull\":\"0\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"showType\":\"0\",\"fieldComments\":\"操作IP地址\",\"fieldType\":\"varchar\",\"izPk\":\"0\",\"fieldLength\":255},{\"validateType\":\"\",\"fieldName\":\"user_agent\",\"izApi\":false,\"sort\":5,\"izShowList\":\"1\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"queryType\":\"\",\"izNotNull\":\"0\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"showType\":\"0\",\"fieldComments\":\"用户代理\",\"fieldType\":\"varchar\",\"izPk\":\"0\",\"fieldLength\":255},{\"validateType\":\"\",\"fieldName\":\"username\",\"izApi\":false,\"sort\":6,\"izShowList\":\"1\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"queryType\":\"LIKE\",\"izNotNull\":\"1\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"showType\":\"0\",\"fieldComments\":\"登录账户\",\"fieldType\":\"varchar\",\"izPk\":\"0\",\"fieldLength\":32},{\"validateType\":\"\",\"fieldName\":\"tenant_id\",\"izApi\":false,\"sort\":7,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"0\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"多租户ID\",\"fieldType\":\"bigint\",\"izPk\":\"0\",\"fieldLength\":19},{\"validateType\":\"\",\"fieldName\":\"version\",\"izApi\":false,\"sort\":8,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"1\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"版本\",\"fieldType\":\"int\",\"izPk\":\"0\",\"fieldLength\":10},{\"validateType\":\"\",\"fieldName\":\"create_by\",\"izApi\":false,\"sort\":9,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"1\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"创建者\",\"fieldType\":\"bigint\",\"izPk\":\"0\",\"fieldLength\":19},{\"validateType\":\"\",\"fieldName\":\"create_time\",\"izApi\":false,\"sort\":10,\"izShowList\":\"1\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"queryType\":\"\",\"izNotNull\":\"1\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"showType\":\"0\",\"fieldComments\":\"创建时间\",\"fieldType\":\"datetime\",\"izPk\":\"0\",\"fieldLength\":0},{\"validateType\":\"\",\"fieldName\":\"update_by\",\"izApi\":false,\"sort\":11,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"1\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"修改人\",\"fieldType\":\"bigint\",\"izPk\":\"0\",\"fieldLength\":19},{\"validateType\":\"\",\"fieldName\":\"update_time\",\"izApi\":false,\"sort\":12,\"izShowList\":\"0\",\"izShowForm\":\"0\",\"fieldPrecision\":0,\"version\":0,\"javaType\":\"String\",\"izNotNull\":\"1\",\"izManual\":false,\"tableId\":\"1504350321445097473\",\"fieldComments\":\"修改时间\",\"fieldType\":\"datetime\",\"izPk\":\"0\",\"fieldLength\":0}],\"izApi\":false,\"updateTime\":1647500041000,\"version\":0,\"tableName\":\"sys_login_log\",\"tableType\":\"0\",\"createBy\":\"1465171199435362305\",\"jdbcType\":\"mysql\",\"izManual\":false,\"createTime\":1647500041000,\"updateBy\":\"1465171199435362305\",\"id\":\"1504350321445097473\"}]', NULL, 0, 1465171199435362305, '2022-03-17 14:58:43', 1465171199435362305, '2022-03-17 14:58:43', '2022-03-17 14:58:53', '0', NULL); +INSERT INTO `sys_logs` VALUES (1504781025022722049, '1', '系统配置-系统设置-更新', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/options/update', 'POST', 178, '[{\"izApi\":false,\"version\":4,\"createBy\":\"1465171199435362305\",\"izLock\":\"0\",\"izManual\":false,\"createTime\":1647492777000,\"id\":\"1504319856055046145\",\"optionName\":\"123132\"}]', NULL, 0, 1, '2022-03-18 19:25:28', 1, '2022-03-18 19:25:28', '2022-03-18 19:25:39', '0', 0); +INSERT INTO `sys_logs` VALUES (1505730837926789122, '1', '组织机构-角色管理-设置菜单权限', '', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36', '/opsli-boot/api/v1/system/role/perms/setPerms', 'POST', 220, '[{\"permsIds\":[\"1314066547072872450\",\"1314066863436640258\",\"1315201380721446914\",\"1315201734892670977\",\"1315201809668722690\",\"1315201864219840513\",\"1315201925477650433\",\"1380173787882696705\",\"1460629524738764802\",\"1465621050623209474\",\"1465621206781341698\",\"1465621319830417409\",\"1465621468124229634\",\"1465621601087860738\",\"1465621733564952578\",\"1465621843787067394\",\"1312756531833356289\",\"1313867556498526209\",\"1314884045724717057\",\"1313867617949274113\",\"1313867682814185474\",\"1313867732508299265\",\"1387633500164599809\",\"1387633799226863618\",\"1387633960401383426\",\"1387634089447534594\",\"1387634157474951169\",\"1335439751687208961\",\"1335440004809261058\",\"1335439904372457474\",\"1335440081128816642\",\"1335440153140822017\",\"1360233188433977345\",\"1360233383397810177\",\"1504776412970254338\",\"1504779965155655682\",\"1504780214448308226\",\"1314616518671085570\",\"1314782679522099201\",\"1314610817013919745\",\"1351012936860155906\",\"1351013587816136705\",\"1314799744349913090\",\"1314068325453574145\",\"1397807288445526017\",\"1327893773049262082\",\"1327894701135491073\",\"1327894767283859457\",\"1327894837093855234\",\"1327894965179510785\",\"1327903778221699074\",\"1329374800267452417\",\"1327895061598171137\",\"1389555212654223361\",\"1397807399338729473\",\"1397807399363895298\",\"1397807399389061121\",\"1397807399414226945\",\"1397807399439392770\",\"1397807399456169985\",\"1397807399481335810\",\"1399667141430452225\",\"1314786106243301378\",\"1314071137365307394\",\"1314074765178187777\",\"1314075128635600897\",\"1314075267769053186\",\"1314075542684708865\",\"1314075764852797442\",\"1314075970382082050\",\"1314076169481498625\",\"1314076280542474242\",\"1314076678317682689\",\"1314077008057085954\",\"1314077108560998402\",\"1314077229235318786\",\"1314077399507283970\",\"1314077518340304897\",\"1314077631905280001\",\"1314077729003417602\",\"1314120834868060162\",\"1314121004749955073\",\"1314121200103858178\",\"1314121675192672257\",\"1314121808793837570\",\"1314121928784486402\",\"1314122020136427521\",\"1314122353273217025\",\"1314122123047870466\",\"1314122457908518914\",\"1314122556776652802\",\"1314122628184678401\",\"1314122717041008641\",\"1314123071354839041\",\"1314123272790482945\",\"1314123690283114498\",\"1314123894637993985\",\"1314123990633029633\",\"1314124102365093890\",\"1460639200696160257\",\"1\"],\"roleId\":\"2\"}]', NULL, 0, 1, '2022-03-21 10:19:42', 1, '2022-03-21 10:19:42', '2022-03-21 10:19:56', '0', 0); +INSERT INTO `sys_logs` VALUES (1519953982453026817, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 157, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"测试\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:17:23', 1, '2022-04-29 16:17:23', '2022-04-29 16:17:23', '0', 0); +INSERT INTO `sys_logs` VALUES (1519954022135336961, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 150, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"测试1\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519953981081489409\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:17:33', 1, '2022-04-29 16:17:33', '2022-04-29 16:17:32', '0', 0); +INSERT INTO `sys_logs` VALUES (1519954207867506689, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 135, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"测试2\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519954021011263490\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:18:17', 1, '2022-04-29 16:18:17', '2022-04-29 16:18:17', '0', 0); +INSERT INTO `sys_logs` VALUES (1519954595203092482, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 272, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"测试2\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519954021011263490\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1651220297000,\"id\":\"1519954206844096513\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:19:49', 1, '2022-04-29 16:19:49', '2022-04-29 16:19:49', '0', 0); +INSERT INTO `sys_logs` VALUES (1519955561902075905, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 310, '[\"1519953981081489409\"]', NULL, 0, 1, '2022-04-29 16:23:40', 1, '2022-04-29 16:23:40', '2022-04-29 16:23:40', '0', 0); +INSERT INTO `sys_logs` VALUES (1519955595452313601, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 167, '[{\"hidden\":\"0\",\"parentIds\":\"0,null\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"测试111\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:23:48', 1, '2022-04-29 16:23:48', '2022-04-29 16:23:48', '0', 0); +INSERT INTO `sys_logs` VALUES (1519955712087519233, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 380, '[{\"hidden\":\"0\",\"parentIds\":\"0,null,1519955594009473026,null\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"测试11111\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519955594009473026\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:24:16', 1, '2022-04-29 16:24:16', '2022-04-29 16:24:15', '0', 0); +INSERT INTO `sys_logs` VALUES (1519955804710334465, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 228, '[\"1519955594009473026\"]', NULL, 0, 1, '2022-04-29 16:24:38', 1, '2022-04-29 16:24:38', '2022-04-29 16:24:37', '0', 0); +INSERT INTO `sys_logs` VALUES (1519958658833518593, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 900, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":76,\"parentId\":\"1314068325453574145\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:35:58', 1, '2022-04-29 16:35:58', '2022-04-29 16:35:58', '0', 0); +INSERT INTO `sys_logs` VALUES (1519958874567544834, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 779, '[{\"hidden\":\"0\",\"parentIds\":\"0,1327085543511293954\",\"icon\":\"box\",\"izApi\":false,\"menuName\":\"测试模块\",\"label\":\"0\",\"type\":\"1\",\"version\":77,\"parentId\":\"0\",\"url\":\"/gentest\",\"sortNo\":4,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1605236824000,\"id\":\"1327085543511293954\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:36:50', 1, '2022-04-29 16:36:50', '2022-04-29 16:36:49', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959017773666306, '2', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 172, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', '新增数据失败,是否刷新页面重试?', 0, 1, '2022-04-29 16:37:24', 1, '2022-04-29 16:37:24', '2022-04-29 16:37:23', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959108840394754, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 177, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"1111\",\"label\":\"1\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519959016641204225\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:37:45', 1, '2022-04-29 16:37:45', '2022-04-29 16:37:45', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959172686090241, '2', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 145, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"cesss1\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', '新增数据失败,是否刷新页面重试?', 0, 1, '2022-04-29 16:38:01', 1, '2022-04-29 16:38:01', '2022-04-29 16:38:00', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959464005668866, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 150, '[\"1519959171679457281\"]', NULL, 0, 1, '2022-04-29 16:39:10', 1, '2022-04-29 16:39:10', '2022-04-29 16:39:10', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959480610918402, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 189, '[\"1519959016641204225\"]', NULL, 0, 1, '2022-04-29 16:39:14', 1, '2022-04-29 16:39:14', '2022-04-29 16:39:14', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959875575955457, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 242, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"daasdads\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:40:48', 1, '2022-04-29 16:40:48', '2022-04-29 16:40:48', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959911353368577, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 260, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"fdsdfsdsa\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519959873529135105\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:40:57', 1, '2022-04-29 16:40:57', '2022-04-29 16:40:57', '0', 0); +INSERT INTO `sys_logs` VALUES (1519959956651851778, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 165, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"adsdsaadsfdsdfs\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1519959910153797633\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 16:41:08', 1, '2022-04-29 16:41:08', '2022-04-29 16:41:07', '0', 0); +INSERT INTO `sys_logs` VALUES (1519966542996783106, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 102130, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1519959873529135105\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"daasdads\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1314068325453574145\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1651221648000,\"id\":\"1519959873529135105\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:07:18', 1, '2022-04-29 17:07:18', '2022-04-29 17:07:18', '0', 0); +INSERT INTO `sys_logs` VALUES (1519973195167137793, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 433, '[\"1519959873529135105\"]', NULL, 0, 1, '2022-04-29 17:33:44', 1, '2022-04-29 17:33:44', '2022-04-29 17:33:44', '0', 0); +INSERT INTO `sys_logs` VALUES (1519973371525038082, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 176, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:34:26', 1, '2022-04-29 17:34:26', '2022-04-29 17:34:26', '0', 0); +INSERT INTO `sys_logs` VALUES (1519973404379021313, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 204, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces1\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519973370312884226\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:34:34', 1, '2022-04-29 17:34:34', '2022-04-29 17:34:33', '0', 0); +INSERT INTO `sys_logs` VALUES (1519973453641121794, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 204, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"ces2\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1519973403175256066\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:34:46', 1, '2022-04-29 17:34:46', '2022-04-29 17:34:45', '0', 0); +INSERT INTO `sys_logs` VALUES (1519973929568698369, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 319, '[\"1519973370312884226\"]', NULL, 0, 1, '2022-04-29 17:36:39', 1, '2022-04-29 17:36:39', '2022-04-29 17:36:39', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974013026959362, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 935, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:36:59', 1, '2022-04-29 17:36:59', '2022-04-29 17:36:59', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974044706537473, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 218, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces1\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519974010225164289\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:37:07', 1, '2022-04-29 17:37:07', '2022-04-29 17:37:06', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974089182937089, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 182, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"ces2\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1519974043418886145\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:37:17', 1, '2022-04-29 17:37:17', '2022-04-29 17:37:17', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974284264210433, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 6880, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"css\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:38:04', 1, '2022-04-29 17:38:04', '2022-04-29 17:38:03', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974471426756609, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 191, '[\"1519974254853750785\"]', NULL, 0, 1, '2022-04-29 17:38:48', 1, '2022-04-29 17:38:48', '2022-04-29 17:38:48', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974486509473793, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 229, '[\"1519974010225164289\"]', NULL, 0, 1, '2022-04-29 17:38:52', 1, '2022-04-29 17:38:52', '2022-04-29 17:38:52', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974565752459266, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 185, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:39:11', 1, '2022-04-29 17:39:11', '2022-04-29 17:39:10', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974642055237633, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 236, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces1\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519974564355756033\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:39:29', 1, '2022-04-29 17:39:29', '2022-04-29 17:39:29', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974683343966209, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 180, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"ces2\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1519974640675311618\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:39:39', 1, '2022-04-29 17:39:39', '2022-04-29 17:39:38', '0', 0); +INSERT INTO `sys_logs` VALUES (1519974831981711362, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 12034, '[{\"hidden\":\"0\",\"parentIds\":\"0,1314068325453574145,1519974564355756033\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1314068325453574145\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1651225151000,\"id\":\"1519974564355756033\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:40:14', 1, '2022-04-29 17:40:14', '2022-04-29 17:40:14', '0', 0); +INSERT INTO `sys_logs` VALUES (1519975004665401345, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 679, '[{\"hidden\":\"0\",\"parentIds\":\"0,1519974564355756033\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":1,\"parentId\":\"0\",\"sortNo\":1,\"createBy\":\"1\",\"izManual\":false,\"createTime\":1651225151000,\"id\":\"1519974564355756033\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:40:56', 1, '2022-04-29 17:40:56', '2022-04-29 17:40:55', '0', 0); +INSERT INTO `sys_logs` VALUES (1519975070885072898, '1', '系统配置-菜单管理-删除', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/del', 'POST', 227, '[\"1519974564355756033\"]', NULL, 0, 1, '2022-04-29 17:41:11', 1, '2022-04-29 17:41:11', '2022-04-29 17:41:11', '0', 0); +INSERT INTO `sys_logs` VALUES (1519975436330586113, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 286, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:42:38', 1, '2022-04-29 17:42:38', '2022-04-29 17:42:38', '0', 0); +INSERT INTO `sys_logs` VALUES (1519975476524601345, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 154, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces111\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519975434812248065\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:42:48', 1, '2022-04-29 17:42:48', '2022-04-29 17:42:48', '0', 0); +INSERT INTO `sys_logs` VALUES (1519975532132683778, '1', '系统配置-菜单管理-增加', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/insert', 'POST', 234, '[{\"hidden\":\"0\",\"izApi\":false,\"menuName\":\"ces222\",\"label\":\"0\",\"type\":\"2\",\"version\":0,\"parentId\":\"1519975474595221505\",\"sortNo\":1,\"izManual\":false,\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:43:01', 1, '2022-04-29 17:43:01', '2022-04-29 17:43:01', '0', 0); +INSERT INTO `sys_logs` VALUES (1519975922173595649, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 136, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"0\",\"url\":\"/xxxx\",\"sortNo\":1,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1651225358000,\"id\":\"1519975434812248065\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:44:34', 1, '2022-04-29 17:44:34', '2022-04-29 17:44:34', '0', 0); +INSERT INTO `sys_logs` VALUES (1519975958513045506, '1', '系统配置-菜单管理-修改', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/system/menu/update', 'POST', 176, '[{\"hidden\":\"0\",\"icon\":\"\",\"izApi\":false,\"menuName\":\"ces111\",\"label\":\"0\",\"type\":\"1\",\"version\":0,\"parentId\":\"1519975434812248065\",\"url\":\"xxxx\",\"sortNo\":1,\"component\":\"Layout\",\"createBy\":\"1\",\"izManual\":false,\"createTime\":1651225368000,\"id\":\"1519975474595221505\",\"alwaysShow\":\"0\"}]', NULL, 0, 1, '2022-04-29 17:44:43', 1, '2022-04-29 17:44:43', '2022-04-29 17:44:42', '0', 0); +INSERT INTO `sys_logs` VALUES (1519976707829649410, '1', '开发工具-开发向导-代码生成器-生成菜单', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/generator/logs/createMenu', 'POST', 979, '[\"1519975434812248065\",\"1340630022558056449\"]', NULL, 0, 1, '2022-04-29 17:47:42', 1, '2022-04-29 17:47:42', '2022-04-29 17:47:41', '0', 0); +INSERT INTO `sys_logs` VALUES (1519977930012086274, '2', '开发工具-开发向导-代码生成器-生成', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/generator/logs/create', 'GET', 70130, '[{\"request\":{\"request\":{\"request\":{},\"orgRequest\":{}},\"servletContext\":{},\"session\":{\"servletContext\":{},\"session\":{}},\"httpSessions\":false},\"response\":{\"response\":{},\"status\":200},\"context\":{}}]', '生成失败,数据为空', 0, 1, '2022-04-29 17:52:33', 1, '2022-04-29 17:52:33', '2022-04-29 17:52:32', '0', 0); +INSERT INTO `sys_logs` VALUES (1519979331039645698, '2', '开发工具-开发向导-代码生成器-生成', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/generator/logs/create', 'GET', 6485, '[{\"request\":{\"request\":{\"request\":{},\"orgRequest\":{}},\"servletContext\":{},\"session\":{\"servletContext\":{},\"session\":{}},\"httpSessions\":false},\"response\":{\"response\":{},\"status\":200},\"context\":{}}]', '生成失败,数据为空', 0, 1, '2022-04-29 17:58:07', 1, '2022-04-29 17:58:07', '2022-04-29 17:58:07', '0', 0); +INSERT INTO `sys_logs` VALUES (1519979473843113986, '2', '开发工具-开发向导-代码生成器-生成', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/generator/logs/create', 'GET', 54, '[{\"request\":{\"request\":{\"request\":{},\"orgRequest\":{}},\"servletContext\":{},\"session\":{\"servletContext\":{},\"session\":{}},\"httpSessions\":false},\"response\":{\"response\":{},\"status\":200},\"context\":{}}]', '生成失败,数据为空', 0, 1, '2022-04-29 17:58:41', 1, '2022-04-29 17:58:41', '2022-04-29 17:58:41', '0', 0); +INSERT INTO `sys_logs` VALUES (1519982368105803778, '1', '开发工具-开发向导-代码生成器-生成', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/generator/logs/create', 'GET', 16246, '[{\"request\":{\"request\":{},\"orgRequest\":{}},\"servletContext\":{},\"session\":{\"servletContext\":{},\"session\":{}},\"httpSessions\":false},{\"request\":{\"request\":{\"request\":{},\"orgRequest\":{}},\"servletContext\":{},\"session\":{\"servletContext\":{},\"session\":{}},\"httpSessions\":false},\"response\":{\"response\":{},\"status\":200},\"context\":{}}]', NULL, 0, 1, '2022-04-29 18:10:11', 1, '2022-04-29 18:10:11', '2022-04-29 18:10:11', '0', 0); +INSERT INTO `sys_logs` VALUES (1520935846550458370, '1', '开发工具-开发向导-代码生成器-新增', '', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '/opsli-boot/api/v1/generator/table/insert', 'POST', 176, '[{\"comments\":\"aadsasd\",\"columnList\":[{\"dictTypeCode\":\"\",\"validateType\":\"\",\"fieldName\":\"id\",\"izApi\":false,\"sort\":0,\"izShowList\":\"1\",\"izShowForm\":\"1\",\"fieldPrecision\":0,\"javaType\":\"String\",\"queryType\":\"EQ\",\"izNotNull\":\"0\",\"izManual\":false,\"tableId\":\"1520935845472522241\",\"showType\":\"0\",\"fieldComments\":\"qqqq\",\"fieldType\":\"integer\",\"izPk\":\"0\",\"fieldLength\":0}],\"izApi\":false,\"tableName\":\"aaaa\",\"tableType\":\"0\",\"jdbcType\":\"mysql\",\"izManual\":false}]', NULL, 0, 1465171199435362305, '2022-05-02 09:18:58', 1465171199435362305, '2022-05-02 09:18:58', '2022-05-02 09:18:58', '0,1465586952575815681', 0); +COMMIT; -- ---------------------------- -- Table structure for sys_menu @@ -3760,19 +4345,19 @@ DROP TABLE IF EXISTS `sys_menu`; CREATE TABLE `sys_menu` ( `id` bigint(19) NOT NULL COMMENT '功能主键', `parent_id` bigint(19) NOT NULL DEFAULT '0' COMMENT '父级主键', - `parent_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '父级主键集合', - `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称', - `permissions` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '权限', - `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '图标', - `label` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '菜单标签 0-系统菜单 1-功能菜单', - `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型: 1-菜单 2-按钮 3-链接', - `url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'url地址', - `component` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组件', - `redirect` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '重定向', + `parent_ids` varchar(500) NOT NULL DEFAULT '0' COMMENT '父级主键集合', + `menu_name` varchar(50) NOT NULL COMMENT '名称', + `permissions` varchar(50) DEFAULT NULL COMMENT '权限', + `icon` varchar(50) DEFAULT NULL COMMENT '图标', + `label` varchar(50) NOT NULL DEFAULT '0' COMMENT '菜单标签 0-系统菜单 1-功能菜单', + `type` varchar(20) NOT NULL COMMENT '类型: 1-菜单 2-按钮 3-链接', + `url` varchar(200) DEFAULT NULL COMMENT 'url地址', + `component` varchar(200) DEFAULT NULL COMMENT '组件', + `redirect` varchar(200) DEFAULT NULL COMMENT '重定向', `sort_no` int(11) NOT NULL COMMENT '排序', - `always_show` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否总是显示 0是 1否', - `hidden` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否隐藏 0是 1否', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除状态', + `always_show` char(1) NOT NULL DEFAULT '0' COMMENT '是否总是显示 0是 1否', + `hidden` char(1) NOT NULL DEFAULT '0' COMMENT '是否隐藏 0是 1否', + `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除状态', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -3781,7 +4366,7 @@ CREATE TABLE `sys_menu` ( `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE, KEY `pid` (`parent_id`) USING BTREE COMMENT '上级id' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='系统功能表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统功能表'; -- ---------------------------- -- Records of sys_menu @@ -3853,7 +4438,7 @@ INSERT INTO `sys_menu` VALUES (1314123990633029633, 1314123690283114498, '0,1314 INSERT INTO `sys_menu` VALUES (1314124102365093890, 1314123690283114498, '0,1314068325453574145,1314123690283114498,1314124102365093890', '商品详情', NULL, NULL, '0', '1', 'goodsDetail', 'views/mall/goodsDetail/index', NULL, 3, '0', '0', '0', 0, 1, '2020-10-08 03:42:56', 1, '2020-10-08 03:42:56', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1314610817013919745, 0, '0,1314610817013919745', '运维工具', NULL, 'laptop-code', '0', '1', '/devops', 'Layout', 'noRedirect', 99, '0', '0', '0', 1, 1, '2020-10-09 11:56:58', 1, '2020-11-13 11:05:54', '2022-04-29 17:22:11'); INSERT INTO `sys_menu` VALUES (1314616518671085570, 1504776412970254338, '0,1504776412970254338,1314616518671085570', '行为日志', NULL, NULL, '0,1', '1', 'logs', 'views/modules/system/operationLogsManagement/index', NULL, 2, '0', '0', '0', 3, 1, '2020-10-09 12:19:37', 1, '2022-07-26 19:33:51', '2022-07-26 19:33:51'); -INSERT INTO `sys_menu` VALUES (1314782679522099201, 1314616518671085570, '0,1504776412970254338,1314616518671085570,1314782679522099201', '查看', 'system_op_logs_select', NULL, '0,1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 2, 1, '2020-10-09 23:19:53', 1, '2022-07-26 20:09:12', '2022-07-26 20:09:11'); +INSERT INTO `sys_menu` VALUES (1314782679522099201, 1314616518671085570, '0,1504776412970254338,1314616518671085570,1314782679522099201', '查看', 'system_op_logs_select', NULL, '0,1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 4, 1, '2020-10-09 23:19:53', 1, '2022-07-28 11:33:15', '2022-07-28 11:33:15'); INSERT INTO `sys_menu` VALUES (1314786106243301378, 1314068325453574145, '0,1314068325453574145,1314786106243301378', '系统接口', NULL, NULL, '0', '3', 'http://${BASE_PATH}/doc.html', NULL, NULL, 2, '0', '0', '0', 1, 1, '2020-10-09 23:33:30', 1, '2020-11-15 16:37:23', '2022-04-29 17:28:43'); INSERT INTO `sys_menu` VALUES (1314799744349913090, 1314610817013919745, '0,1314610817013919745,1314799744349913090', '数据库监控', NULL, NULL, '0', '3', 'http://${BASE_PATH}/druid', NULL, NULL, 3, '0', '0', '0', 1, 1, '2020-10-10 00:27:42', 1313694379541635074, '2021-01-18 11:45:37', '2022-04-29 17:28:43'); INSERT INTO `sys_menu` VALUES (1314884045724717057, 1312756531833356289, '0,1,1312756531833356289,1314884045724717057', '设置字典', 'system_dict_setDict', NULL, '0', '2', NULL, NULL, NULL, 1, '0', '0', '0', 0, 1, '2020-10-10 19:02:41', 1, '2020-10-10 19:02:41', '2022-04-29 17:29:44'); @@ -3862,12 +4447,12 @@ INSERT INTO `sys_menu` VALUES (1315201734892670977, 1315201380721446914, '0,1460 INSERT INTO `sys_menu` VALUES (1315201809668722690, 1315201380721446914, '0,1460639200696160257,1315201380721446914,1315201809668722690', '增加', 'system_tenant_insert', NULL, '0', '2', NULL, NULL, NULL, 2, '0', '0', '0', 0, 1, '2020-10-11 16:05:21', 1, '2020-10-11 16:05:21', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1315201864219840513, 1315201380721446914, '0,1460639200696160257,1315201380721446914,1315201864219840513', '修改', 'system_tenant_update', NULL, '0', '2', NULL, NULL, NULL, 3, '0', '0', '0', 0, 1, '2020-10-11 16:05:34', 1, '2020-10-11 16:05:34', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1315201925477650433, 1315201380721446914, '0,1460639200696160257,1315201380721446914,1315201925477650433', '删除', 'system_tenant_delete', NULL, '0', '2', NULL, NULL, NULL, 4, '0', '0', '0', 1, 1, '2020-10-11 16:05:49', 1, '2020-10-11 16:12:27', '2022-04-29 17:29:44'); -INSERT INTO `sys_menu` VALUES (1327085543511293954, 0, '0,1327085543511293954', '测试模块', NULL, 'box', '0,1', '1', '/gentest', 'Layout', NULL, 4, '0', '0', '0', 79, 1, '2020-11-13 11:07:04', 1, '2022-08-07 00:18:15', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1327085856930660353, 1327085543511293954, '0,1327085543511293954,1327085856930660353', '业务测试', NULL, '', '0,1', '1', 'test', 'views/modules/test/index', '', 1, '0', '0', '0', 12, 1, '2020-11-13 11:08:19', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1327086205548625921, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086205548625921', '查看', 'gentest_test_select', '', '0,1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 8, 1, '2020-11-13 11:09:42', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1327086298750255105, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086298750255105', '增加', 'gentest_test_insert', '', '0,1', '2', NULL, NULL, NULL, 2, '0', '0', '0', 8, 1, '2020-11-13 11:10:04', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1327086378794352642, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086378794352642', '修改', 'gentest_test_update', '', '0,1', '2', NULL, NULL, NULL, 3, '0', '0', '0', 6, 1, '2020-11-13 11:10:23', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1327086433609711617, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086433609711617', '删除', 'gentest_test_delete', '', '0,1', '2', NULL, NULL, NULL, 4, '0', '0', '0', 7, 1, '2020-11-13 11:10:37', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); +INSERT INTO `sys_menu` VALUES (1327085543511293954, 0, '0,1327085543511293954', '测试模块', NULL, 'box', '1', '1', '/gentest', 'Layout', NULL, 4, '0', '0', '0', 79, 1, '2020-11-13 11:07:04', 1, '2022-07-28 12:40:52', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1327085856930660353, 1327085543511293954, '0,1327085543511293954,1327085856930660353', '业务测试', NULL, '', '1', '1', 'test', 'views/modules/test/index', '', 1, '0', '0', '0', 12, 1, '2020-11-13 11:08:19', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1327086205548625921, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086205548625921', '查看', 'gentest_test_select', '', '1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 8, 1, '2020-11-13 11:09:42', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1327086298750255105, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086298750255105', '增加', 'gentest_test_insert', '', '1', '2', NULL, NULL, NULL, 2, '0', '0', '0', 8, 1, '2020-11-13 11:10:04', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1327086378794352642, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086378794352642', '修改', 'gentest_test_update', '', '1', '2', NULL, NULL, NULL, 3, '0', '0', '0', 6, 1, '2020-11-13 11:10:23', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1327086433609711617, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1327086433609711617', '删除', 'gentest_test_delete', '', '1', '2', NULL, NULL, NULL, 4, '0', '0', '0', 7, 1, '2020-11-13 11:10:37', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); INSERT INTO `sys_menu` VALUES (1327893773049262082, 1397807288445526017, '0,1314068325453574145,1397807288445526017,1327893773049262082', '代码生成器', NULL, '', '0', '1', 'creater', 'views/modules/generator/table/index', NULL, 1, '0', '0', '0', 3, 1, '2020-11-15 16:38:41', 1, '2021-05-27 14:50:14', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1327894701135491073, 1327893773049262082, '0,1314068325453574145,1397807288445526017,1327893773049262082,1327894701135491073', '查看', 'dev_generator_select', '', '0', '2', NULL, NULL, NULL, 1, '0', '0', '0', 2, 1, '2020-11-15 16:42:22', 1, '2020-11-15 16:43:08', '2022-04-29 17:30:23'); INSERT INTO `sys_menu` VALUES (1327894767283859457, 1327893773049262082, '0,1314068325453574145,1397807288445526017,1327893773049262082,1327894767283859457', '新增', 'dev_generator_insert', '', '0', '2', NULL, NULL, NULL, 2, '0', '0', '0', 0, 1, '2020-11-15 16:42:38', 1, '2020-11-15 16:42:38', '2022-04-29 17:30:23'); @@ -3876,11 +4461,11 @@ INSERT INTO `sys_menu` VALUES (1327894965179510785, 1327893773049262082, '0,1314 INSERT INTO `sys_menu` VALUES (1327895061598171137, 1327893773049262082, '0,1314068325453574145,1397807288445526017,1327893773049262082,1327895061598171137', '生成', 'dev_generator_create', '', '0', '2', NULL, NULL, NULL, 7, '0', '0', '0', 1, 1, '2020-11-15 16:43:48', 1, '2021-05-04 20:19:47', '2022-04-29 17:30:23'); INSERT INTO `sys_menu` VALUES (1327903778221699074, 1327893773049262082, '0,1314068325453574145,1397807288445526017,1327893773049262082,1327903778221699074', '同步', 'dev_generator_sync', '', '0', '2', NULL, NULL, NULL, 5, '0', '0', '0', 2, 1, '2020-11-15 17:18:27', 1, '2021-05-04 20:19:32', '2022-04-29 17:30:23'); INSERT INTO `sys_menu` VALUES (1329374800267452417, 1327893773049262082, '0,1314068325453574145,1397807288445526017,1327893773049262082,1329374800267452417', '导入数据表', 'dev_generator_import', '', '0', '2', NULL, NULL, NULL, 6, '0', '0', '0', 2, 1313694379541635074, '2020-11-19 18:43:46', 1, '2021-05-04 20:19:40', '2022-04-29 17:30:23'); -INSERT INTO `sys_menu` VALUES (1330365141900591105, 1327085543511293954, '0,1327085543511293954,1330365141900591105', '某系统用户', NULL, '', '0,1', '1', 'user', 'views/modules/gentest/user/index', NULL, 2, '0', '0', '0', 9, 1313694379541635074, '2020-11-22 12:19:01', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1330365525440331778, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365525440331778', '查看', 'gentest_user_select', '', '0,1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 6, 1313694379541635074, '2020-11-22 12:20:33', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1330365570587820033, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365570587820033', '新增', 'gentest_user_insert', '', '0,1', '2', NULL, NULL, NULL, 2, '0', '0', '0', 7, 1313694379541635074, '2020-11-22 12:20:44', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1330365615181660162, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365615181660162', '修改', 'gentest_user_update', '', '0,1', '2', NULL, NULL, NULL, 3, '0', '0', '0', 7, 1313694379541635074, '2020-11-22 12:20:54', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1330365717015166977, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365717015166977', '删除', 'gentest_user_delete', '', '0,1', '2', NULL, NULL, NULL, 4, '0', '0', '0', 6, 1313694379541635074, '2020-11-22 12:21:19', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); +INSERT INTO `sys_menu` VALUES (1330365141900591105, 1327085543511293954, '0,1327085543511293954,1330365141900591105', '某系统用户', NULL, '', '1', '1', 'user', 'views/modules/gentest/user/index', NULL, 2, '0', '0', '0', 9, 1313694379541635074, '2020-11-22 12:19:01', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1330365525440331778, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365525440331778', '查看', 'gentest_user_select', '', '1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 6, 1313694379541635074, '2020-11-22 12:20:33', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1330365570587820033, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365570587820033', '新增', 'gentest_user_insert', '', '1', '2', NULL, NULL, NULL, 2, '0', '0', '0', 7, 1313694379541635074, '2020-11-22 12:20:44', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1330365615181660162, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365615181660162', '修改', 'gentest_user_update', '', '1', '2', NULL, NULL, NULL, 3, '0', '0', '0', 7, 1313694379541635074, '2020-11-22 12:20:54', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1330365717015166977, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1330365717015166977', '删除', 'gentest_user_delete', '', '1', '2', NULL, NULL, NULL, 4, '0', '0', '0', 6, 1313694379541635074, '2020-11-22 12:21:19', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); INSERT INTO `sys_menu` VALUES (1332662450423635969, 1460639200696160257, '0,1460639200696160257,1332662450423635969', '组织管理', NULL, '', '0,1', '1', 'org', 'views/modules/system/orgManagement/index', NULL, 4, '0', '0', '0', 4, 1, '2020-11-28 20:27:43', 1, '2021-11-17 00:02:31', '2022-04-29 17:28:43'); INSERT INTO `sys_menu` VALUES (1332662689314414594, 1332662450423635969, '0,1460639200696160257,1332662450423635969,1332662689314414594', '查看', 'system_org_select', '', '0,1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 0, 1, '2020-11-28 20:28:39', 1, '2020-11-28 20:28:39', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1332662758860169217, 1332662450423635969, '0,1460639200696160257,1332662450423635969,1332662758860169217', '增加', 'system_org_insert', '', '0,1', '2', NULL, NULL, NULL, 2, '0', '0', '0', 0, 1, '2020-11-28 20:28:56', 1, '2020-11-28 20:28:56', '2022-04-29 17:29:44'); @@ -3891,17 +4476,17 @@ INSERT INTO `sys_menu` VALUES (1335439904372457474, 1335439751687208961, '0,1,13 INSERT INTO `sys_menu` VALUES (1335440004809261058, 1335439751687208961, '0,1,1335439751687208961,1335440004809261058', '查看', 'system_area_select', '', '0', '2', NULL, NULL, NULL, 1, '0', '0', '0', 0, 1313694379541635074, '2020-12-06 12:24:43', 1313694379541635074, '2020-12-06 12:24:43', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1335440081128816642, 1335439751687208961, '0,1,1335439751687208961,1335440081128816642', '修改', 'system_area_update', '', '0', '2', NULL, NULL, NULL, 3, '0', '0', '0', 1, 1313694379541635074, '2020-12-06 12:25:01', 1313694379541635074, '2020-12-06 12:25:07', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1335440153140822017, 1335439751687208961, '0,1,1335439751687208961,1335440153140822017', '删除', 'system_area_delete', '', '0', '2', NULL, NULL, NULL, 4, '0', '0', '0', 0, 1313694379541635074, '2020-12-06 12:25:18', 1313694379541635074, '2020-12-06 12:25:18', '2022-04-29 17:29:44'); -INSERT INTO `sys_menu` VALUES (1337719928086458369, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1337719928086458369', '导出', 'gentest_user_export', '', '0,1', '2', NULL, NULL, NULL, 5, '0', '0', '0', 6, 1313694379541635074, '2020-12-12 19:24:19', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1337720128930705409, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1337720128930705409', '导入', 'gentest_user_import', '', '0,1', '2', NULL, NULL, NULL, 6, '0', '0', '0', 6, 1313694379541635074, '2020-12-12 19:25:07', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1337796232345407489, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1337796232345407489', '导出', 'gentest_test_export', '', '0,1', '2', NULL, NULL, NULL, 5, '0', '0', '0', 6, 1313694379541635074, '2020-12-13 00:27:31', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1337796311940714498, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1337796311940714498', '导入', 'gentest_test_import', '', '0,1', '2', NULL, NULL, NULL, 6, '0', '0', '0', 6, 1313694379541635074, '2020-12-13 00:27:50', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1340626549594677250, 1327085543511293954, '0,1327085543511293954,1340626549594677250', '汽车信息', NULL, '', '0,1', '1', 'carinfo', 'views/modules/gentest/carinfo/index', NULL, 3, '0', '0', '0', 9, 1313694379541635074, '2020-12-20 19:54:12', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1340626612895113217, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626612895113217', '查看', 'gentest_carinfo_select', '', '0,1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:54:27', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1340626666078887937, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626666078887937', '新增', 'gentest_carinfo_insert', '', '0,1', '2', NULL, NULL, NULL, 2, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:54:39', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1340626895356321793, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626895356321793', '修改', 'gentest_carinfo_update', '', '0,1', '2', NULL, NULL, NULL, 3, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:55:34', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1340626939119689729, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626939119689729', '删除', 'gentest_carinfo_delete', '', '0,1', '2', NULL, NULL, NULL, 4, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:55:45', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1340626988251766786, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626988251766786', '导入', 'gentest_carinfo_import', '', '0,1', '2', NULL, NULL, NULL, 5, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:55:56', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); -INSERT INTO `sys_menu` VALUES (1340627032942075906, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340627032942075906', '导出', 'gentest_carinfo_export', '', '0,1', '2', NULL, NULL, NULL, 6, '0', '0', '0', 7, 1313694379541635074, '2020-12-20 19:56:07', 1, '2022-04-29 16:36:49', '2022-08-07 00:18:15'); +INSERT INTO `sys_menu` VALUES (1337719928086458369, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1337719928086458369', '导出', 'gentest_user_export', '', '1', '2', NULL, NULL, NULL, 5, '0', '0', '0', 6, 1313694379541635074, '2020-12-12 19:24:19', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1337720128930705409, 1330365141900591105, '0,1327085543511293954,1330365141900591105,1337720128930705409', '导入', 'gentest_user_import', '', '1', '2', NULL, NULL, NULL, 6, '0', '0', '0', 6, 1313694379541635074, '2020-12-12 19:25:07', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1337796232345407489, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1337796232345407489', '导出', 'gentest_test_export', '', '1', '2', NULL, NULL, NULL, 5, '0', '0', '0', 6, 1313694379541635074, '2020-12-13 00:27:31', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1337796311940714498, 1327085856930660353, '0,1327085543511293954,1327085856930660353,1337796311940714498', '导入', 'gentest_test_import', '', '1', '2', NULL, NULL, NULL, 6, '0', '0', '0', 6, 1313694379541635074, '2020-12-13 00:27:50', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1340626549594677250, 1327085543511293954, '0,1327085543511293954,1340626549594677250', '汽车信息', NULL, '', '1', '1', 'carinfo', 'views/modules/gentest/carinfo/index', NULL, 3, '0', '0', '0', 9, 1313694379541635074, '2020-12-20 19:54:12', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1340626612895113217, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626612895113217', '查看', 'gentest_carinfo_select', '', '1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:54:27', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1340626666078887937, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626666078887937', '新增', 'gentest_carinfo_insert', '', '1', '2', NULL, NULL, NULL, 2, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:54:39', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1340626895356321793, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626895356321793', '修改', 'gentest_carinfo_update', '', '1', '2', NULL, NULL, NULL, 3, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:55:34', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1340626939119689729, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626939119689729', '删除', 'gentest_carinfo_delete', '', '1', '2', NULL, NULL, NULL, 4, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:55:45', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1340626988251766786, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340626988251766786', '导入', 'gentest_carinfo_import', '', '1', '2', NULL, NULL, NULL, 5, '0', '0', '0', 6, 1313694379541635074, '2020-12-20 19:55:56', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); +INSERT INTO `sys_menu` VALUES (1340627032942075906, 1340626549594677250, '0,1327085543511293954,1340626549594677250,1340627032942075906', '导出', 'gentest_carinfo_export', '', '1', '2', NULL, NULL, NULL, 6, '0', '0', '0', 7, 1313694379541635074, '2020-12-20 19:56:07', 1, '2022-04-29 16:36:49', '2022-07-28 12:40:52'); INSERT INTO `sys_menu` VALUES (1351012936860155906, 1314610817013919745, '0,1314610817013919745,1351012936860155906', '系统监控', NULL, '', '0', '1', 'sysmonitor', 'views/modules/system/monitorManagement/index', NULL, 1, '0', '0', '0', 1, 1313694379541635074, '2021-01-18 11:45:59', 1313694379541635074, '2021-01-18 11:47:15', '2022-04-29 17:28:43'); INSERT INTO `sys_menu` VALUES (1351013587816136705, 1351012936860155906, '0,1314610817013919745,1351012936860155906,1351013587816136705', '查看', 'devops_sysmonitor_select', '', '0', '2', NULL, NULL, NULL, 1, '0', '0', '0', 0, 1, '2021-01-18 11:48:35', 1, '2021-01-18 11:48:35', '2022-04-29 17:29:44'); INSERT INTO `sys_menu` VALUES (1360233188433977345, 1, '0,1,1360233188433977345', '系统设置', NULL, '', '0', '1', 'set', 'views/modules/system/setManagement/index', NULL, 99, '0', '0', '0', 4, 1313694379541635074, '2021-02-12 22:23:59', 1, '2021-04-29 13:01:24', '2022-04-29 17:28:43'); @@ -3938,6 +4523,19 @@ INSERT INTO `sys_menu` VALUES (1465621843787067394, 1315201380721446914, '0,1460 INSERT INTO `sys_menu` VALUES (1504776412970254338, 0, '0,1504776412970254338', '日志监控', NULL, 'file-contract', '0,1', '1', '/log', 'Layout', NULL, 98, '0', '0', '0', 1, 1, '2022-03-18 19:07:09', 1, '2022-03-18 19:07:22', '2022-04-29 17:22:11'); INSERT INTO `sys_menu` VALUES (1504779965155655682, 1504776412970254338, '0,1504776412970254338,1504779965155655682', '登录日志', NULL, '', '0,1', '1', 'login-logs', 'views/modules/system/loginLogsManagement/index', NULL, 1, '0', '0', '0', 1, 1, '2022-03-18 19:21:16', 1, '2022-03-18 19:21:40', '2022-04-29 17:28:43'); INSERT INTO `sys_menu` VALUES (1504780214448308226, 1504779965155655682, '0,1504776412970254338,1504779965155655682,1504780214448308226', '查看', 'devops_login_logs_select', NULL, '0,1', '2', NULL, NULL, NULL, 1, '0', '0', '0', 0, 1, '2022-03-18 19:22:15', 1, '2022-03-18 19:22:15', '2022-04-29 17:29:44'); +INSERT INTO `sys_menu` VALUES (1519974564355756033, 0, '0,1519974564355756033', 'ces', NULL, '', '0', '1', NULL, NULL, NULL, 1, '0', '0', '1', 2, 1, '2022-04-29 17:39:11', 1, '2022-04-29 17:40:55', '2022-04-29 17:41:10'); +INSERT INTO `sys_menu` VALUES (1519974640675311618, 1519974564355756033, '0,1519974564355756033,1519974640675311618', 'ces1', NULL, '', '0', '1', NULL, NULL, NULL, 1, '0', '0', '1', 0, 1, '2022-04-29 17:39:29', 1, '2022-04-29 17:40:55', '2022-04-29 17:41:10'); +INSERT INTO `sys_menu` VALUES (1519974682001788929, 1519974640675311618, '0,1519974564355756033,1519974640675311618,1519974682001788929', 'ces2', NULL, NULL, '0', '2', NULL, NULL, NULL, 1, '0', '0', '1', 0, 1, '2022-04-29 17:39:39', 1, '2022-04-29 17:40:55', '2022-04-29 17:41:10'); +INSERT INTO `sys_menu` VALUES (1519975434812248065, 0, '0,1519975434812248065', 'ces', NULL, '', '0', '1', '/xxxx', 'Layout', NULL, 1, '0', '0', '1', 1, 1, '2022-04-29 17:42:38', 1, '2022-04-29 17:44:34', '2022-07-28 11:29:03'); +INSERT INTO `sys_menu` VALUES (1519975474595221505, 1519975434812248065, '0,1519975434812248065,1519975474595221505', 'ces111', NULL, '', '0', '1', 'xxxx', 'Layout', NULL, 1, '0', '0', '1', 1, 1, '2022-04-29 17:42:48', 1, '2022-04-29 17:44:43', '2022-07-28 11:29:00'); +INSERT INTO `sys_menu` VALUES (1519975530316550145, 1519975474595221505, '0,1519975434812248065,1519975474595221505,1519975530316550145', 'ces222', NULL, NULL, '0', '2', NULL, NULL, NULL, 1, '0', '0', '1', 0, 1, '2022-04-29 17:43:01', 1, '2022-04-29 17:43:01', '2022-07-28 11:29:00'); +INSERT INTO `sys_menu` VALUES (1519976703224303618, 1519975434812248065, '0,1519975434812248065,1519976703224303618', '汽车信息', NULL, NULL, '0', '1', 'carinfo', 'views/modules/gentest/carinfo/index', NULL, 1, '0', '0', '1', 0, 1, '2022-04-29 17:47:41', 1, '2022-04-29 17:47:41', '2022-07-28 11:28:56'); +INSERT INTO `sys_menu` VALUES (1519976704277073922, 1519976703224303618, '0,1519975434812248065,1519976703224303618,1519976704277073922', '查看', 'gentest_carinfo_select', NULL, '0', '2', NULL, NULL, NULL, 1, '0', '0', '1', 0, 1, '2022-04-29 17:47:41', 1, '2022-04-29 17:47:41', '2022-07-28 11:28:55'); +INSERT INTO `sys_menu` VALUES (1519976704860082178, 1519976703224303618, '0,1519975434812248065,1519976703224303618,1519976704860082178', '新增', 'gentest_carinfo_insert', NULL, '0', '2', NULL, NULL, NULL, 2, '0', '0', '1', 0, 1, '2022-04-29 17:47:41', 1, '2022-04-29 17:47:41', '2022-07-28 11:28:55'); +INSERT INTO `sys_menu` VALUES (1519976705157877761, 1519976703224303618, '0,1519975434812248065,1519976703224303618,1519976705157877761', '修改', 'gentest_carinfo_update', NULL, '0', '2', NULL, NULL, NULL, 3, '0', '0', '1', 0, 1, '2022-04-29 17:47:41', 1, '2022-04-29 17:47:41', '2022-07-28 11:28:55'); +INSERT INTO `sys_menu` VALUES (1519976705648611329, 1519976703224303618, '0,1519975434812248065,1519976703224303618,1519976705648611329', '删除', 'gentest_carinfo_delete', NULL, '0', '2', NULL, NULL, NULL, 4, '0', '0', '1', 0, 1, '2022-04-29 17:47:41', 1, '2022-04-29 17:47:41', '2022-07-28 11:28:55'); +INSERT INTO `sys_menu` VALUES (1519976705975767041, 1519976703224303618, '0,1519975434812248065,1519976703224303618,1519976705975767041', '导入', 'gentest_carinfo_import', NULL, '0', '2', NULL, NULL, NULL, 5, '0', '0', '1', 0, 1, '2022-04-29 17:47:41', 1, '2022-04-29 17:47:41', '2022-07-28 11:28:55'); +INSERT INTO `sys_menu` VALUES (1519976706516832258, 1519976703224303618, '0,1519975434812248065,1519976703224303618,1519976706516832258', '导出', 'gentest_carinfo_export', NULL, '0', '2', NULL, NULL, NULL, 6, '0', '0', '1', 0, 1, '2022-04-29 17:47:41', 1, '2022-04-29 17:47:41', '2022-07-28 11:28:55'); COMMIT; -- ---------------------------- @@ -3946,12 +4544,12 @@ COMMIT; DROP TABLE IF EXISTS `sys_options`; CREATE TABLE `sys_options` ( `id` bigint(19) NOT NULL COMMENT '唯一主键', - `option_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数编号', - `option_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数名称', - `option_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '参数值', - `iz_lock` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否内置 0否 1是', - `iz_exclude` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否忽略', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `option_code` varchar(100) NOT NULL COMMENT '参数编号', + `option_name` varchar(200) NOT NULL COMMENT '参数名称', + `option_value` text COMMENT '参数值', + `iz_lock` varchar(1) NOT NULL COMMENT '是否内置 0否 1是', + `iz_exclude` varchar(1) NOT NULL DEFAULT '0' COMMENT '是否忽略', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', `version` int(11) NOT NULL DEFAULT '0' COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -3960,7 +4558,7 @@ CREATE TABLE `sys_options` ( `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `index` (`option_code`) USING BTREE COMMENT '参数编号唯一' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='系统参数表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统参数表'; -- ---------------------------- -- Records of sys_options @@ -3971,8 +4569,8 @@ INSERT INTO `sys_options` VALUES (2, 'crypto_asymmetric_public_key', '非对称 INSERT INTO `sys_options` VALUES (3, 'crypto_asymmetric_private_key', '非对称加解密-私钥', 'eIRdV/SBEzQrjJOLwmgl0r7GVh4NTcGRR64Q9ML6KLYmd4gtAT+WMI75aZCOA8NcB8EPbJYSfVLYy0tP4PtxNdtNmazGBTrmpzv3L/F8dmSuLwxPXyegbjXk6AejafKfhfq7i04ljiJU2j66RXZTyGFs/H4CDZ3SYd3idEt6cDJHGjT7koDJBLn5HxrS+5pE/TLqUCfpY1ja4bGFMyY55lttYDLi2f42poTkSJ9iPYvRU0RAIehJSH2HjIAMzHM5UcNWcM+6Gjglp7bpXtHbryGURg+n7qKF0Q/rlWZwGWbtEqdUE6Fj5FlKPrGFKnmmZ5Ck0RBwojtbTBAEX9W8qGiRO3y6jGd0MdulZPpf7+PY3o0FH53vsZJ/DQP0jcml0eh/P/0x803ppebrPI6MU4mwnFUCCeiHUsozsDelHucx6/UuGQCGxTFqiRUyeJZsY/MmhxpgqbGRWr/y5WyEMSMeFdsfU1V9ixZ2eXnYX+g0iKZb0rLyUka9vo5IazdV8VqERZGXVnaRg6HPD1kfL2C6E3ANN2j9PRgJPGuS3ukqsOZKDy/8AsihWSblzIRO4jOfXnFYiMpkhsVgq2txg6+v50U4mzxHCCLkZtvzhg2FSGbpQOViiX78vBRYPhGlQP7ft7w2oSu8sIe0uMwQBdrE4OWAUNfJC3sxqK6P8dFqLgLTEFqmt8iHkM2S4e3He73AY0kKCs4YgRVbPxqQW+FsZSnWgknwLNvTEB4e7FvnoLa8gjcDTB/mC7thGbZO2nGHmlEeGxegYHOpsEG6qOxX0sBMZ40MmDcSm0Aqwe0sADKoN9V7Hzz0COmNjH55URAVap6yXj9G1bnmf9Evn0XeBpKmQ32ocmrrzLoCNBgWxUNo9WaeYP03mE88gLJYCBXPUyRVL98wrz/NHsUfAwFN067CQyTFayegpFzHZVaGBRdf8iVCYCs/AkTlBbxIVUeSblmDZ8/sJq8Cgsoq0UbxwjpXOaRMHUXlz2aMGSVZwWicRuvsjSRzxGz5BDAHIHqkC21JYht8GhP2VXvQZ/XcEjHV3BRVWOHC8G57MhycFQRk5I+FMx591Wg9v3TbiBd/AMREGLUHFqgdvxKiE6uZSfzCF69DDr2DWatX3RgsZu3BZ02YRYC5tVH8qJEA', '1', '0', NULL, 1, 1, '2021-02-10 23:19:35', 1, '2022-08-07 12:54:02', '2022-08-07 12:54:01'); INSERT INTO `sys_options` VALUES (4, 'def_pass', '系统默认密码', '47XKQ7v2BI/mOY3h9j79Ew==', '1', '0', NULL, 3, 1, '2021-02-10 23:19:35', 1, '2022-08-07 12:53:21', '2022-08-07 12:53:21'); INSERT INTO `sys_options` VALUES (5, 'def_role', '系统默认角色编号', 'c21tuf3eJ7eE2r81xj4aaw==', '1', '0', NULL, 3, 1, '2021-02-10 23:19:35', 1, '2022-08-07 12:53:21', '2022-08-07 12:53:21'); -INSERT INTO `sys_options` VALUES (6, 'email_account', '邮箱账号', NULL, '1', '0', NULL, 41, 1, '2021-04-29 16:38:55', 1, '2022-08-07 12:54:04', '2022-08-08 10:10:58'); -INSERT INTO `sys_options` VALUES (7, 'email_password', '邮箱密码', NULL, '1', '1', NULL, 41, 1, '2021-04-29 16:38:55', 1, '2022-08-07 12:54:04', '2022-08-08 10:10:58'); +INSERT INTO `sys_options` VALUES (6, 'email_account', '邮箱账号', '7vFtwHOfSoWqbwt4S8Q0kp3goUlE02FbTRs/6JcFuNs=', '1', '0', NULL, 41, 1, '2021-04-29 16:38:55', 1, '2022-08-07 12:54:04', '2022-08-07 20:31:09'); +INSERT INTO `sys_options` VALUES (7, 'email_password', '邮箱密码', 'CNn/Wz9n2RoOIGZTeLSQ4Cxm7cFnTZhFgLm1UfyokQA=', '1', '1', NULL, 41, 1, '2021-04-29 16:38:55', 1, '2022-08-07 12:54:04', '2022-08-07 23:28:01'); INSERT INTO `sys_options` VALUES (8, 'email_addresser', '发件人', 'XmjpKcluqKOKFisw5Hl6aHCaLn/7fdpcqBDmdd57rf/XIHkGnK9WmntC6u8iWfH7LGbtwWdNmEWAubVR/KiRAA==', '1', '0', NULL, 41, 1, '2021-04-29 16:38:55', 1, '2022-08-07 12:54:04', '2022-08-07 20:31:12'); INSERT INTO `sys_options` VALUES (9, 'email_smtp', 'SMTP地址', 'pZdMUIPJzJPdAbAqQoWSZg==', '1', '0', NULL, 32, 1, '2021-04-29 16:55:59', 1, '2022-08-07 12:54:04', '2022-08-07 20:31:13'); INSERT INTO `sys_options` VALUES (10, 'email_port', 'SMTP端口', 'iqxeoj6oqSmCiJqf6zNb7A==', '1', '0', NULL, 24, 1, '2021-04-29 17:08:28', 1, '2022-08-07 12:54:04', '2022-08-07 20:31:15'); @@ -3984,9 +4582,9 @@ INSERT INTO `sys_options` VALUES (15, 'storage_upyun_domain', '又拍云存储 INSERT INTO `sys_options` VALUES (16, 'storage_upyun_path_prefix', '又拍云存储路径前缀', 'LGbtwWdNmEWAubVR/KiRAA==', '1', '0', NULL, 4, 1, '2021-06-03 18:41:31', 1, '2022-08-07 12:54:08', '2022-08-07 20:31:24'); INSERT INTO `sys_options` VALUES (17, 'storage_upyun_bucket_name', '又拍云存储桶名称', '8WojmNgerjWeE8LsopgEfA==', '1', '0', NULL, 4, 1, '2021-06-03 18:41:31', 1, '2022-08-07 12:54:08', '2022-08-07 20:31:26'); INSERT INTO `sys_options` VALUES (18, 'storage_upyun_username', '又拍云存储用户名', 'uDBoSc5NeWtHLmXhPmWqLw==', '1', '0', NULL, 4, 1, '2021-06-03 18:41:31', 1, '2022-08-07 12:54:08', '2022-08-07 20:31:27'); -INSERT INTO `sys_options` VALUES (19, 'storage_upyun_password', '又拍云存储密码', NULL, '1', '1', NULL, 4, 1, '2021-06-03 18:41:31', 1, '2022-08-07 12:54:08', '2022-08-08 10:10:58'); +INSERT INTO `sys_options` VALUES (19, 'storage_upyun_password', '又拍云存储密码', 'dihlgf5Fl2kXT1hbJqyQLBEoOE99YfhAFWFKfsVwxbksZu3BZ02YRYC5tVH8qJEA', '1', '1', NULL, 4, 1, '2021-06-03 18:41:31', 1, '2022-08-07 12:54:08', '2022-08-07 23:27:48'); INSERT INTO `sys_options` VALUES (50, 'sms_aliyun_access_key', '短信-阿里云凭证', 'eYMZVyqB6OPppUc20USOLiX3YIFm5PQcLTwGgJWw0ec=', '1', '0', NULL, 9, 1, '2021-06-03 18:41:31', 1, '2022-08-08 00:10:58', '2022-08-08 00:10:57'); -INSERT INTO `sys_options` VALUES (51, 'sms_aliyun_access_key_secret', '短信-阿里云密钥', NULL, '1', '1', NULL, 9, 1, '2021-06-03 18:41:31', 1, '2022-08-08 00:10:58', '2022-08-08 10:10:58'); +INSERT INTO `sys_options` VALUES (51, 'sms_aliyun_access_key_secret', '短信-阿里云密钥', 'JE+IQPsdfBegoRJl532fGokE3vOlwzCQN7B2U7Kw3Jg=', '1', '1', NULL, 9, 1, '2021-06-03 18:41:31', 1, '2022-08-08 00:10:58', '2022-08-08 00:10:57'); INSERT INTO `sys_options` VALUES (52, 'sms_aliyun_captcha_template_code', '短信-阿里云-验证码模版编号', 'YwE88I//MWVwKk2xHlF7oQ==', '1', '0', NULL, 9, 1, '2021-06-03 18:41:31', 1, '2022-08-08 00:10:58', '2022-08-08 00:10:57'); INSERT INTO `sys_options` VALUES (53, 'sms_aliyun_captcha_sign', '短信-阿里云-验证码签名', 'lIBj5h8sXsmqMcGBTur1YvUYeprjul8G3LUuyz/mhyg=', '1', '0', NULL, 9, 1, '2021-06-03 18:41:31', 1, '2022-08-08 00:10:58', '2022-08-08 00:10:57'); COMMIT; @@ -3998,14 +4596,14 @@ DROP TABLE IF EXISTS `sys_org`; CREATE TABLE `sys_org` ( `id` bigint(19) NOT NULL COMMENT '字典主键', `parent_id` bigint(19) NOT NULL DEFAULT '0' COMMENT '父级主键', - `parent_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '父级主键集合', - `org_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '组织机构组', - `org_code` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '组织机构编号', - `org_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '组织机构名称', + `parent_ids` varchar(500) NOT NULL DEFAULT '0' COMMENT '父级主键集合', + `org_ids` varchar(500) DEFAULT '0' COMMENT '组织机构组', + `org_code` varchar(120) NOT NULL COMMENT '组织机构编号', + `org_name` varchar(120) NOT NULL COMMENT '组织机构名称', `sort_no` int(11) NOT NULL COMMENT '排序', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', `tenant_id` bigint(20) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删除,1删除', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', @@ -4017,7 +4615,7 @@ CREATE TABLE `sys_org` ( KEY `pid` (`parent_id`) USING BTREE COMMENT '上级id', KEY `pids` (`parent_ids`) USING BTREE COMMENT '上级id集合', KEY `org_ids` (`org_ids`) USING BTREE COMMENT '组织id集合' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='组织机构表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='组织机构表'; -- ---------------------------- -- Records of sys_org @@ -4035,6 +4633,9 @@ INSERT INTO `sys_org` VALUES (1401873858511667201, 0, '0', '0,140187385851166720 INSERT INTO `sys_org` VALUES (1401873907685687297, 1401861575953842177, '0,1401861234604605441,1401861575953842177', '0,1401861234604605441,1401861575953842177,1401873907685687297', '123123_123', '123', 1, '123333', 1, '0', 1, 1, '2021-06-07 20:09:20', 1, '2021-10-14 16:26:18', '2021-12-01 13:03:45'); INSERT INTO `sys_org` VALUES (1448921834744115202, 1401873907685687297, '0,1401861234604605441,1401861575953842177,1401873907685687297', '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921834744115202', '123123_123_1212', '啊啊啊啊', 2, NULL, 1, '0', 0, 1, '2021-10-15 16:01:00', 1, '2021-10-15 16:01:00', '2021-12-01 13:03:45'); INSERT INTO `sys_org` VALUES (1448921889865658369, 1401873907685687297, '0,1401861234604605441,1401861575953842177,1401873907685687297', '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369', '123123_123_12312344', '测试测试', 3, NULL, 1, '0', 0, 1, '2021-10-15 16:01:13', 1, '2021-10-15 16:01:13', '2021-12-01 13:03:45'); +INSERT INTO `sys_org` VALUES (1460603031799238658, 0, '0', '0,1460603031799238658', 'test', '测试', 1, NULL, 0, '1', 0, 1, '2021-11-16 21:37:54', 1, '2021-11-16 21:37:54', '2021-12-01 13:03:45'); +INSERT INTO `sys_org` VALUES (1460604434219307009, 1460603031799238658, '0,1460603031799238658', '0,1460603031799238658,1460604434219307009', 'test_111', '测试2', 1, NULL, 0, '1', 0, 1, '2021-11-16 21:43:28', 1, '2021-11-16 21:43:28', '2021-12-01 13:03:45'); +INSERT INTO `sys_org` VALUES (1460605641805565953, 0, '0', '0,1460605641805565953', 'test2', '测试111', 1, NULL, 0, '1', 0, 1, '2021-11-16 21:48:16', 1, '2021-11-16 21:48:16', '2021-12-01 13:03:45'); INSERT INTO `sys_org` VALUES (1465586952575815681, 0, '0', '0,1465586952575815681', 'xxxx', 'XXXX集团', 1, NULL, 0, '0', 0, 1, '2021-11-30 15:42:13', 1, '2021-11-30 15:42:13', '2021-12-01 13:03:45'); INSERT INTO `sys_org` VALUES (1465587033538465793, 1465586952575815681, '0,1465586952575815681', '0,1465586952575815681,1465587033538465793', 'xxxx_bj', '北京子公司', 1, NULL, 0, '0', 0, 1, '2021-11-30 15:42:33', 1, '2021-11-30 15:42:33', '2021-12-01 13:03:45'); INSERT INTO `sys_org` VALUES (1465587103902109698, 1465586952575815681, '0,1465586952575815681', '0,1465586952575815681,1465587103902109698', 'xxxx_sh', '上海子公司', 2, NULL, 0, '0', 0, 1, '2021-11-30 15:42:50', 1, '2021-11-30 15:42:50', '2021-12-01 13:03:45'); @@ -4048,13 +4649,13 @@ COMMIT; DROP TABLE IF EXISTS `sys_role`; CREATE TABLE `sys_role` ( `id` bigint(19) NOT NULL COMMENT '角色主键', - `role_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色编码', - `role_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', - `label` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '标签', - `data_scope` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '授权数据范围', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `role_code` varchar(50) NOT NULL COMMENT '角色编码', + `role_name` varchar(50) NOT NULL COMMENT '角色名称', + `label` char(1) NOT NULL DEFAULT '0' COMMENT '标签', + `data_scope` varchar(10) NOT NULL DEFAULT '0' COMMENT '授权数据范围', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', `tenant_id` bigint(20) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4063,13 +4664,16 @@ CREATE TABLE `sys_role` ( `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE, KEY `role_code` (`role_code`,`role_name`,`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色信息表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表'; -- ---------------------------- -- Records of sys_role -- ---------------------------- BEGIN; INSERT INTO `sys_role` VALUES (2, '001', '管理员', '0', '3', '', 0, '0', 14, 1, '2018-12-09 17:48:13', 1, '2021-11-30 15:50:36', '2021-11-30 15:48:21'); +INSERT INTO `sys_role` VALUES (1313050221249155074, '8', '测试8', '0', '0', NULL, 0, '1', 1, 1, '2020-10-05 04:35:43', 1, '2020-10-11 17:08:44', '2021-11-30 15:48:14'); +INSERT INTO `sys_role` VALUES (1313050244015837185, '9', '测试9', '0', '0', NULL, 0, '1', 2, 1, '2020-10-05 04:35:48', 1, '2020-10-11 17:08:29', '2021-11-30 15:48:14'); +INSERT INTO `sys_role` VALUES (1313146842146213890, '007', '普通用户', '0', '0', NULL, 0, '1', 5, 1, '2020-10-05 10:59:39', 1, '2021-10-15 17:05:44', '2021-11-30 15:48:14'); INSERT INTO `sys_role` VALUES (1448924556381843458, '001', '职员', '1', '0', NULL, 1, '0', 1, 1313694379541635074, '2021-10-15 16:11:49', 1313694379541635074, '2021-10-15 17:16:27', '2021-11-29 18:13:29'); INSERT INTO `sys_role` VALUES (1448924616192618497, '002', '业务员', '1', '1', NULL, 1, '0', 1, 1313694379541635074, '2021-10-15 16:12:03', 1313694379541635074, '2021-10-15 17:16:37', '2021-11-29 18:13:31'); INSERT INTO `sys_role` VALUES (1448924680386441217, '003', '部门负责人', '1', '2', NULL, 1, '0', 2, 1313694379541635074, '2021-10-15 16:12:18', 1313694379541635074, '2021-10-15 17:16:56', '2021-11-29 18:13:32'); @@ -4087,298 +4691,298 @@ CREATE TABLE `sys_role_menu_ref` ( `role_id` bigint(19) NOT NULL COMMENT '角色主键', PRIMARY KEY (`id`) USING BTREE, KEY `sys_role_menu` (`menu_id`,`role_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色功能关联表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色功能关联表'; -- ---------------------------- -- Records of sys_role_menu_ref -- ---------------------------- BEGIN; -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099213, 1, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607024541698, 1, 2); INSERT INTO `sys_role_menu_ref` VALUES (1312770352622878721, 1, 1312770323526991874); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375172, 3, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200001, 3, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403012, 3, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638804783107, 3, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1312770352614490113, 4, 1312770323526991874); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403023, 4, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075793, 1312756531833356289, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638813171716, 4, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606953238530, 1312756531833356289, 2); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375174, 1313789204920131585, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200003, 1313789204920131585, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403014, 1313789204920131585, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638808977410, 1313789204920131585, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375175, 1313789308506857474, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200004, 1313789308506857474, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403015, 1313789308506857474, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638808977411, 1313789308506857474, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375176, 1313789400169177089, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200005, 1313789400169177089, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403016, 1313789400169177089, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638808977412, 1313789400169177089, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375177, 1313789529840279554, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200006, 1313789529840279554, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403017, 1313789529840279554, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638808977413, 1313789529840279554, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375173, 1313806847370620930, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200002, 1313806847370620930, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403013, 1313806847370620930, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638804783108, 1313806847370620930, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375178, 1313864645827678210, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200007, 1313864645827678210, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403018, 1313864645827678210, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638808977414, 1313864645827678210, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375179, 1313864777918894082, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200008, 1313864777918894082, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403019, 1313864777918894082, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403024, 1313867061172195330, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403025, 1313867122731995137, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403026, 1313867360502894594, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403027, 1313867409949544450, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075794, 1313867556498526209, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075796, 1313867617949274113, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075797, 1313867682814185474, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075798, 1313867732508299265, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403028, 1313885644824522754, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075777, 1314066547072872450, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638808977415, 1313864777918894082, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638813171717, 1313867061172195330, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638813171718, 1313867122731995137, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638813171719, 1313867360502894594, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638817366018, 1313867409949544450, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606953238531, 1313867556498526209, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606953238533, 1313867617949274113, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606957432834, 1313867682814185474, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606957432835, 1313867732508299265, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638817366019, 1313885644824522754, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606923878402, 1314066547072872450, 2); INSERT INTO `sys_role_menu_ref` VALUES (1448926974880428034, 1314066547072872450, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960386, 1314066547072872450, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375170, 1314066547072872450, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325360091137, 1314066547072872450, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316080488449, 1314066547072872450, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075778, 1314066863436640258, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638800588801, 1314066547072872450, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606932267009, 1314066863436640258, 2); INSERT INTO `sys_role_menu_ref` VALUES (1448926974880428035, 1314066863436640258, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960387, 1314066863436640258, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375171, 1314066863436640258, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325360091138, 1314066863436640258, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403010, 1314066863436640258, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075820, 1314068325453574145, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990356, 1314071137365307394, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990357, 1314074765178187777, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990358, 1314075128635600897, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990359, 1314075267769053186, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990360, 1314075542684708865, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990361, 1314075764852797442, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990362, 1314075970382082050, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990363, 1314076169481498625, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990364, 1314076280542474242, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990365, 1314076678317682689, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990366, 1314077008057085954, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990367, 1314077108560998402, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990368, 1314077229235318786, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990369, 1314077399507283970, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990370, 1314077518340304897, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990371, 1314077631905280001, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990372, 1314077729003417602, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990373, 1314120834868060162, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990374, 1314121004749955073, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990375, 1314121200103858178, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990376, 1314121675192672257, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990377, 1314121808793837570, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990378, 1314121928784486402, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990379, 1314122020136427521, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099201, 1314122123047870466, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990380, 1314122353273217025, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099202, 1314122457908518914, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099203, 1314122556776652802, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099204, 1314122628184678401, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099205, 1314122717041008641, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099206, 1314123071354839041, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099207, 1314123272790482945, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099208, 1314123690283114498, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099209, 1314123894637993985, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099210, 1314123990633029633, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099211, 1314124102365093890, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075816, 1314610817013919745, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075814, 1314616518671085570, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511897, 1314616518671085570, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075815, 1314782679522099201, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511898, 1314782679522099201, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990355, 1314786106243301378, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075819, 1314799744349913090, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075795, 1314884045724717057, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075779, 1315201380721446914, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075780, 1315201734892670977, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075781, 1315201809668722690, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075782, 1315201864219840513, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075783, 1315201925477650433, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638804783105, 1314066863436640258, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606974210054, 1314068325453574145, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606990987270, 1314071137365307394, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606990987271, 1314074765178187777, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606995181570, 1314075128635600897, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606995181571, 1314075267769053186, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606995181572, 1314075542684708865, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606995181573, 1314075764852797442, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606999375874, 1314075970382082050, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606999375875, 1314076169481498625, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606999375876, 1314076280542474242, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606999375877, 1314076678317682689, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606999375878, 1314077008057085954, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607003570177, 1314077108560998402, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607003570178, 1314077229235318786, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607003570179, 1314077399507283970, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607003570180, 1314077518340304897, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607007764482, 1314077631905280001, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607007764483, 1314077729003417602, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607007764484, 1314120834868060162, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607007764485, 1314121004749955073, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607007764486, 1314121200103858178, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607011958785, 1314121675192672257, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607011958786, 1314121808793837570, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607011958787, 1314121928784486402, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607011958788, 1314122020136427521, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607011958790, 1314122123047870466, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607011958789, 1314122353273217025, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607016153089, 1314122457908518914, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607016153090, 1314122556776652802, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607016153091, 1314122628184678401, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607016153092, 1314122717041008641, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607020347394, 1314123071354839041, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607020347395, 1314123272790482945, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607020347396, 1314123690283114498, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607020347397, 1314123894637993985, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607020347398, 1314123990633029633, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607020347399, 1314124102365093890, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606974210050, 1314610817013919745, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606970015749, 1314616518671085570, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143240, 1314616518671085570, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606970015750, 1314782679522099201, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143241, 1314782679522099201, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606990987269, 1314786106243301378, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606974210053, 1314799744349913090, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606953238532, 1314884045724717057, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606932267010, 1315201380721446914, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606932267011, 1315201734892670977, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606936461314, 1315201809668722690, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606940655618, 1315201864219840513, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606940655619, 1315201925477650433, 2); INSERT INTO `sys_role_menu_ref` VALUES (1448926974880428036, 1327085543511293954, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960388, 1327085543511293954, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375188, 1327085543511293954, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200017, 1327085543511293954, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403035, 1327085543511293954, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638821560323, 1327085543511293954, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974880428037, 1327085856930660353, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960389, 1327085856930660353, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375189, 1327085856930660353, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200018, 1327085856930660353, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403036, 1327085856930660353, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638821560324, 1327085856930660353, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974880428038, 1327086205548625921, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960390, 1327086205548625921, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375190, 1327086205548625921, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200019, 1327086205548625921, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511874, 1327086205548625921, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638821560325, 1327086205548625921, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974880428039, 1327086298750255105, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960391, 1327086298750255105, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375191, 1327086298750255105, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200020, 1327086298750255105, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511875, 1327086298750255105, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638821560326, 1327086298750255105, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342594, 1327086378794352642, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960392, 1327086378794352642, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375192, 1327086378794352642, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200021, 1327086378794352642, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511876, 1327086378794352642, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638821560327, 1327086378794352642, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342595, 1327086433609711617, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960393, 1327086433609711617, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375193, 1327086433609711617, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200022, 1327086433609711617, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511877, 1327086433609711617, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990338, 1327893773049262082, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990339, 1327894701135491073, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990340, 1327894767283859457, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990341, 1327894837093855234, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990342, 1327894965179510785, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990345, 1327895061598171137, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990343, 1327903778221699074, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990344, 1329374800267452417, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754626, 1327086433609711617, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606978404354, 1327893773049262082, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606978404355, 1327894701135491073, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606978404356, 1327894767283859457, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606982598657, 1327894837093855234, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606982598658, 1327894965179510785, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606982598661, 1327895061598171137, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606982598659, 1327903778221699074, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606982598660, 1329374800267452417, 2); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342598, 1330365141900591105, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960396, 1330365141900591105, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375196, 1330365141900591105, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200025, 1330365141900591105, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511880, 1330365141900591105, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754629, 1330365141900591105, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342599, 1330365525440331778, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960397, 1330365525440331778, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375197, 1330365525440331778, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200026, 1330365525440331778, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511881, 1330365525440331778, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754630, 1330365525440331778, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342600, 1330365570587820033, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960398, 1330365570587820033, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375198, 1330365570587820033, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200027, 1330365570587820033, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511882, 1330365570587820033, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754631, 1330365570587820033, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342601, 1330365615181660162, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960399, 1330365615181660162, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375199, 1330365615181660162, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200028, 1330365615181660162, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511883, 1330365615181660162, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754632, 1330365615181660162, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342602, 1330365717015166977, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960400, 1330365717015166977, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375200, 1330365717015166977, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200029, 1330365717015166977, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511884, 1330365717015166977, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754633, 1330365717015166977, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375183, 1332662450423635969, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200012, 1332662450423635969, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403030, 1332662450423635969, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638817366021, 1332662450423635969, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375184, 1332662689314414594, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200013, 1332662689314414594, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403031, 1332662689314414594, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638817366022, 1332662689314414594, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375185, 1332662758860169217, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200014, 1332662758860169217, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403032, 1332662758860169217, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638817366023, 1332662758860169217, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375186, 1332662809711910913, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200015, 1332662809711910913, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403033, 1332662809711910913, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638821560321, 1332662809711910913, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375187, 1332662858294534146, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200016, 1332662858294534146, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403034, 1332662858294534146, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075804, 1335439751687208961, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075806, 1335439904372457474, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075805, 1335440004809261058, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075807, 1335440081128816642, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075808, 1335440153140822017, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638821560322, 1332662858294534146, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606961627140, 1335439751687208961, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606965821442, 1335439904372457474, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606961627141, 1335440004809261058, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606965821443, 1335440081128816642, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606965821444, 1335440153140822017, 2); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342603, 1337719928086458369, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910942457858, 1337719928086458369, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375201, 1337719928086458369, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200030, 1337719928086458369, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511885, 1337719928086458369, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638829948930, 1337719928086458369, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342604, 1337720128930705409, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846466, 1337720128930705409, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375202, 1337720128930705409, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200031, 1337720128930705409, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511886, 1337720128930705409, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638829948931, 1337720128930705409, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342596, 1337796232345407489, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960394, 1337796232345407489, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375194, 1337796232345407489, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200023, 1337796232345407489, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511878, 1337796232345407489, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754627, 1337796232345407489, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342597, 1337796311940714498, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910866960395, 1337796311940714498, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375195, 1337796311940714498, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200024, 1337796311940714498, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511879, 1337796311940714498, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638825754628, 1337796311940714498, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342605, 1340626549594677250, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846467, 1340626549594677250, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375203, 1340626549594677250, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200032, 1340626549594677250, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511887, 1340626549594677250, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638829948932, 1340626549594677250, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342606, 1340626612895113217, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846468, 1340626612895113217, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375204, 1340626612895113217, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200033, 1340626612895113217, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511888, 1340626612895113217, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638829948933, 1340626612895113217, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342607, 1340626666078887937, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846469, 1340626666078887937, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375205, 1340626666078887937, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200034, 1340626666078887937, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511889, 1340626666078887937, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638829948934, 1340626666078887937, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342608, 1340626895356321793, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846470, 1340626895356321793, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375206, 1340626895356321793, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200035, 1340626895356321793, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511890, 1340626895356321793, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638829948935, 1340626895356321793, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342609, 1340626939119689729, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846471, 1340626939119689729, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375207, 1340626939119689729, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200036, 1340626939119689729, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511891, 1340626939119689729, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143234, 1340626939119689729, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342610, 1340626988251766786, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846472, 1340626988251766786, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375208, 1340626988251766786, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200037, 1340626988251766786, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511892, 1340626988251766786, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143235, 1340626988251766786, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1448926974943342611, 1340627032942075906, 1448924556381843458); INSERT INTO `sys_role_menu_ref` VALUES (1448926910950846473, 1340627032942075906, 1448924616192618497); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375209, 1340627032942075906, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200038, 1340627032942075906, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511893, 1340627032942075906, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075817, 1351012936860155906, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075818, 1351013587816136705, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075809, 1360233188433977345, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075810, 1360233383397810177, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143236, 1340627032942075906, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606974210051, 1351012936860155906, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606974210052, 1351013587816136705, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606965821445, 1360233188433977345, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606965821446, 1360233383397810177, 2); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375181, 1370051609388388353, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200010, 1370051609388388353, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403021, 1370051609388388353, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638813171714, 1370051609388388353, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375182, 1370404146704654337, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200011, 1370404146704654337, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403022, 1370404146704654337, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075784, 1380173787882696705, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075799, 1387633500164599809, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075800, 1387633799226863618, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075801, 1387633960401383426, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075802, 1387634089447534594, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075803, 1387634157474951169, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990346, 1389555212654223361, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990337, 1397807288445526017, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990347, 1397807399338729473, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990348, 1397807399363895298, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990349, 1397807399389061121, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990350, 1397807399414226945, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990351, 1397807399439392770, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990352, 1397807399456169985, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990353, 1397807399481335810, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836894990354, 1399667141430452225, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403029, 1448537070279237634, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075785, 1460629524738764802, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836962099212, 1460639200696160257, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638813171715, 1370404146704654337, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606940655620, 1380173787882696705, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606957432836, 1387633500164599809, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606957432837, 1387633799226863618, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606961627137, 1387633960401383426, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606961627138, 1387634089447534594, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606961627139, 1387634157474951169, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606982598662, 1389555212654223361, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606978404353, 1397807288445526017, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606986792961, 1397807399338729473, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606986792962, 1397807399363895298, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606986792963, 1397807399389061121, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606986792964, 1397807399414226945, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606986792965, 1397807399439392770, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606990987266, 1397807399456169985, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606990987267, 1397807399481335810, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606990987268, 1399667141430452225, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638817366020, 1448537070279237634, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606940655621, 1460629524738764802, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514607024541697, 1460639200696160257, 2); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375210, 1460639200696160257, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200039, 1460639200696160257, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403011, 1460639200696160257, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638804783106, 1460639200696160257, 1463431580473810945); INSERT INTO `sys_role_menu_ref` VALUES (1465888361674375180, 1465587677695479810, 1448924680386441217); INSERT INTO `sys_role_menu_ref` VALUES (1465888325427200009, 1465587677695479810, 1448924738452385794); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316143403020, 1465587677695479810, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075786, 1465621050623209474, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075787, 1465621206781341698, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075788, 1465621319830417409, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075789, 1465621468124229634, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075790, 1465621601087860738, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075791, 1465621733564952578, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075792, 1465621843787067394, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075811, 1504776412970254338, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511894, 1504776412970254338, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075812, 1504779965155655682, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511895, 1504779965155655682, 1463431580473810945); -INSERT INTO `sys_role_menu_ref` VALUES (1505730836832075813, 1504780214448308226, 2); -INSERT INTO `sys_role_menu_ref` VALUES (1504780316210511896, 1504780214448308226, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638808977416, 1465587677695479810, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606944849921, 1465621050623209474, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606944849922, 1465621206781341698, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606944849923, 1465621319830417409, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606944849924, 1465621468124229634, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606949044225, 1465621601087860738, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606949044226, 1465621733564952578, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606949044227, 1465621843787067394, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606970015746, 1504776412970254338, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143237, 1504776412970254338, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606970015747, 1504779965155655682, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143238, 1504779965155655682, 1463431580473810945); +INSERT INTO `sys_role_menu_ref` VALUES (1552514606970015748, 1504780214448308226, 2); +INSERT INTO `sys_role_menu_ref` VALUES (1552514638834143239, 1504780214448308226, 1463431580473810945); COMMIT; -- ---------------------------- @@ -4387,10 +4991,10 @@ COMMIT; DROP TABLE IF EXISTS `sys_tenant`; CREATE TABLE `sys_tenant` ( `id` bigint(19) NOT NULL COMMENT '唯一主键', - `tenant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户名称', - `enable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用 0否 1是', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `tenant_name` varchar(50) NOT NULL COMMENT '租户名称', + `enable` char(1) NOT NULL COMMENT '是否启用 0否 1是', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4399,13 +5003,14 @@ CREATE TABLE `sys_tenant` ( `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE, KEY `role_code` (`tenant_name`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色信息表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表'; -- ---------------------------- -- Records of sys_tenant -- ---------------------------- BEGIN; INSERT INTO `sys_tenant` VALUES (1, '演示租户', '1', '演示租户', '0', 18, 1, '2017-03-08 15:00:42', 1465171199435362305, '2022-07-26 10:43:31', '2022-07-26 10:43:31'); +INSERT INTO `sys_tenant` VALUES (1315203865179602945, '默认租户', '1', '系统默认租户 勿动', '1', 2, 1, '2020-10-11 16:13:31', 1, '2020-10-11 16:14:41', '2021-11-30 15:33:38'); INSERT INTO `sys_tenant` VALUES (1315214795665907713, '测试租户', '0', '不启用租户', '0', 0, 1, '2020-10-11 16:56:57', 1, '2020-10-11 16:56:57', '2021-04-08 23:51:26'); COMMIT; @@ -4415,23 +5020,23 @@ COMMIT; DROP TABLE IF EXISTS `sys_user`; CREATE TABLE `sys_user` ( `id` bigint(19) NOT NULL COMMENT '用户主键', - `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录账户', - `password` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录密码', - `password_level` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '登录密码强度', - `enable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', - `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '真实姓名', - `mobile` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '手机', - `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工号', - `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户头像', - `login_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后登陆IP', - `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱', - `sign` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '签名', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', - `iz_exist_org` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否存在组织', - `iz_tenant_admin` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否租户管理员', + `username` varchar(32) NOT NULL COMMENT '登录账户', + `password` varchar(200) NOT NULL COMMENT '登录密码', + `password_level` char(50) DEFAULT NULL COMMENT '登录密码强度', + `enable` char(1) NOT NULL COMMENT '是否启用', + `real_name` varchar(50) NOT NULL COMMENT '真实姓名', + `mobile` varchar(15) DEFAULT NULL COMMENT '手机', + `no` varchar(32) NOT NULL COMMENT '工号', + `avatar` varchar(255) DEFAULT NULL COMMENT '用户头像', + `login_ip` varchar(50) DEFAULT NULL COMMENT '最后登陆IP', + `email` varchar(100) DEFAULT NULL COMMENT '邮箱', + `sign` varchar(255) DEFAULT NULL COMMENT '签名', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + `iz_exist_org` char(1) NOT NULL DEFAULT '0' COMMENT '是否存在组织', + `iz_tenant_admin` char(1) NOT NULL DEFAULT '0' COMMENT '是否租户管理员', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `enable_switch_tenant` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '允许切换租户(0 不允许 1 允许)', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除状态', + `enable_switch_tenant` char(1) DEFAULT '0' COMMENT '允许切换租户(0 不允许 1 允许)', + `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除状态', `version` int(11) NOT NULL COMMENT '版本(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', @@ -4441,20 +5046,21 @@ CREATE TABLE `sys_user` ( PRIMARY KEY (`id`) USING BTREE, KEY `sys_user` (`username`,`real_name`) USING BTREE, KEY `tenant` (`tenant_id`) USING BTREE COMMENT '租户' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户信息表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表'; -- ---------------------------- -- Records of sys_user -- ---------------------------- BEGIN; -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1, 'system', 'TS{MTY1OTM2NzA0MjMzOA==}$2a$10$FtVMZrf/LeM4ikU2ZXO8XuhmRDpJmIxLVm6Fa3ZEM8jVgZ2CFhuH6', '2', '1', '超级管理员', '15321010110', '112', 'http://upload.bedebug.com/20220802/1660928576913664278HC1G.jpg', '', 'meet.parker@foxmail.com', '没有自学能力的人没有未来', '', '0', '0', 0, '1', '0', 95, 1, '2020-09-25 15:03:22', 1, '2021-05-04 01:59:11', '2022-08-02 15:29:33'); -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1313694379541635074, 'demo', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '租户内部管理员', '13301225424', 'test_001', 'http://upload.bedebug.com/20220809/1660188426197843638MXWG.jpg', '', 'meet.parker1@foxmail.com', NULL, NULL, '1', '0', 1, '0', '0', 6, 1, '2020-10-06 23:15:22', 1465879900211294210, '2021-12-01 16:42:13', '2022-08-09 13:55:05'); -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1315218541317750785, 'zhangsan', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '张三', '55555555555', '123123', NULL, '', 'meet.parker3@foxmail.com', NULL, NULL, '1', '0', 1, '0', '0', 3, 1, '2020-10-11 17:11:50', 1, '2021-06-11 17:44:11', '2022-08-09 14:01:18'); -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1315224823500120066, 'lyf', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '刘亦菲', '44444444444', '0101001', NULL, '', 'meet.parker4@foxmail.com', NULL, NULL, '1', '0', 1, '0', '0', 0, 1313694379541635074, '2020-10-11 17:36:48', 1313694379541635074, '2020-10-11 17:36:48', '2022-08-09 14:01:22'); -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1465171199435362305, 'admin', 'TS{MTY1OTM2NDMzMzM5Nw==}$2a$10$2GTqJeztWRLOYDoB2EStm.FoncwpHG4GGtieD7qZbND1.cwjXx34u', '2', '1', '系统管理员', '33333333333', '01001', 'http://upload.bedebug.com/20220809/16605552760947393781AWR.jpg', '', 'meet.parker5@foxmail.com', NULL, NULL, '1', '0', 0, '1', '0', 6, 1, '2021-11-29 12:10:10', 1, '2022-07-26 20:16:02', '2022-08-09 14:01:26'); -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1465879900211294210, 'tenant', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '租户管理员', '17310558930', '123123', 'http://upload.bedebug.com/20220809/166121046267039280RQ81U.jpg', '', 'meet.parker2@foxmail.com', NULL, NULL, '0', '1', 1, '0', '0', 1, 1, '2021-12-01 11:06:17', 1, '2021-12-01 11:06:53', '2022-08-09 13:55:40'); -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1465886867659096066, 'dept', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '部门管理员', '22222222222', '123213213', 'http://upload.bedebug.com/20220809/16610489376695984679HUA.jpg', '', 'meet.parker6@foxmail.com', NULL, NULL, '1', '0', 1, '0', '0', 0, 1313694379541635074, '2021-12-01 11:33:59', 1313694379541635074, '2021-12-01 11:33:59', '2022-08-09 14:01:30'); -INSERT INTO `sys_user`(`id`, `username`, `password`, `password_level`, `enable`, `real_name`, `mobile`, `no`, `avatar`, `login_ip`, `email`, `sign`, `remark`, `iz_exist_org`, `iz_tenant_admin`, `tenant_id`, `enable_switch_tenant`, `deleted`, `version`, `create_by`, `create_time`, `update_by`, `update_time`, `ts`) VALUES (1465991640378986498, 'songyi', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '宋轶', '11111111111', '432431', 'http://upload.bedebug.com/20220809/1661003971159749330PV6N.jpg', '', 'meet.parker7@foxmail.com', NULL, NULL, '1', '0', 1, '0', '0', 0, 1465886867659096066, '2021-12-01 18:30:19', 1465886867659096066, '2021-12-01 18:30:19', '2022-08-09 14:01:33'); +INSERT INTO `sys_user` VALUES (1, 'system', 'TS{MTY1ODg5ODc1NTAwNA==}$2a$10$3PROjHrrBZd8zqqzsLx7beY5RPfG9.xVpUSuWmFGMb.aoQ729DIji', '2', '1', '超级管理员', '15321010110', '112', 'http://upload.bedebug.com/20220426/16516917332791286749204.jpg', '127.0.0.1', 'meet.parker@foxmail.com', '没有自学能力的人没有未来1', '', '0', '0', 0, '1', '0', 96, 1, '2020-09-25 15:03:22', 1, '2022-07-28 22:32:42', '2022-12-27 17:42:26'); +INSERT INTO `sys_user` VALUES (1313694379541635074, 'demo', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '租户内部管理员', '15311111111', 'test_001', 'http://upload.bedebug.com/20211013/1635589382475625280EW3N.jpg', '', 'meet.parker1@foxmail.com', NULL, NULL, '1', '0', 1, '0', '0', 7, 1, '2020-10-06 23:15:22', 1465879900211294210, '2022-07-28 12:31:58', '2022-07-28 12:31:57'); +INSERT INTO `sys_user` VALUES (1315218541317750785, 'zhangsan', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '张三', NULL, '123123', NULL, '', NULL, NULL, NULL, '1', '0', 1, '0', '0', 3, 1, '2020-10-11 17:11:50', 1, '2021-06-11 17:44:11', '2022-07-20 14:30:20'); +INSERT INTO `sys_user` VALUES (1315224823500120066, 'lyf', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '刘亦菲', NULL, '0101001', NULL, '', NULL, NULL, NULL, '1', '0', 1, '0', '0', 0, 1313694379541635074, '2020-10-11 17:36:48', 1313694379541635074, '2020-10-11 17:36:48', '2022-07-20 14:30:20'); +INSERT INTO `sys_user` VALUES (1448923198635307009, 'test1', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '范冰冰', NULL, '1111', NULL, '', NULL, NULL, NULL, '1', '0', 1, '0', '1', 1, 1, '2021-10-15 16:06:25', 1, '2021-10-15 16:08:26', '2022-07-20 14:30:20'); +INSERT INTO `sys_user` VALUES (1465171199435362305, 'admin', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '系统管理员', NULL, '01001', NULL, '127.0.0.1', NULL, NULL, NULL, '1', '0', 0, '1', '0', 6, 1, '2021-11-29 12:10:10', 1, '2022-07-26 20:16:02', '2022-12-28 19:51:35'); +INSERT INTO `sys_user` VALUES (1465879900211294210, 'tenant', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '租户管理员', '15300000000', '123123', NULL, '', 'meet.parker2@foxmail.com', NULL, NULL, '0', '1', 1, '0', '0', 1, 1, '2021-12-01 11:06:17', 1, '2021-12-01 11:06:53', '2022-07-27 13:49:20'); +INSERT INTO `sys_user` VALUES (1465886867659096066, 'dept', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '部门管理员', NULL, '123213213', NULL, '', NULL, NULL, NULL, '1', '0', 1, '0', '0', 0, 1313694379541635074, '2021-12-01 11:33:59', 1313694379541635074, '2021-12-01 11:33:59', '2022-07-20 14:30:20'); +INSERT INTO `sys_user` VALUES (1465991640378986498, 'songyi', 'TS{MTY1ODI5ODUzMzMwOA==}$2a$10$TS0LnHPhQT87rEpFi1A60.BeTQ80vCRGGL.5CPTqb61eCzP8HzueK', '2', '1', '宋轶', NULL, '432431', NULL, '', NULL, NULL, NULL, '1', '0', 1, '0', '0', 0, 1465886867659096066, '2021-12-01 18:30:19', 1465886867659096066, '2021-12-01 18:30:19', '2022-07-20 14:30:20'); COMMIT; -- ---------------------------- @@ -4465,11 +5071,11 @@ CREATE TABLE `sys_user_org_ref` ( `id` bigint(19) NOT NULL COMMENT '用户角色关联', `user_id` bigint(19) NOT NULL COMMENT '用户主键', `org_id` bigint(19) NOT NULL COMMENT '当前组织机构', - `org_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '组织机构组', - `iz_def` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否默认', + `org_ids` varchar(500) NOT NULL COMMENT '组织机构组', + `iz_def` char(1) NOT NULL COMMENT '是否默认', PRIMARY KEY (`id`) USING BTREE, KEY `sys_org_user` (`user_id`,`org_ids`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='组织机构用户关联表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='组织机构用户关联表'; -- ---------------------------- -- Records of sys_user_org_ref @@ -4478,6 +5084,7 @@ BEGIN; INSERT INTO `sys_user_org_ref` VALUES (1403403014114373634, 1315218541317750785, 1332879851278856193, '0,1332710973848449026,1332879851278856193', '1'); INSERT INTO `sys_user_org_ref` VALUES (1448922152303259650, 1315224823500120066, 1448921834744115202, '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921834744115202', '1'); INSERT INTO `sys_user_org_ref` VALUES (1448925001863065602, 1448923198635307009, 1401861575953842177, '0,1401861234604605441,1401861575953842177', '1'); +INSERT INTO `sys_user_org_ref` VALUES (1460606496244011009, 1460603214817693697, 1460604434219307009, '0,1460603031799238658,1460604434219307009', '1'); INSERT INTO `sys_user_org_ref` VALUES (1465587924685459458, 1465171199435362305, 1465586952575815681, '0,1465586952575815681', '1'); INSERT INTO `sys_user_org_ref` VALUES (1465886975591120898, 1465886867659096066, 1401861575953842177, '0,1401861234604605441,1401861575953842177', '1'); INSERT INTO `sys_user_org_ref` VALUES (1465964516926427137, 1313694379541635074, 1401861234604605441, '0,1401861234604605441', '1'); @@ -4497,20 +5104,38 @@ CREATE TABLE `sys_user_role_ref` ( `id` bigint(19) NOT NULL COMMENT '用户角色关联', `user_id` bigint(19) NOT NULL COMMENT '用户主键', `role_id` bigint(19) NOT NULL COMMENT '角色主键', - `iz_def` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否默认', + `iz_def` char(1) NOT NULL COMMENT '是否默认', PRIMARY KEY (`id`) USING BTREE, KEY `sys_user_role` (`user_id`,`role_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户角色关联表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户角色关联表'; -- ---------------------------- -- Records of sys_user_role_ref -- ---------------------------- BEGIN; +INSERT INTO `sys_user_role_ref` VALUES (1340330479513047041, 1340328715309092866, 1313146842146213890, ''); +INSERT INTO `sys_user_role_ref` VALUES (1365262284070248450, 1, 1313050074675007490, ''); +INSERT INTO `sys_user_role_ref` VALUES (1365262284091219969, 1, 1313050098867752962, ''); +INSERT INTO `sys_user_role_ref` VALUES (1365262284091219970, 1, 1313050122074836994, ''); +INSERT INTO `sys_user_role_ref` VALUES (1365262284091219971, 1, 1313050168522559490, ''); +INSERT INTO `sys_user_role_ref` VALUES (1448830998501019650, 1315218541317750785, 1313050221249155074, '0'); +INSERT INTO `sys_user_role_ref` VALUES (1448830998568128513, 1315218541317750785, 1313146842146213890, '1'); INSERT INTO `sys_user_role_ref` VALUES (1448927772578328577, 1315224823500120066, 1448924556381843458, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1448927772578328578, 1315224823500120066, 1313146842146213890, '0'); +INSERT INTO `sys_user_role_ref` VALUES (1448943254769410050, 1448923198635307009, 1313146842146213890, '0'); INSERT INTO `sys_user_role_ref` VALUES (1448943254769410051, 1448923198635307009, 1448924556381843458, '0'); INSERT INTO `sys_user_role_ref` VALUES (1448943254769410052, 1448923198635307009, 1448924616192618497, '0'); INSERT INTO `sys_user_role_ref` VALUES (1448943254769410053, 1448923198635307009, 1448924680386441217, '1'); INSERT INTO `sys_user_role_ref` VALUES (1448943254769410054, 1448923198635307009, 1448924738452385794, '0'); +INSERT INTO `sys_user_role_ref` VALUES (1460603214943522817, 1460603214817693697, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460620465348308993, 1460620465260228609, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460630869436874754, 1460630869323628546, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460632719431122946, 1460632719397568513, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460632976030253057, 1460632975996698625, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460633199590850561, 1460633199553101826, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460633415647838210, 1460633415622672386, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460634814041329666, 1460634813961637890, 1313146842146213890, '1'); +INSERT INTO `sys_user_role_ref` VALUES (1460635686762745857, 1460635686724997121, 1313146842146213890, '1'); INSERT INTO `sys_user_role_ref` VALUES (1460635992343007233, 1460635865448534017, 2, '1'); INSERT INTO `sys_user_role_ref` VALUES (1465589100898349058, 1465171199435362305, 2, '1'); INSERT INTO `sys_user_role_ref` VALUES (1465882374703853570, 1465879900211294210, 1463431580473810945, '1'); @@ -4525,22 +5150,22 @@ COMMIT; DROP TABLE IF EXISTS `test_car`; CREATE TABLE `test_car` ( `id` bigint(19) NOT NULL COMMENT '主键', - `car_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车名称', - `car_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车类型', - `car_brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '汽车品牌', + `car_name` varchar(20) NOT NULL COMMENT '汽车名称', + `car_type` varchar(20) NOT NULL COMMENT '汽车类型', + `car_brand` varchar(50) DEFAULT NULL COMMENT '汽车品牌', `produce_data` date NOT NULL COMMENT '生产日期', - `iz_usable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', + `iz_usable` char(1) NOT NULL COMMENT '是否启用', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(10) NOT NULL COMMENT '版本号(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', `update_by` bigint(19) NOT NULL COMMENT '修改用户', `update_time` datetime NOT NULL COMMENT '修改日期', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', - `org_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织机构组', + `org_ids` varchar(500) DEFAULT NULL COMMENT '组织机构组', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试汽车'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试汽车'; -- ---------------------------- -- Records of test_car @@ -4559,8 +5184,7 @@ INSERT INTO `test_car` VALUES (1448927860478357506, '自己_刘亦菲', '111', ' INSERT INTO `test_car` VALUES (1448940392903516161, '自己_演示', '123123', '123123', '2021-10-04', '1', 1, '0', 1, 1313694379541635074, '2021-10-15 17:14:44', 1313694379541635074, '2021-11-30 18:05:11', '2021-11-30 18:02:56', '0,1401861234604605441,1401861575953842177'); INSERT INTO `test_car` VALUES (1465997520956698625, '宋轶自己的车', '油车', '宝马', '2021-12-01', '1', 1, '0', 0, 1465991640378986498, '2021-12-01 18:53:41', 1465991640378986498, '2021-12-01 18:53:41', '2021-12-01 18:51:27', '0,1401861234604605441,1401861575953842177,1401873907685687297,1448921889865658369'); INSERT INTO `test_car` VALUES (1465999901249384450, '测试汽车', '测试汽车', '测试汽车', '2021-12-01', '1', 1, '0', 0, 1465879900211294210, '2021-12-01 19:03:08', 1465879900211294210, '2021-12-01 19:03:08', '2021-12-01 19:00:54', NULL); -INSERT INTO `test_car` VALUES (1555921049517580290, '111', 'ddd', 'aaa', '2022-08-01', '1', 0, '0', 0, 1, '2022-08-06 22:17:40', 1, '2022-08-06 22:17:40', '2022-08-06 22:17:40', NULL); -INSERT INTO `test_car` VALUES (1555921343362129922, '自己_超管', '11', '111', '2022-08-02', '1', 0, '0', 0, 1, '2022-08-06 22:18:51', 1, '2022-08-06 22:18:51', '2022-08-06 22:18:50', NULL); +INSERT INTO `test_car` VALUES (1552516363758440449, '111', '111', '11', '2022-07-06', '0', 1, '0', 0, 1465879900211294210, '2022-07-28 12:48:40', 1465879900211294210, '2022-07-28 12:48:40', '2022-07-28 12:48:40', NULL); COMMIT; -- ---------------------------- @@ -4569,13 +5193,13 @@ COMMIT; DROP TABLE IF EXISTS `test_car_copy1`; CREATE TABLE `test_car_copy1` ( `id` bigint(19) NOT NULL COMMENT '主键', - `car_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车名称', - `car_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车类型', - `car_brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '汽车品牌', + `car_name` varchar(20) NOT NULL COMMENT '汽车名称', + `car_type` varchar(20) NOT NULL COMMENT '汽车类型', + `car_brand` varchar(50) DEFAULT NULL COMMENT '汽车品牌', `produce_data` date NOT NULL COMMENT '生产日期', - `iz_usable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', + `iz_usable` char(1) NOT NULL COMMENT '是否启用', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(10) NOT NULL COMMENT '版本号(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4583,7 +5207,7 @@ CREATE TABLE `test_car_copy1` ( `update_time` datetime NOT NULL COMMENT '修改日期', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试'; -- ---------------------------- -- Table structure for test_car_copy2 @@ -4591,13 +5215,13 @@ CREATE TABLE `test_car_copy1` ( DROP TABLE IF EXISTS `test_car_copy2`; CREATE TABLE `test_car_copy2` ( `id` bigint(19) NOT NULL COMMENT '主键', - `car_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车名称', - `car_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车类型', - `car_brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '汽车品牌', + `car_name` varchar(20) NOT NULL COMMENT '汽车名称', + `car_type` varchar(20) NOT NULL COMMENT '汽车类型', + `car_brand` varchar(50) DEFAULT NULL COMMENT '汽车品牌', `produce_data` date NOT NULL COMMENT '生产日期', - `iz_usable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', + `iz_usable` char(1) NOT NULL COMMENT '是否启用', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(10) NOT NULL COMMENT '版本号(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4605,7 +5229,7 @@ CREATE TABLE `test_car_copy2` ( `update_time` datetime NOT NULL COMMENT '修改日期', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试'; -- ---------------------------- -- Table structure for test_car_copy3 @@ -4613,13 +5237,13 @@ CREATE TABLE `test_car_copy2` ( DROP TABLE IF EXISTS `test_car_copy3`; CREATE TABLE `test_car_copy3` ( `id` bigint(19) NOT NULL COMMENT '主键', - `car_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车名称', - `car_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车类型', - `car_brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '汽车品牌', + `car_name` varchar(20) NOT NULL COMMENT '汽车名称', + `car_type` varchar(20) NOT NULL COMMENT '汽车类型', + `car_brand` varchar(50) DEFAULT NULL COMMENT '汽车品牌', `produce_data` date NOT NULL COMMENT '生产日期', - `iz_usable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', + `iz_usable` char(1) NOT NULL COMMENT '是否启用', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(10) NOT NULL COMMENT '版本号(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4627,7 +5251,7 @@ CREATE TABLE `test_car_copy3` ( `update_time` datetime NOT NULL COMMENT '修改日期', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试'; -- ---------------------------- -- Table structure for test_car_copy4 @@ -4635,13 +5259,13 @@ CREATE TABLE `test_car_copy3` ( DROP TABLE IF EXISTS `test_car_copy4`; CREATE TABLE `test_car_copy4` ( `id` bigint(19) NOT NULL COMMENT '主键', - `car_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车名称', - `car_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车类型', - `car_brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '汽车品牌', + `car_name` varchar(20) NOT NULL COMMENT '汽车名称', + `car_type` varchar(20) NOT NULL COMMENT '汽车类型', + `car_brand` varchar(50) DEFAULT NULL COMMENT '汽车品牌', `produce_data` date NOT NULL COMMENT '生产日期', - `iz_usable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', + `iz_usable` char(1) NOT NULL COMMENT '是否启用', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(10) NOT NULL COMMENT '版本号(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4649,7 +5273,7 @@ CREATE TABLE `test_car_copy4` ( `update_time` datetime NOT NULL COMMENT '修改日期', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试'; -- ---------------------------- -- Table structure for test_car_copy5 @@ -4657,13 +5281,13 @@ CREATE TABLE `test_car_copy4` ( DROP TABLE IF EXISTS `test_car_copy5`; CREATE TABLE `test_car_copy5` ( `id` bigint(19) NOT NULL COMMENT '主键', - `car_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车名称', - `car_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '汽车类型', - `car_brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '汽车品牌', + `car_name` varchar(20) NOT NULL COMMENT '汽车名称', + `car_type` varchar(20) NOT NULL COMMENT '汽车类型', + `car_brand` varchar(50) DEFAULT NULL COMMENT '汽车品牌', `produce_data` date NOT NULL COMMENT '生产日期', - `iz_usable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', + `iz_usable` char(1) NOT NULL COMMENT '是否启用', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(10) NOT NULL COMMENT '版本号(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4671,7 +5295,7 @@ CREATE TABLE `test_car_copy5` ( `update_time` datetime NOT NULL COMMENT '修改日期', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='测试'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试'; -- ---------------------------- -- Table structure for test_entity @@ -4679,9 +5303,9 @@ CREATE TABLE `test_car_copy5` ( DROP TABLE IF EXISTS `test_entity`; CREATE TABLE `test_entity` ( `id` bigint(19) NOT NULL, - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `type` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `type` varchar(120) NOT NULL, + `remark` varchar(255) DEFAULT NULL, `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', `create_by` bigint(19) NOT NULL, `create_time` datetime NOT NULL, @@ -4690,7 +5314,7 @@ CREATE TABLE `test_entity` ( `version` int(11) NOT NULL, `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Table structure for test_user @@ -4698,13 +5322,13 @@ CREATE TABLE `test_entity` ( DROP TABLE IF EXISTS `test_user`; CREATE TABLE `test_user` ( `id` bigint(19) NOT NULL COMMENT '主键', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '名称', + `name` varchar(50) DEFAULT NULL COMMENT '名称', `money` double(8,2) NOT NULL COMMENT '金钱', `age` smallint(5) NOT NULL COMMENT '年龄', `birth` date NOT NULL COMMENT '生日', - `iz_usable` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否启用', + `iz_usable` char(1) NOT NULL COMMENT '是否启用', `tenant_id` bigint(19) DEFAULT NULL COMMENT '多租户ID', - `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除标记:0未删除,1删除', + `deleted` char(1) NOT NULL COMMENT '删除标记:0未删除,1删除', `version` int(10) NOT NULL COMMENT '版本号(乐观锁)', `create_by` bigint(19) NOT NULL COMMENT '创建用户', `create_time` datetime NOT NULL COMMENT '创建日期', @@ -4712,6 +5336,31 @@ CREATE TABLE `test_user` ( `update_time` datetime NOT NULL COMMENT '修改日期', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '时间戳', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='某系统用户'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='某系统用户'; + +-- ---------------------------- +-- Records of test_user +-- ---------------------------- +BEGIN; +INSERT INTO `test_user` VALUES (1330395579818037249, '张三', 123.00, 11, '2020-11-03', '1', NULL, '0', 1, 1, '2020-11-22 14:19:58', 1, '2020-11-22 14:21:53', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395677499183106, '李四', 123.00, 19, '2020-11-04', '0', NULL, '0', 0, 1, '2020-11-22 14:20:22', 1, '2020-11-22 14:20:22', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395764019286017, '王五', 123.00, 12, '2020-11-02', '1', NULL, '0', 0, 1, '2020-11-22 14:20:42', 1, '2020-11-22 14:20:42', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395805085716481, '1', 1.00, 1, '2020-11-02', '0', NULL, '0', 0, 1, '2020-11-22 14:20:52', 1, '2020-11-22 14:20:52', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395829475594242, '2', 2.00, 2, '2020-11-02', '1', NULL, '0', 0, 1, '2020-11-22 14:20:58', 1, '2020-11-22 14:20:58', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395856457551874, '3', 3.00, 3, '2020-11-02', '1', NULL, '0', 0, 1, '2020-11-22 14:21:04', 1, '2020-11-22 14:21:04', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395884626497538, '4', 4.00, 4, '2020-11-02', '0', NULL, '0', 0, 1, '2020-11-22 14:21:11', 1, '2020-11-22 14:21:11', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395909926539266, '5', 5.00, 5, '2020-11-03', '1', NULL, '0', 0, 1, '2020-11-22 14:21:17', 1, '2020-11-22 14:21:17', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395939123089410, '6', 6.00, 6, '2020-11-03', '1', NULL, '0', 0, 1, '2020-11-22 14:21:24', 1, '2020-11-22 14:21:24', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330395973285695489, '7', 7.00, 7, '2020-11-02', '1', NULL, '0', 0, 1, '2020-11-22 14:21:32', 1, '2020-11-22 14:21:32', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330396006777212929, '8', 8.00, 8, '2020-11-03', '1', NULL, '0', 0, 1, '2020-11-22 14:21:40', 1, '2020-11-22 14:21:40', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330396042269413377, '9', 9.00, 9, '2020-11-02', '0', NULL, '1', 0, 1, '2020-11-22 14:21:49', 1, '2020-11-22 14:21:49', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330396137257816065, '11', 11.00, 11, '2020-11-03', '1', NULL, '1', 0, 1, '2020-11-22 14:22:11', 1, '2020-11-22 14:22:11', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1330396169340047361, '12', 12.00, 12, '2020-11-03', '0', NULL, '1', 0, 1, '2020-11-22 14:22:19', 1, '2020-11-22 14:22:19', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1332205692669132801, '张三', 123.00, 12, '2020-11-11', '1', 1, '1', 1, 1313694379541635074, '2020-11-27 14:12:43', 1, '2020-11-27 15:51:35', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1336252034586361857, '李四', 1000.00, 22, '1998-12-16', '1', 1, '1', 0, 1313694379541635074, '2020-12-08 18:11:26', 1313694379541635074, '2020-12-08 18:11:26', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1338285518968438785, '周宇琪', 9999.00, 21, '1979-12-01', '0', 1, '0', 10, 1313694379541635074, '2020-12-14 08:51:47', 1313694379541635074, '2021-11-30 18:05:06', '2021-11-30 18:02:51'); +INSERT INTO `test_user` VALUES (1338682114751184897, '张世荣', 565433.00, 20, '2020-12-01', '0', 1, '1', 1, 1313694379541635074, '2020-12-15 11:07:42', 1313694379541635074, '2020-12-16 14:10:22', '2021-04-08 23:52:13'); +INSERT INTO `test_user` VALUES (1339439636625866754, '李佳昌', 1111.00, 111, '2020-12-01', '1', 1, '1', 0, 1313694379541635074, '2020-12-17 13:17:50', 1313694379541635074, '2020-12-17 13:17:50', '2021-04-08 23:52:13'); +COMMIT; SET FOREIGN_KEY_CHECKS = 1;