From c5cdcd4730e2aaa9cc60da734ad81af40e7f20d0 Mon Sep 17 00:00:00 2001 From: "2192596591@qq.com" <2192596591@qq.com> Date: Fri, 13 Mar 2026 11:27:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E5=B9=B3=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/dev/mysql.yml | 2 +- config/local/mysql.yml | 2 +- config/preview/mysql.yml | 2 +- config/prod/mysql.yml | 2 +- .../controller/DataModelController.java | 137 ++ .../admin/monitor/mapper/CanvasCfgMapper.java | 13 + .../admin/monitor/mapper/GridCfgMapper.java | 13 + .../monitor/mapper/ModelContentMapper.java | 13 + .../mapper/UserModelContentMapper.java | 8 + .../pojo/dto/dataModel/CanvasCfgDTO.java | 122 ++ .../pojo/dto/dataModel/DataModelDTO.java | 41 + .../pojo/dto/dataModel/GridCfgDTO.java | 53 + .../pojo/dto/dataModel/ModelContentDTO.java | 139 ++ .../dto/dataModel/UserModelContentDTO.java | 35 + .../sz/admin/monitor/pojo/po/CanvasCfgDO.java | 156 ++ .../sz/admin/monitor/pojo/po/GridCfgDO.java | 71 + .../admin/monitor/pojo/po/ModelContentDO.java | 167 ++ .../monitor/pojo/po/UserModelContentDO.java | 49 + .../pojo/que/dataModel/DataModelQue.java | 26 + .../com/sz/admin/monitor/sdk/ManageNVR.java | 47 +- .../sz/admin/monitor/sdk/hkSdk/HCNetSDK.java | 2 +- .../monitor/service/CanvasCfgService.java | 15 + .../admin/monitor/service/GridCfgService.java | 15 + .../monitor/service/ModelContentService.java | 18 + .../service/UserModelContentService.java | 12 + .../service/impl/CanvasCfgServiceImpl.java | 50 + .../service/impl/GridCfgServiceImpl.java | 49 + .../service/impl/ModelContentServiceImpl.java | 103 ++ .../impl/UserModelContentServiceImpl.java | 34 + .../db/changelog/business/1.0.0/000_demo.sql | 104 +- .../db/changelog/business/1.0.0/001_demo.sql | 62 +- .../changelog/business/1.3.0/001_teacher.sql | 20 +- .../db/changelog/business/1.3.0/002_demo.sql | 132 +- .../business/1.3.0/003_generator.sql | 56 +- .../changelog/business/1.3.1/001_teacher.sql | 34 +- .../framework/1.1.0-beta/001_system.sql | 1570 ++++++++--------- .../framework/1.2.0-beta/001_sys_message.sql | 82 +- .../framework/1.2.1-beta/001_sys_menu.sql | 28 +- .../framework/1.2.2-beta/001_system.sql | 10 +- .../framework/1.2.3-beta/001_system.sql | 30 +- .../framework/1.2.4-beta/001_system.sql | 12 +- .../framework/1.2.6-beta/001_system.sql | 84 +- .../framework/1.3.0-beta/001_system.sql | 172 +- .../1.3.0-beta/002_breaking_change.sql | 40 +- .../framework/1.3.0-beta/003_login.sql | 18 +- .../framework/1.3.0-beta/004_generator.sql | 8 +- .../framework/1.3.2-beta/001_generator.sql | 8 +- .../framework/1.3.2-beta/002_system.sql | 24 +- .../db/changelog/sql/dev_0.0.1_xq.sql | 62 + .../lib/linux/HCNetSDKCom/libanalyzedata.so | Bin 318420 -> 318419 bytes .../main/resources/lib/linux/libPlayCtrl.so | Bin 4705349 -> 4705347 bytes .../main/resources/lib/win/AudioRender.dll | Bin 149455 -> 149454 bytes .../src/main/resources/lib/win/HCCore.dll | Bin 2979097 -> 2979096 bytes .../src/main/resources/lib/win/HCNetSDK.dll | Bin 1186280 -> 1186279 bytes .../lib/win/HCNetSDKCom/AnalyzeData.dll | Bin 524230 -> 524227 bytes .../lib/win/HCNetSDKCom/AudioIntercom.dll | Bin 2136535 -> 2136534 bytes .../lib/win/HCNetSDKCom/AudioRender.dll | Bin 149455 -> 149454 bytes .../resources/lib/win/HCNetSDKCom/HCAlarm.dll | Bin 1098215 -> 1098214 bytes .../lib/win/HCNetSDKCom/HCCoreDevCfg.dll | Bin 1253860 -> 1253859 bytes .../lib/win/HCNetSDKCom/HCDisplay.dll | Bin 1272244 -> 1272243 bytes .../lib/win/HCNetSDKCom/HCGeneralCfgMgr.dll | Bin 2058669 -> 2058666 bytes .../lib/win/HCNetSDKCom/HCIndustry.dll | Bin 1617770 -> 1617769 bytes .../lib/win/HCNetSDKCom/HCPlayBack.dll | Bin 1012204 -> 1012203 bytes .../lib/win/HCNetSDKCom/HCPreview.dll | Bin 938986 -> 938985 bytes .../lib/win/HCNetSDKCom/HCVoiceTalk.dll | Bin 1286115 -> 1286114 bytes .../lib/win/HCNetSDKCom/OpenAL32.dll | Bin 609780 -> 609779 bytes .../lib/win/HCNetSDKCom/StreamTransClient.dll | Bin 934001 -> 934000 bytes .../lib/win/HCNetSDKCom/SystemTransform.dll | Bin 886213 -> 886211 bytes .../lib/win/HCNetSDKCom/libiconv2.dll | Bin 987630 -> 987629 bytes .../src/main/resources/lib/win/PlayCtrl.dll | Bin 5682563 -> 5682560 bytes .../main/resources/lib/win/SuperRender.dll | Bin 1630184 -> 1630183 bytes .../src/main/resources/lib/win/hlog.dll | Bin 1267125 -> 1267124 bytes .../src/main/resources/lib/win/hpr.dll | Bin 151022 -> 151021 bytes .../src/main/resources/lib/win/libeay32.dll | Bin 1806816 -> 1806814 bytes .../src/main/resources/lib/win/ssleay32.dll | Bin 432122 -> 432121 bytes .../src/main/resources/lib/win/zlib1.dll | Bin 169982 -> 169981 bytes 76 files changed, 2677 insertions(+), 1275 deletions(-) create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/controller/DataModelController.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/CanvasCfgMapper.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/GridCfgMapper.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/ModelContentMapper.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/UserModelContentMapper.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/CanvasCfgDTO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/DataModelDTO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/GridCfgDTO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/ModelContentDTO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/UserModelContentDTO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/CanvasCfgDO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/GridCfgDO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/ModelContentDO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/UserModelContentDO.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/que/dataModel/DataModelQue.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/CanvasCfgService.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/GridCfgService.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/ModelContentService.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/UserModelContentService.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/CanvasCfgServiceImpl.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/GridCfgServiceImpl.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/ModelContentServiceImpl.java create mode 100644 sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/UserModelContentServiceImpl.java create mode 100644 sz-service/sz-service-admin/src/main/resources/db/changelog/sql/dev_0.0.1_xq.sql diff --git a/config/dev/mysql.yml b/config/dev/mysql.yml index 8f0134a..c8f06a3 100644 --- a/config/dev/mysql.yml +++ b/config/dev/mysql.yml @@ -1,7 +1,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/sz_admin_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true + url: jdbc:mysql://127.0.0.1:13306/sz_admin_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true username: root password: Yanfa2023@ hikari: diff --git a/config/local/mysql.yml b/config/local/mysql.yml index e0bf6bc..3f603b3 100644 --- a/config/local/mysql.yml +++ b/config/local/mysql.yml @@ -1,7 +1,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/sz_admin_preview?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true + url: jdbc:mysql://127.0.0.1:13306/sz_admin_preview?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true username: root password: 123456 hikari: diff --git a/config/preview/mysql.yml b/config/preview/mysql.yml index 8f0134a..c8f06a3 100644 --- a/config/preview/mysql.yml +++ b/config/preview/mysql.yml @@ -1,7 +1,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/sz_admin_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true + url: jdbc:mysql://127.0.0.1:13306/sz_admin_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true username: root password: Yanfa2023@ hikari: diff --git a/config/prod/mysql.yml b/config/prod/mysql.yml index 8f0134a..c8f06a3 100644 --- a/config/prod/mysql.yml +++ b/config/prod/mysql.yml @@ -1,7 +1,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/sz_admin_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true + url: jdbc:mysql://127.0.0.1:13306/sz_admin_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true username: root password: Yanfa2023@ hikari: diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/controller/DataModelController.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/controller/DataModelController.java new file mode 100644 index 0000000..2c81c13 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/controller/DataModelController.java @@ -0,0 +1,137 @@ +package com.sz.admin.monitor.controller; + + +import cn.hutool.core.codec.Base64; +import cn.hutool.core.io.FileUtil; +import com.sz.admin.monitor.pojo.dto.dataModel.DataModelDTO; +import com.sz.admin.monitor.pojo.que.dataModel.DataModelQue; +import com.sz.admin.monitor.service.impl.DataModelServiceImpl; +import com.sz.core.common.entity.ApiResult; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; + +/** + * @author xq + * @description: + * @date 2026/1/29 10:52 + */ +@Slf4j +@RestController +@RequestMapping("/data/model") +public class DataModelController { + @Autowired + private DataModelServiceImpl dataModelService; + + @GetMapping("/getImageUrl") + public Map getImageUrl() { + String filePath = "G:\\fileTest\\files\\1770036631701_IMG_0755.JPG"; + HashMap result = new HashMap<>(); + + try { + // 使用Hutool读取文件并转换为Base64编码 + byte[] fileBytes = FileUtil.readBytes(filePath); + String base64Data = Base64.encode(fileBytes); + + // 根据文件扩展名确定MIME类型,构造完整的data URL + String mimeType = getMimeType(filePath); + String dataUrl = "data:" + mimeType + ";base64," + base64Data; + + result.put("file", dataUrl); // 完整的data URL,前端可直接使用 + return result; + } catch (Exception e) { + log.error("文件读取失败", e); + result.put("success", "false"); + result.put("error", e.getMessage()); + return result; + } + } + + /** + * 根据文件扩展名获取MIME类型 + */ + private String getMimeType(String filePath) { + String lowerPath = filePath.toLowerCase(); + if (lowerPath.endsWith(".jpg") || lowerPath.endsWith(".jpeg")) { + return "image/jpeg"; + } else if (lowerPath.endsWith(".png")) { + return "image/png"; + } else if (lowerPath.endsWith(".gif")) { + return "image/gif"; + } else if (lowerPath.endsWith(".bmp")) { + return "image/bmp"; + } else { + return "image/jpeg"; // 默认JPEG类型 + } + } + + @PostMapping("/saveImage") + public Map saveImage(@RequestParam("file") MultipartFile file) { + Map result = new HashMap<>(); + + if (file.isEmpty()) { + result.put("success", false); + result.put("message", "文件为空"); + return result; + } + + try { + // 获取当前操作系统的文件分隔符 + String separator = File.separator; + + // 使用Hutool自动创建目录 + String targetDir = separator + "fileTest" + separator + "files"; + FileUtil.mkdir(targetDir); + + // 生成唯一文件名 + String fileName = System.currentTimeMillis() + "_" + file.getOriginalFilename(); + String filePath = targetDir + separator + fileName; + + // 使用Hutool保存文件 + FileUtil.writeBytes(file.getBytes(), filePath); + + result.put("success", true); + result.put("message", "文件上传成功"); + result.put("filePath", filePath); + result.put("fileName", fileName); + + } catch (IOException e) { + result.put("success", false); + result.put("message", "文件上传失败: " + e.getMessage()); + } + + return result; + } + + @PostMapping("/getModelData") + public ApiResult getModelData(@RequestBody DataModelQue que) { + return dataModelService.getModelData(que); + } + + /** + * 保存或者更新数据模型 + * + * @param dataModelDTO + * @return + */ + @PostMapping("/saveOrUpdate/modelData") + public ApiResult saveOrUpdateModelData( + @RequestBody DataModelDTO dataModelDTO, + HttpServletRequest request, + HttpServletResponse response) { + return dataModelService.saveOrUpdateModelData(dataModelDTO, request, response); + } + + @GetMapping("/test") + public ApiResult test() { + return ApiResult.success(dataModelService.getList()); + } +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/CanvasCfgMapper.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/CanvasCfgMapper.java new file mode 100644 index 0000000..9dee382 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/CanvasCfgMapper.java @@ -0,0 +1,13 @@ +package com.sz.admin.monitor.mapper; + + +import com.mybatisflex.core.BaseMapper; +import com.sz.admin.monitor.pojo.po.CanvasCfgDO; + +/** + * @description:画板 + * @author xq + * @version 1.0 + */ +public interface CanvasCfgMapper extends BaseMapper { +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/GridCfgMapper.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/GridCfgMapper.java new file mode 100644 index 0000000..234d56e --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/GridCfgMapper.java @@ -0,0 +1,13 @@ +package com.sz.admin.monitor.mapper; + + +import com.mybatisflex.core.BaseMapper; +import com.sz.admin.monitor.pojo.po.GridCfgDO; + +/** + * @description: 网格 + * @author xq + * @version 1.0 + */ +public interface GridCfgMapper extends BaseMapper { +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/ModelContentMapper.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/ModelContentMapper.java new file mode 100644 index 0000000..e4aea4e --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/ModelContentMapper.java @@ -0,0 +1,13 @@ +package com.sz.admin.monitor.mapper; + + +import com.mybatisflex.core.BaseMapper; +import com.sz.admin.monitor.pojo.po.ModelContentDO; + +/** + * @description: 存储模型的基本信息和配置 + * @author xq + * @version 1.0 + */ +public interface ModelContentMapper extends BaseMapper { +} \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/UserModelContentMapper.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/UserModelContentMapper.java new file mode 100644 index 0000000..f234628 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/mapper/UserModelContentMapper.java @@ -0,0 +1,8 @@ +package com.sz.admin.monitor.mapper; + +import com.mybatisflex.core.BaseMapper; +import com.sz.admin.monitor.pojo.po.Substation; +import com.sz.admin.monitor.pojo.po.UserModelContentDO; + +public interface UserModelContentMapper extends BaseMapper { +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/CanvasCfgDTO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/CanvasCfgDTO.java new file mode 100644 index 0000000..365cdbf --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/CanvasCfgDTO.java @@ -0,0 +1,122 @@ +package com.sz.admin.monitor.pojo.dto.dataModel; + +import cn.hutool.core.bean.BeanUtil; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.sz.admin.monitor.pojo.po.CanvasCfgDO; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 画布配置数据对象 + * + * @author xq + * @description: 存储画布的基本配置信息 + * @date 2026/1/29 11:32 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +public class CanvasCfgDTO { + /** + * 面板id + */ + private String id; + + /** + * 用户id + */ + private String userId; + + /** + * 宽度 + */ + private Integer width; + + /** + * 高度 + */ + private Integer height; + + /** + * 比例 + */ + private Double scale; + + /** + * 颜色 + */ + private String color; + + /** + * 图片 + */ + private String img; + + /** + * 指南 + */ + private Boolean guide; + + /** + * 吸附 + */ + private Boolean adsorp; + + /** + * 吸附差分 + */ + @JsonProperty("adsorp_diff") + private Double adsorpDiff; + + /** + * 原点(json格式) + */ + @JsonProperty("transform_origin") + private CoordinatePoint transformOrigin; + + /** + * 拖拽(json格式) + */ + @JsonProperty("drag_offset") + private CoordinatePoint dragOffset; + + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class CoordinatePoint { + private Integer x; + private Integer y; + + public void setX(Integer x) { + this.x = x; + } + + public void setY(Integer y) { + this.y = y; // 修正这里的错误赋值 + } + } + + /** + * 转换为数据库对象 + * + * @param dto + * @return + */ + public static CanvasCfgDO dtoConvertDO(CanvasCfgDTO dto) { + CanvasCfgDO canvasCfgDO = BeanUtil.copyProperties(dto, CanvasCfgDO.class); + ObjectMapper objectMapper = new ObjectMapper(); + try { + String transformOrigin = objectMapper.writeValueAsString(dto.getTransformOrigin()); + String dragOffset = objectMapper.writeValueAsString(dto.getDragOffset()); + canvasCfgDO.setTransformOrigin(transformOrigin); + canvasCfgDO.setDragOffset(dragOffset); + return canvasCfgDO; + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + } + +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/DataModelDTO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/DataModelDTO.java new file mode 100644 index 0000000..13a2dc4 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/DataModelDTO.java @@ -0,0 +1,41 @@ +package com.sz.admin.monitor.pojo.dto.dataModel; + + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * @author xq + * @description:返回给前端的数据对象 + * @date 2026/1/29 11:47 + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class DataModelDTO { + /** + * 模型数据对象 + */ + private CanvasCfgDTO canvasCfg; + + /** + * 画布配置数据对象 + */ + private GridCfgDTO gridCfg; + + /** + * 模型数据对象 + */ + private List json; + + /** + * 目录类型 + */ + private String menuType; + +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/GridCfgDTO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/GridCfgDTO.java new file mode 100644 index 0000000..8abffc4 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/GridCfgDTO.java @@ -0,0 +1,53 @@ +package com.sz.admin.monitor.pojo.dto.dataModel; + +import cn.hutool.core.bean.BeanUtil; +import com.sz.admin.monitor.pojo.po.GridCfgDO; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 网格配置数据对象 + * @description: 存储网格的基本配置信息 + * @author xq + * @date 2026/1/29 11:35 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +public class GridCfgDTO { + /** + * 网格id + */ + private String id; + + /** + * 用户id + */ + private String userId; + + /** + * 网格是否启用 + */ + private Boolean enabled; + + /** + * 对齐 + */ + private Boolean align; + + /** + * 大小 + */ + private Integer size; + + /** + * 转换为数据库对象 + * @param dto + * @return + */ + public static GridCfgDO dtoConvertDO(GridCfgDTO dto){ + GridCfgDO gridCfgDO = BeanUtil.copyProperties(dto, GridCfgDO.class); + return gridCfgDO; + } +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/ModelContentDTO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/ModelContentDTO.java new file mode 100644 index 0000000..b90fd47 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/ModelContentDTO.java @@ -0,0 +1,139 @@ +package com.sz.admin.monitor.pojo.dto.dataModel; + + +import cn.hutool.core.bean.BeanUtil; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.sz.admin.monitor.pojo.po.ModelContentDO; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +/** + * 模型数据对象 + * @description: 存储模型的基本信息和配置 + * @author xq + * @version 1.0 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ModelContentDTO { + /** + * 模型id + */ + private String id; + + /** + * 模型名称 + */ + private String title; + + /** + * 模型类型 + */ + private String type; + + /** + * 位置(json格式) + */ + private Place binfo; + + /** + * 调整大小 + */ + private Boolean resize; + + /** + * 旋转 + */ + private Boolean rotate; + + /** + * 锁定 + */ + private Boolean lock; + + /** + * 动作 + */ + private Boolean active; + + /** + * 隐藏 + */ + private Boolean hide; + + /** + * 属性(json格式) + */ + private Map props; + + /** + * vue组件名称 + */ + private String tag; + + /** + * 动画(json格式) + */ + @JsonProperty("common_animations") + private Animation commonAnimations; + + /** + * 事件 + */ + private List events; + + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class Place{ + private BigDecimal left; + private BigDecimal top; + private BigDecimal width; + private BigDecimal height; + private BigDecimal angle; + + } + + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class Animation{ + private String val; + private String delay; + private String speed; + private String repeat; + + } + + /** + * 转换为数据库对象 + * @param dto + * @return + */ + public static ModelContentDO dtoConvertDO(ModelContentDTO dto){ + ModelContentDO modelContentDO = BeanUtil.copyProperties(dto, ModelContentDO.class); + ObjectMapper objectMapper = new ObjectMapper(); + try { + String binfo = objectMapper.writeValueAsString(dto.getBinfo()); + String commonAnimations = objectMapper.writeValueAsString(dto.getCommonAnimations()); + String props = objectMapper.writeValueAsString(dto.getProps()); + + modelContentDO.setBinfo(binfo); + modelContentDO.setCommonAnimations(commonAnimations); + modelContentDO.setProps(props); + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + + return modelContentDO; + } + +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/UserModelContentDTO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/UserModelContentDTO.java new file mode 100644 index 0000000..bc6805f --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/dto/dataModel/UserModelContentDTO.java @@ -0,0 +1,35 @@ +package com.sz.admin.monitor.pojo.dto.dataModel; + + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author xq + * @description: + * @date 2026/1/29 11:50 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class UserModelContentDTO { + /** + * 表id + */ + private String id; + /** + * 用户id + */ + private String userId; + /** + * 目录类型 + */ + private String menuType; + /** + * 模型内容 + */ + private String modelContentId; +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/CanvasCfgDO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/CanvasCfgDO.java new file mode 100644 index 0000000..c83878f --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/CanvasCfgDO.java @@ -0,0 +1,156 @@ +package com.sz.admin.monitor.pojo.po; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.mybatisflex.annotation.Table; +import com.sz.admin.monitor.pojo.dto.dataModel.CanvasCfgDTO; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 画布配置数据对象 + * @description: 存储画布的基本配置信息 + * @author xq + * @date 2026/1/29 11:32 + */ +@Table("model_content") +@Schema(description = "画布配置数据对象") +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class CanvasCfgDO { + /** + * 面板id + */ + @Schema(description = "面板id") + private String id; + + /** + * 用户id + */ + @Schema(description = "用户id") + private String userId; + + /** + * 宽度 + */ + @Schema(description = "宽度") + private Integer width; + + /** + * 高度 + */ + @Schema(description = "高度") + private Integer height; + + /** + * 比例 + */ + @Schema(description = "比例") + private Double scale; + + /** + * 颜色 + */ + @Schema(description = "颜色") + private String color; + + /** + * 图片 + */ + @Schema(description = "图片") + private String img; + + /** + * 指南 + */ + @Schema(description = "指南") + private Boolean guide; + + /** + * 吸附 + */ + @Schema(description = "吸附") + private Boolean adsorp; + + /** + * 吸附差分 + */ + @Schema(description = "吸附差分") + private Double adsorpDiff; + + /** + * 原点(json格式) + */ + @Schema(description = "原点(json格式)") + private String transformOrigin; + + /** + * 拖拽(json格式) + */ + @Schema(description = "拖拽(json格式)") + private String dragOffset; + + /** + * 转换为DTO对象 + * @param canvasCfgDO + * @return + */ + @Schema(description = "模型id") + public static CanvasCfgDTO doConvertDTO(CanvasCfgDO canvasCfgDO){ + // 创建新的CanvasCfgDTO实例,先复制其他属性 + CanvasCfgDTO canvasCfgDTO = new CanvasCfgDTO(); + + // 手动复制除transformOrigin和dragOffset之外的所有基本类型属性 + canvasCfgDTO.setId(canvasCfgDO.getId()); + canvasCfgDTO.setUserId(canvasCfgDO.getUserId()); + canvasCfgDTO.setWidth(canvasCfgDO.getWidth()); + canvasCfgDTO.setHeight(canvasCfgDO.getHeight()); + canvasCfgDTO.setScale(canvasCfgDO.getScale()); + canvasCfgDTO.setColor(canvasCfgDO.getColor()); + canvasCfgDTO.setImg(canvasCfgDO.getImg()); + canvasCfgDTO.setGuide(canvasCfgDO.getGuide()); + canvasCfgDTO.setAdsorp(canvasCfgDO.getAdsorp()); + canvasCfgDTO.setAdsorpDiff(canvasCfgDO.getAdsorpDiff()); + + ObjectMapper objectMapper = new ObjectMapper(); + String transformOrigin = canvasCfgDO.getTransformOrigin(); + String dragOffset = canvasCfgDO.getDragOffset(); + + try { + // 单独处理JSON转换 - 添加空值检查 + if (transformOrigin != null && !transformOrigin.trim().isEmpty() && !transformOrigin.equals("null")) { + CanvasCfgDTO.CoordinatePoint originPoint = objectMapper.readValue(transformOrigin, CanvasCfgDTO.CoordinatePoint.class); + canvasCfgDTO.setTransformOrigin(originPoint); + } + + if (dragOffset != null && !dragOffset.trim().isEmpty() && !dragOffset.equals("null")) { + CanvasCfgDTO.CoordinatePoint dragPoint = objectMapper.readValue(dragOffset, CanvasCfgDTO.CoordinatePoint.class); + canvasCfgDTO.setDragOffset(dragPoint); + } + + return canvasCfgDTO; + } catch (JsonProcessingException e) { + throw new RuntimeException("JSON parsing error: " + e.getMessage() + ", JSON: " + transformOrigin, e); + } + } + + + + public static final String ID="id"; + public static final String USER_ID="user_id"; + public static final String WIDTH = "width"; + public static final String HEIGHT = "height"; + public static final String SCALE = "scale"; + public static final String COLOR = "color"; + public static final String IMG = "img"; + public static final String GUIDE = "guide"; + public static final String ADSORP = "adsorp"; + public static final String ADSORP_DIFF = "adsorp_diff"; + public static final String TRANSFORM_ORIGIN = "transform_origin"; + public static final String DRAG_OFFSET = "drag_offset"; +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/GridCfgDO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/GridCfgDO.java new file mode 100644 index 0000000..f8e1135 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/GridCfgDO.java @@ -0,0 +1,71 @@ +package com.sz.admin.monitor.pojo.po; + +import cn.hutool.core.bean.BeanUtil; +import com.mybatisflex.annotation.Table; +import com.sz.admin.monitor.pojo.dto.dataModel.GridCfgDTO; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * 网格配置数据对象 + * @description: 存储网格的基本配置信息 + * @author xq + * @date 2026/1/29 11:35 + */ +@Table("grid_cfg") +@Schema(description = "存储网格的基本配置信息") +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class GridCfgDO { + /** + * 网格id + */ + @Schema(description = "主键ID") + private String id; + + /** + * 用户id + */ + @Schema(description = "主键ID") + private String userId; + + /** + * 网格是否启用 + */ + @Schema(description = "主键ID") + private Boolean enabled; + + /** + * 对齐 + */ + @Schema(description = "主键ID") + private Boolean align; + + /** + * 大小 + */ + @Schema(description = "主键ID") + private Integer size; + + /** + * 转换为DTO对象 + * @param gridCfgDO + * @return + */ + public static GridCfgDTO doConvertDTO(GridCfgDO gridCfgDO){ + GridCfgDTO gridCfgDTO = BeanUtil.copyProperties(gridCfgDO, GridCfgDTO.class); + return gridCfgDTO; + } + + + public static final String ID = "id"; + public static final String USER_ID = "user_id"; + public static final String ENABLED = "enabled"; + public static final String ALIGN = "align"; + public static final String SIZE = "size"; +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/ModelContentDO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/ModelContentDO.java new file mode 100644 index 0000000..3c3c31a --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/ModelContentDO.java @@ -0,0 +1,167 @@ +package com.sz.admin.monitor.pojo.po; + + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.mybatisflex.annotation.Table; +import com.sz.admin.monitor.pojo.dto.dataModel.ModelContentDTO; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.ArrayList; +import java.util.HashMap; + +/** + * 模型数据对象 + * @description: 存储模型的基本信息和配置 + * @author xq + * @version 1.0 + */ +@Table("model_content") +@Schema(description = "存储模型的基本信息和配置") +@Data +@NoArgsConstructor +@AllArgsConstructor +public class ModelContentDO { + /** + * 模型id + */ + @Schema(description = "模型id") + private String id; + + /** + * 模型名称 + */ + @Schema(description = "模型名称") + private String title; + + /** + * 模型类型 + */ + @Schema(description = "模型类型") + private String type; + + /** + * 位置(json格式) + */ + @Schema(description = "位置(json格式)") + private String binfo; + + /** + * 调整大小 + */ + @Schema(description = "调整大小") + private Boolean resize; + + /** + * 旋转 + */ + @Schema(description = "旋转") + private Boolean rotate; + + /** + * 锁定 + */ + @Schema(description = "锁定") + private Boolean lock; + + /** + * 动作 + */ + @Schema(description = "动作") + private Boolean active; + + /** + * 隐藏 + */ + @Schema(description = "隐藏") + private Boolean hide; + + /** + * 属性(json格式) + */ + @Schema(description = "属性(json格式)") + private String props; + + /** + * vue组件名称 + */ + @Schema(description = "vue组件名称") + private String tag; + + /** + * 动画(json格式) + */ + @Schema(description = "动画(json格式)") + private String commonAnimations; + + /** + * 事件 + */ + @Schema(description = "事件") + private String events; + + public static final String ID = "id"; + public static final String TITLE = "title"; + public static final String TYPE = "type"; + public static final String BINFO = "binfo"; + public static final String RESIZE = "resize"; + public static final String ROTATE = "rotate"; + public static final String LOCK = "lock"; + public static final String ACTIVE = "active"; + public static final String HIDE = "hide"; + public static final String PROPS = "props"; + public static final String TAG = "tag"; + public static final String COMMON_ANIMATIONS = "common_animations"; + public static final String EVENTS = "events"; + + public static ModelContentDTO doConvertDTO(ModelContentDO modelContentDO) { + if (modelContentDO == null) { + return null; + } + + ModelContentDTO modelContentDTO = new ModelContentDTO(); + + // 基础字段映射 + modelContentDTO.setId(modelContentDO.getId()); + modelContentDTO.setTitle(modelContentDO.getTitle()); + modelContentDTO.setType(modelContentDO.getType()); + modelContentDTO.setResize(modelContentDO.getResize()); + modelContentDTO.setRotate(modelContentDO.getRotate()); + modelContentDTO.setLock(modelContentDO.getLock()); + modelContentDTO.setActive(modelContentDO.getActive()); + modelContentDTO.setHide(modelContentDO.getHide()); + modelContentDTO.setTag(modelContentDO.getTag()); + modelContentDTO.setEvents(new ArrayList<>()); + + ObjectMapper objectMapper = new ObjectMapper(); + + try { + // JSON 字段转换 - 位置信息 + if (modelContentDO.getBinfo() != null && !modelContentDO.getBinfo().trim().isEmpty() && !"null".equals(modelContentDO.getBinfo())) { + ModelContentDTO.Place binfoObj = objectMapper.readValue(modelContentDO.getBinfo(), ModelContentDTO.Place.class); + modelContentDTO.setBinfo(binfoObj); + } + + // JSON 字段转换 - 属性 + if (modelContentDO.getProps() != null && !modelContentDO.getProps().trim().isEmpty() && !"null".equals(modelContentDO.getProps())) { + HashMap propsObj = objectMapper.readValue(modelContentDO.getProps(), HashMap.class); + modelContentDTO.setProps(propsObj); + } + + // JSON 字段转换 - 动画 + if (modelContentDO.getCommonAnimations() != null && !modelContentDO.getCommonAnimations().trim().isEmpty() && !"null".equals(modelContentDO.getCommonAnimations())) { + ModelContentDTO.Animation animationsObj = objectMapper.readValue(modelContentDO.getCommonAnimations(), ModelContentDTO.Animation.class); + modelContentDTO.setCommonAnimations(animationsObj); + } + } catch (JsonProcessingException e) { + throw new RuntimeException("JSON parsing error in ModelContentDO conversion: " + e.getMessage(), e); + } + + return modelContentDTO; + } + + +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/UserModelContentDO.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/UserModelContentDO.java new file mode 100644 index 0000000..eae82f5 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/po/UserModelContentDO.java @@ -0,0 +1,49 @@ +package com.sz.admin.monitor.pojo.po; + +import com.mybatisflex.annotation.Table; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; + +/** 用户模型中间表 + * @description: + * @author xq + * @version 1.0 + */ +@Table("user_model_content") +@Schema(description = "用户模型中间表") +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class UserModelContentDO implements Serializable { + /** + * 表id + */ + @Schema(description = "主键ID") + private String id; + /** + * 用户id + */ + @Schema(description = "用户id") + private String userId; + /** + * 目录类型 + */ + @Schema(description = "目录类型") + private String menuType; + /** + * 模型内容 + */ + @Schema(description = "模型内容") + private String modelContentId; + + public static final String ID="id"; + public static final String USER_ID="user_id"; + public static final String MENU_TYPE="menu_type"; + public static final String MODEL_CONTENT_ID="model_content_id"; +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/que/dataModel/DataModelQue.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/que/dataModel/DataModelQue.java new file mode 100644 index 0000000..9db71f6 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/pojo/que/dataModel/DataModelQue.java @@ -0,0 +1,26 @@ +package com.sz.admin.monitor.pojo.que.dataModel; + + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author xq + * @description: 查询参数对象 + * @date 2026/1/29 21:47 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class DataModelQue { + /** + * 用户ID + */ + private String userId; + + /** + * 目录类型 + */ + private String menuType; +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/ManageNVR.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/ManageNVR.java index fa4f655..dbb7f2c 100644 --- a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/ManageNVR.java +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/ManageNVR.java @@ -62,29 +62,30 @@ public class ManageNVR { */ @Bean public Object nvrInit() { - //海康sdk注册 - HCNetSDK hcNetSDK = hkNVR.registerPlugin(); - Nvr nvr = new Nvr(); - nvr.setDriver(0); - // 从数据库中查询出所有的nvr - List devicesList = nvrService.list(QueryWrapper.create(nvr)); - if (null == devicesList) { - return hcNetSDK; - } - // 遍历每个nvr,进行一个注册 - for (Nvr n : devicesList) { - int lUserId = hkNVR.loginVcr(n.getIp(), n.getPort().toString(), n.getAccount(), n.getPassword()); - if (lUserId == -1) { - // 如果注册失败,将状态设置为离线 - nvrService.upStatusById(n.getId(), 0); - } else { - //将vcr的唯一Id和登录回调句柄luserid存储 - log.info("NVR登录成功,ID:{}", lUserId); - vcrlUserIdContainer.addData(n.getId().intValue(), lUserId); - nvrService.upStatusById(n.getId(), 1); - } - } - return hcNetSDK; + return null; +// //海康sdk注册 +// HCNetSDK hcNetSDK = hkNVR.registerPlugin(); +// Nvr nvr = new Nvr(); +// nvr.setDriver(0); +// // 从数据库中查询出所有的nvr +// List devicesList = nvrService.list(QueryWrapper.create(nvr)); +// if (null == devicesList) { +// return hcNetSDK; +// } +// // 遍历每个nvr,进行一个注册 +// for (Nvr n : devicesList) { +// int lUserId = hkNVR.loginVcr(n.getIp(), n.getPort().toString(), n.getAccount(), n.getPassword()); +// if (lUserId == -1) { +// // 如果注册失败,将状态设置为离线 +// nvrService.upStatusById(n.getId(), 0); +// } else { +// //将vcr的唯一Id和登录回调句柄luserid存储 +// log.info("NVR登录成功,ID:{}", lUserId); +// vcrlUserIdContainer.addData(n.getId().intValue(), lUserId); +// nvrService.upStatusById(n.getId(), 1); +// } +// } +// return hcNetSDK; } // @Bean diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/hkSdk/HCNetSDK.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/hkSdk/HCNetSDK.java index e5e665d..e02ce25 100644 --- a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/hkSdk/HCNetSDK.java +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/sdk/hkSdk/HCNetSDK.java @@ -688,7 +688,7 @@ public interface HCNetSDK extends Library { public static final int NET_DVR_GET_CCDPARAMCFG_EX = 3368;//获取前端参数(扩展) public static final int NET_DVR_SET_CCDPARAMCFG_EX = 3369;//设置前端参数(扩展) public static final int NET_DVR_GET_FOCUSMODECFG = 3305;//获取快球聚焦模式信息 - public static final int NET_DVR_SET_FOCUSMODECFG = 3306;//设置快球聚焦模式信息 + public static final int NET_DVR_SET_FOCUSMODECFG = 13306;//设置快球聚焦模式信息 public static final int NET_DVR_GET_SUPPLEMENTLIGHT = 3728; //获取内置补光灯配置协议 public static final int NET_DVR_SET_SUPPLEMENTLIGHT = 3729; //设置内置补光灯配置协议 diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/CanvasCfgService.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/CanvasCfgService.java new file mode 100644 index 0000000..8216e08 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/CanvasCfgService.java @@ -0,0 +1,15 @@ +package com.sz.admin.monitor.service; + + +import com.mybatisflex.core.service.IService; +import com.sz.admin.monitor.pojo.dto.dataModel.CanvasCfgDTO; +import com.sz.admin.monitor.pojo.po.CanvasCfgDO; + +/** + * @description: 画板 + * @author xq + * @version 1.0 + */ +public interface CanvasCfgService extends IService { + void saveOrUpdateCanvas(CanvasCfgDTO canvasCfgDTO); +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/GridCfgService.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/GridCfgService.java new file mode 100644 index 0000000..695f7ff --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/GridCfgService.java @@ -0,0 +1,15 @@ +package com.sz.admin.monitor.service; + + +import com.mybatisflex.core.service.IService; +import com.sz.admin.monitor.pojo.dto.dataModel.GridCfgDTO; +import com.sz.admin.monitor.pojo.po.GridCfgDO; + +/** + * @author xq + * @description:网格 + * @date 2026/1/29 11:45 + */ +public interface GridCfgService extends IService { + void saveOrUpdateGrid(GridCfgDTO gridCfgDTO); +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/ModelContentService.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/ModelContentService.java new file mode 100644 index 0000000..3c7a35d --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/ModelContentService.java @@ -0,0 +1,18 @@ +package com.sz.admin.monitor.service; + + +import com.mybatisflex.core.service.IService; +import com.sz.admin.monitor.pojo.dto.dataModel.ModelContentDTO; +import com.sz.admin.monitor.pojo.po.ModelContentDO; + +import java.util.HashMap; +import java.util.List; + +/** + * @description: 存储模型的基本信息和配置 + * @author xq + * @version 1.0 + */ +public interface ModelContentService extends IService { + HashMap> saveOrUpdateModel(List list,String menuType); +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/UserModelContentService.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/UserModelContentService.java new file mode 100644 index 0000000..63efa6a --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/UserModelContentService.java @@ -0,0 +1,12 @@ +package com.sz.admin.monitor.service; + +import com.mybatisflex.core.service.IService; +import com.sz.admin.monitor.pojo.dto.dataModel.ModelContentDTO; +import com.sz.admin.monitor.pojo.po.Substation; +import com.sz.admin.monitor.pojo.po.UserModelContentDO; + +import java.util.List; + +public interface UserModelContentService extends IService { + public void saveOrUpdateModel(List list); +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/CanvasCfgServiceImpl.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/CanvasCfgServiceImpl.java new file mode 100644 index 0000000..4bebe64 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/CanvasCfgServiceImpl.java @@ -0,0 +1,50 @@ +package com.sz.admin.monitor.service.impl; + + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.mybatisflex.core.query.QueryWrapper; +import com.mybatisflex.spring.service.impl.ServiceImpl; +import com.sz.admin.monitor.mapper.CanvasCfgMapper; +import com.sz.admin.monitor.pojo.dto.dataModel.CanvasCfgDTO; +import com.sz.admin.monitor.pojo.po.CanvasCfgDO; +import com.sz.admin.monitor.service.CanvasCfgService; +import org.springframework.stereotype.Service; + +/** + * @author xq + * @description: 画板 + * @date 2026/1/29 11:34 + */ +@Service +public class CanvasCfgServiceImpl extends ServiceImpl implements CanvasCfgService { + @Override + public void saveOrUpdateCanvas(CanvasCfgDTO canvasCfgDTO) { + if(ObjectUtil.isEmpty(canvasCfgDTO)) + return; + CanvasCfgDO canvasCfgDO = CanvasCfgDTO.dtoConvertDO(canvasCfgDTO); + if(StrUtil.isEmpty(canvasCfgDO.getUserId())) { + saveOrUpdate(canvasCfgDO); + return; + } + + QueryWrapper queryWrapper = QueryWrapper + .create() + .from(CanvasCfgDO.class) + .where(CanvasCfgDO.USER_ID, canvasCfgDTO.getUserId()) + .limit(1); + CanvasCfgDO one = getOne(queryWrapper); + +// CanvasCfgDO one = getOne(new QueryWrapper() +// .eq(CanvasCfgDO.USER_ID, canvasCfgDTO.getUserId()) +// .last("limit 1") +// ); + + if(ObjectUtil.isEmpty(one)) { + saveOrUpdate(canvasCfgDO); + return; + } + canvasCfgDO.setId(one.getId()); + saveOrUpdate(canvasCfgDO); + } +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/GridCfgServiceImpl.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/GridCfgServiceImpl.java new file mode 100644 index 0000000..676b023 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/GridCfgServiceImpl.java @@ -0,0 +1,49 @@ +package com.sz.admin.monitor.service.impl; + + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.mybatisflex.core.query.QueryWrapper; +import com.mybatisflex.spring.service.impl.ServiceImpl; +import com.sz.admin.monitor.mapper.GridCfgMapper; +import com.sz.admin.monitor.pojo.dto.dataModel.GridCfgDTO; +import com.sz.admin.monitor.pojo.po.GridCfgDO; +import com.sz.admin.monitor.service.GridCfgService; +import org.springframework.stereotype.Service; + +/** + * @author xq + * @description:网格 + * @date 2026/1/29 11:45 + */ +@Service +public class GridCfgServiceImpl extends ServiceImpl implements GridCfgService { + @Override + public void saveOrUpdateGrid(GridCfgDTO dto) { + if (ObjectUtil.isEmpty(dto)) + return; + GridCfgDO gridCfgDO = GridCfgDTO.dtoConvertDO(dto); + if (StrUtil.isEmpty(gridCfgDO.getUserId())) { + saveOrUpdate(gridCfgDO); + return; + } + + QueryWrapper queryWrapper = QueryWrapper.create() + .from(GridCfgDO.class) + .where(GridCfgDO.USER_ID, gridCfgDO.getUserId()) + .limit(1); + + GridCfgDO one = getOne(queryWrapper); + +// GridCfgDO one = getOne(new QueryWrapper() +// .eq(GridCfgDO.USER_ID, gridCfgDO.getUserId()) +// .last("limit 1") +// ); + if (ObjectUtil.isEmpty(one)) { + saveOrUpdate(gridCfgDO); + return; + } + gridCfgDO.setId(one.getId()); + saveOrUpdate(gridCfgDO); + } +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/ModelContentServiceImpl.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/ModelContentServiceImpl.java new file mode 100644 index 0000000..dc74c20 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/ModelContentServiceImpl.java @@ -0,0 +1,103 @@ +package com.sz.admin.monitor.service.impl; + + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.StrUtil; +import com.mybatisflex.core.query.QueryWrapper; +import com.mybatisflex.spring.service.impl.ServiceImpl; +import com.sz.admin.monitor.mapper.ModelContentMapper; +import com.sz.admin.monitor.pojo.dto.dataModel.ModelContentDTO; +import com.sz.admin.monitor.pojo.po.ModelContentDO; +import com.sz.admin.monitor.pojo.po.UserModelContentDO; +import com.sz.admin.monitor.service.ModelContentService; +import com.sz.admin.monitor.service.UserModelContentService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +/** + * @author xq + * @description:存储模型的基本信息和配置 + * @date 2026/1/29 11:30 + */ +@Component +public class ModelContentServiceImpl extends ServiceImpl implements ModelContentService { + + @Autowired + private UserModelContentService userModelContentService; + + /** + * 保存、更新模型 + * + * @param list + * @param menuType + * @return 返回一个map 只有两个key addIdModels是添加的id集合 updateIdModels是更新的id集合 + */ + @Override + public HashMap> saveOrUpdateModel(List list, String menuType) { + if (CollectionUtil.isEmpty(list)) + return null; + + //获取需要保存的id,然后返回给中间表 + List addIdModels = new ArrayList<>(); + List updateIdModels = new ArrayList<>(); + for (ModelContentDTO modelContentDTO : list) { + ModelContentDO modelContentDO = ModelContentDTO.dtoConvertDO(modelContentDTO); + disposeDO(modelContentDO, updateIdModels); + + //这种情况可能是直接复用其他组件 + if (StrUtil.isNotEmpty(modelContentDO.getId())) { + QueryWrapper queryWrapper = QueryWrapper.create() + .select() + .from(UserModelContentDO.class) + .where(UserModelContentDO.MODEL_CONTENT_ID, modelContentDO.getId()) + .eq(UserModelContentDO.MENU_TYPE, menuType) + //true:ASC false:DESC + .orderBy(UserModelContentDO.ID, false) + .limit(1); + + List doList = userModelContentService.list(queryWrapper); + +// List doList = userModelContentService.list(new QueryWrapper() +// .eq(UserModelContentDO.MODEL_CONTENT_ID, modelContentDO.getId()) +// .eq(UserModelContentDO.MENU_TYPE, menuType) +// .orderByDesc(UserModelContentDO.ID) +// .last("limit 1") +// ); + + if (CollectionUtil.isEmpty(doList)) + modelContentDO.setId(null); + else + updateIdModels.add(modelContentDO.getId()); + } + + + saveOrUpdate(modelContentDO); + if (!updateIdModels.contains(modelContentDO.getId())) + addIdModels.add(modelContentDO.getId()); + } + HashMap> map = new HashMap<>(); + map.put("addIdModels", addIdModels); + map.put("updateIdModels", updateIdModels); + return map; + } + + /** + * 处理DO的id + * + * @param modelContentDO + */ + public void disposeDO(ModelContentDO modelContentDO, List updateIdModels) { + //这里是空,肯定是add + if (StrUtil.isEmpty(modelContentDO.getId())) + return; + + //判断是否是前端生成的id + if (!modelContentDO.getId().matches("\\d+")) + modelContentDO.setId(null); + + } +} diff --git a/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/UserModelContentServiceImpl.java b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/UserModelContentServiceImpl.java new file mode 100644 index 0000000..0578584 --- /dev/null +++ b/sz-service/sz-service-admin/src/main/java/com/sz/admin/monitor/service/impl/UserModelContentServiceImpl.java @@ -0,0 +1,34 @@ +package com.sz.admin.monitor.service.impl; + + +import cn.hutool.core.collection.CollectionUtil; +import com.mybatisflex.spring.service.impl.ServiceImpl; +import com.sz.admin.monitor.mapper.SubstationMapper; +import com.sz.admin.monitor.mapper.UserModelContentMapper; +import com.sz.admin.monitor.pojo.dto.dataModel.ModelContentDTO; +import com.sz.admin.monitor.pojo.po.Substation; +import com.sz.admin.monitor.pojo.po.UserModelContentDO; +import com.sz.admin.monitor.service.SubstationService; +import com.sz.admin.monitor.service.UserModelContentService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author xq + * @description: + * @date 2026/3/13 10:23 + */ +@Service +@RequiredArgsConstructor +public class UserModelContentServiceImpl extends ServiceImpl implements UserModelContentService { + @Override + public void saveOrUpdateModel(List list) { + if(CollectionUtil.isEmpty(list)) + return; + for (ModelContentDTO modelContentDTO : list) { + ModelContentDTO.dtoConvertDO(modelContentDTO); + } + } +} diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/000_demo.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/000_demo.sql index aca622b..e38de8f 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/000_demo.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/000_demo.sql @@ -1,52 +1,52 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250425_0924 --- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 -CREATE TABLE IF NOT EXISTS `teacher_statistics` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', - `year` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计年限', - `month` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计月份', - `during_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统计年月', - `teacher_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '教师id', - `teacher_common_type` int NOT NULL COMMENT '讲师区分类型', - `total_teaching` int NULL DEFAULT NULL COMMENT '授课总数', - `total_class_count` int NULL DEFAULT NULL COMMENT '服务班次数', - `total_hours` decimal(10, 2) NULL DEFAULT NULL COMMENT '课时总数', - `check_status` int NOT NULL DEFAULT 0 COMMENT '核对状态', - `check_time` datetime NULL DEFAULT NULL COMMENT '核对时间', - `create_time` datetime NULL DEFAULT NULL COMMENT '生成时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `last_sync_time` datetime NULL DEFAULT NULL COMMENT '最近一次同步时间', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `dept_scope` json NULL COMMENT '部门范围', - PRIMARY KEY (`id`) USING BTREE - ) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教师统计总览表' ROW_FORMAT = DYNAMIC; - -INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (22, '2018', '12', '03', '1503', 1000001, 12, 22, 15.00, 1000001, '2024-07-08 10:39:56', '2024-07-08 10:40:16', NULL, '2024-07-08 10:39:57', 'test1 创建记录', 3, NULL, '[4]'); -INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (23, '2019', '12', '03', '111', 1000001, 1, 2, 3.00, 1000001, '2024-07-08 10:41:09', '2024-07-08 10:41:18', NULL, '2024-07-08 10:41:11', 'test1 创建记录', 3, NULL, '[4]'); -INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (24, '2020', '12', '2020-12', '023', 1000001, 1, 1, 1.00, 1000001, '2024-07-08 13:06:55', '2024-07-08 13:07:07', NULL, '2024-07-08 13:06:57', 'test1 创建记录', 3, NULL, '[4]'); -INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (25, '2021', '12', '2021-12', '123', 1000001, 1, 1, 1.00, 1000001, '2024-07-08 13:13:56', '2024-07-08 13:13:59', NULL, NULL, 'test2 创建记录', 4, NULL, '[15]'); -INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (26, '2022', '12', '2022-12', '13123', 1000001, 1, 1, 1.00, 1000001, '2024-07-08 13:15:36', '2024-07-08 13:15:37', '2024-07-08 13:15:46', NULL, 'test3 创建记录', 5, 5, '[15]'); -INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (27, '2099', '12', '12', '123123', 1000001, 1, 1, 1.00, 1000001, NULL, '2024-07-08 13:20:29', NULL, NULL, '管理员创建', 1, NULL, '[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]'); - -INSERT IGNORE INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (1, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacherstatistics', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', NULL, '0', '/', 'E:\\dev\\Code\\Github\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', 'all', 1, NULL, '2024-05-10 21:45:32', NULL, '1'); - -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (1, 1, 'id', 'id', 'int', 'Long', 'input', 'number', NULL, 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 1, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (2, 1, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', NULL, 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 2, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (3, 1, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', NULL, 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 3, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (4, 1, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', NULL, 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 4, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (5, 1, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', NULL, 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 5, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (6, 1, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', NULL, 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'select', '', '0', NULL, 6, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (7, 1, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', NULL, 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 7, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (8, 1, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', NULL, 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 8, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (9, 1, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 9, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (10, 1, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', NULL, 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'radio', '', '0', NULL, 10, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (11, 1, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 11, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (12, 1, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.INSERT', 'EQ', 'datetime', '', '0', NULL, 12, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (13, 1, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.UPDATE', 'EQ', 'datetime', '', '0', NULL, 13, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (14, 1, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 14, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (15, 1, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', NULL, 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 15, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); - - +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250425_0924 +-- -- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 +-- CREATE TABLE IF NOT EXISTS `teacher_statistics` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', +-- `year` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计年限', +-- `month` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计月份', +-- `during_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统计年月', +-- `teacher_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '教师id', +-- `teacher_common_type` int NOT NULL COMMENT '讲师区分类型', +-- `total_teaching` int NULL DEFAULT NULL COMMENT '授课总数', +-- `total_class_count` int NULL DEFAULT NULL COMMENT '服务班次数', +-- `total_hours` decimal(10, 2) NULL DEFAULT NULL COMMENT '课时总数', +-- `check_status` int NOT NULL DEFAULT 0 COMMENT '核对状态', +-- `check_time` datetime NULL DEFAULT NULL COMMENT '核对时间', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '生成时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `last_sync_time` datetime NULL DEFAULT NULL COMMENT '最近一次同步时间', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `dept_scope` json NULL COMMENT '部门范围', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教师统计总览表' ROW_FORMAT = DYNAMIC; +-- +-- INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (22, '2018', '12', '03', '1503', 1000001, 12, 22, 15.00, 1000001, '2024-07-08 10:39:56', '2024-07-08 10:40:16', NULL, '2024-07-08 10:39:57', 'test1 创建记录', 3, NULL, '[4]'); +-- INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (23, '2019', '12', '03', '111', 1000001, 1, 2, 3.00, 1000001, '2024-07-08 10:41:09', '2024-07-08 10:41:18', NULL, '2024-07-08 10:41:11', 'test1 创建记录', 3, NULL, '[4]'); +-- INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (24, '2020', '12', '2020-12', '023', 1000001, 1, 1, 1.00, 1000001, '2024-07-08 13:06:55', '2024-07-08 13:07:07', NULL, '2024-07-08 13:06:57', 'test1 创建记录', 3, NULL, '[4]'); +-- INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (25, '2021', '12', '2021-12', '123', 1000001, 1, 1, 1.00, 1000001, '2024-07-08 13:13:56', '2024-07-08 13:13:59', NULL, NULL, 'test2 创建记录', 4, NULL, '[15]'); +-- INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (26, '2022', '12', '2022-12', '13123', 1000001, 1, 1, 1.00, 1000001, '2024-07-08 13:15:36', '2024-07-08 13:15:37', '2024-07-08 13:15:46', NULL, 'test3 创建记录', 5, 5, '[15]'); +-- INSERT IGNORE INTO `teacher_statistics` (`id`, `year`, `month`, `during_time`, `teacher_id`, `teacher_common_type`, `total_teaching`, `total_class_count`, `total_hours`, `check_status`, `check_time`, `create_time`, `update_time`, `last_sync_time`, `remark`, `create_id`, `update_id`, `dept_scope`) VALUES (27, '2099', '12', '12', '123123', 1000001, 1, 1, 1.00, 1000001, NULL, '2024-07-08 13:20:29', NULL, NULL, '管理员创建', 1, NULL, '[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]'); +-- +-- INSERT IGNORE INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (1, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacherstatistics', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', NULL, '0', '/', 'E:\\dev\\Code\\Github\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', 'all', 1, NULL, '2024-05-10 21:45:32', NULL, '1'); +-- +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (1, 1, 'id', 'id', 'int', 'Long', 'input', 'number', NULL, 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 1, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (2, 1, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', NULL, 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 2, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (3, 1, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', NULL, 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 3, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (4, 1, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', NULL, 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 4, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (5, 1, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', NULL, 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 5, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (6, 1, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', NULL, 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'select', '', '0', NULL, 6, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (7, 1, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', NULL, 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 7, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (8, 1, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', NULL, 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 8, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (9, 1, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 9, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (10, 1, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', NULL, 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'radio', '', '0', NULL, 10, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (11, 1, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 11, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (12, 1, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.INSERT', 'EQ', 'datetime', '', '0', NULL, 12, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (13, 1, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.UPDATE', 'EQ', 'datetime', '', '0', NULL, 13, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (14, 1, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 14, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (15, 1, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', NULL, 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 15, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- +-- diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/001_demo.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/001_demo.sql index 1532271..b138dc6 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/001_demo.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.0.0/001_demo.sql @@ -1,31 +1,31 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250526_1636 --- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 -UPDATE `sys_menu` SET `use_data_scope` = 'T' WHERE `id` = '85b54322630f43a39296488a5e76ba16'; -DELETE FROM `generator_table` WHERE `table_id` = 1; -DELETE FROM `generator_table_column` WHERE `table_id` = 1; -ALTER TABLE `teacher_statistics` - MODIFY COLUMN `create_time` datetime DEFAULT NULL COMMENT '生成时间' AFTER `create_id`, - MODIFY COLUMN `update_time` datetime DEFAULT NULL COMMENT '更新时间' AFTER `update_id`; - -INSERT INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (1, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacher', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', '', '0', '/', 'E:\\code\\Github\\sz\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', 'all', 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '1'); - -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (16, 1, 'id', 'ID', 'bigint', 'Long', 'input', 'number', '', 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', '', 'EQ', 'input-number', '', '0', '', 1, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (17, 1, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', '', 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 2, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (18, 1, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', '', 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 3, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (19, 1, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', '', 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 4, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (20, 1, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', '', 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 5, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (21, 1, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', '', 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'select', '', '0', '', 6, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (22, 1, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', '', 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '', 7, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (23, 1, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', '', 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '', 8, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (24, 1, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '', 9, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (25, 1, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', '', 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'radio', '', '0', '', 10, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (26, 1, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '', 11, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (27, 1, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '', 12, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (28, 1, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', '', 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 13, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (29, 1, 'create_id', '创建人ID', 'bigint', 'Long', 'input', 'number', '', 'createId', 'CreateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'EQ', 'input-number', 'dynamic_user_options', '0', '', 14, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (30, 1, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'BETWEEN', 'datetime', '', '0', '', 15, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (31, 1, 'update_id', '更新人ID', 'bigint', 'Long', 'input', 'number', '', 'updateId', 'UpdateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'EQ', 'input-number', 'dynamic_user_options', '0', '', 16, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (32, 1, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'BETWEEN', 'datetime', '', '0', '', 17, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (33, 1, 'dept_scope', '部门范围', 'json', 'String', 'input', 'string', '', 'deptScope', 'DeptScope', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '', 'EQ', '', '', '0', '', 18, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250526_1636 +-- -- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 +-- UPDATE `sys_menu` SET `use_data_scope` = 'T' WHERE `id` = '85b54322630f43a39296488a5e76ba16'; +-- DELETE FROM `generator_table` WHERE `table_id` = 1; +-- DELETE FROM `generator_table_column` WHERE `table_id` = 1; +-- ALTER TABLE `teacher_statistics` +-- MODIFY COLUMN `create_time` datetime DEFAULT NULL COMMENT '生成时间' AFTER `create_id`, +-- MODIFY COLUMN `update_time` datetime DEFAULT NULL COMMENT '更新时间' AFTER `update_id`; +-- +-- INSERT INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (1, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacher', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', '', '0', '/', 'E:\\code\\Github\\sz\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', 'all', 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '1'); +-- +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (16, 1, 'id', 'ID', 'bigint', 'Long', 'input', 'number', '', 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', '', 'EQ', 'input-number', '', '0', '', 1, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (17, 1, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', '', 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 2, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (18, 1, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', '', 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 3, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (19, 1, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', '', 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 4, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (20, 1, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', '', 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 5, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (21, 1, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', '', 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'select', '', '0', '', 6, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (22, 1, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', '', 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '', 7, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (23, 1, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', '', 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '', 8, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (24, 1, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '', 9, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (25, 1, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', '', 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'radio', '', '0', '', 10, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (26, 1, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '', 11, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (27, 1, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '', 12, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (28, 1, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', '', 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '', 13, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (29, 1, 'create_id', '创建人ID', 'bigint', 'Long', 'input', 'number', '', 'createId', 'CreateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'EQ', 'input-number', 'dynamic_user_options', '0', '', 14, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (30, 1, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'BETWEEN', 'datetime', '', '0', '', 15, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (31, 1, 'update_id', '更新人ID', 'bigint', 'Long', 'input', 'number', '', 'updateId', 'UpdateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'EQ', 'input-number', 'dynamic_user_options', '0', '', 16, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (32, 1, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'BETWEEN', 'datetime', '', '0', '', 17, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (33, 1, 'dept_scope', '部门范围', 'json', 'String', 'input', 'string', '', 'deptScope', 'DeptScope', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '', 'EQ', '', '', '0', '', 18, 1, 1, '2025-05-27 09:37:08', '2025-05-27 13:23:24', '0'); diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/001_teacher.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/001_teacher.sql index f1a193c..0e2666a 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/001_teacher.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/001_teacher.sql @@ -1,10 +1,10 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20251013_1836 --- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 - -ALTER TABLE `teacher_statistics` ADD COLUMN `url` json DEFAULT NULL COMMENT '文件地址(JSON)'; - ---changeset 升职哦(sz):20251021_2100 -UPDATE `teacher_statistics` SET `url` = '[{\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg1.png\", \"etag\": \"73be62dc9778dc13478c59f0c236feca\", \"size\": 105636, \"dirTag\": \"teacher\", \"fileId\": 158, \"filename\": \"bg1.png\", \"metaData\": {\"original-filename\": \"bg1.png\"}, \"objectName\": \"teacher/20251021/bg1.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg7.png\", \"etag\": \"6b6857c36b4fded86645d0ed2662869b\", \"size\": 66861, \"dirTag\": \"teacher\", \"fileId\": 156, \"filename\": \"bg7.png\", \"metaData\": {\"original-filename\": \"bg7.png\"}, \"objectName\": \"teacher/20251021/bg7.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg10.png\", \"etag\": \"9a546cb494af380c9e2cf5efac2ae362\", \"size\": 87531, \"dirTag\": \"teacher\", \"fileId\": 157, \"filename\": \"bg10.png\", \"metaData\": {\"original-filename\": \"bg10.png\"}, \"objectName\": \"teacher/20251021/bg10.png\", \"contextType\": \"image/png\"}]' WHERE `id` = 26; -UPDATE `teacher_statistics` SET `url` = '[{\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg4.png\", \"etag\": \"c4a227a6f24d5b818bf46a49d28cf282\", \"size\": 90015, \"dirTag\": \"teacher\", \"fileId\": 153, \"filename\": \"bg4.png\", \"metaData\": {\"original-filename\": \"bg4.png\"}, \"objectName\": \"teacher/20251021/bg4.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg5.png\", \"etag\": \"a6e547dcfe5a50a060d5f895857f0c9b\", \"size\": 70640, \"dirTag\": \"teacher\", \"fileId\": 152, \"filename\": \"bg5.png\", \"metaData\": {\"original-filename\": \"bg5.png\"}, \"objectName\": \"teacher/20251021/bg5.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/微信图片_20240420160033.jpg\", \"etag\": \"322e08e6b47cd85dec6a7b8dc9e88476\", \"size\": 20276, \"dirTag\": \"teacher\", \"fileId\": 151, \"filename\": \"微信图片_20240420160033.jpg\", \"metaData\": {\"original-filename\": \"微信图片_20240420160033.jpg\"}, \"objectName\": \"teacher/20251021/微信图片_20240420160033.jpg\", \"contextType\": \"image/jpeg\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/教师统计.xlsx\", \"etag\": \"47c4e1a9be3987a477d2c9672f761968\", \"size\": 5481, \"dirTag\": \"teacher\", \"fileId\": 154, \"filename\": \"教师统计.xlsx\", \"metaData\": {\"original-filename\": \"教师统计.xlsx\"}, \"objectName\": \"teacher/20251021/教师统计.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/题库导入模板.xlsx\", \"etag\": \"54e2201ec376091aeb3f25581feba1c1\", \"size\": 13862, \"dirTag\": \"teacher\", \"fileId\": 155, \"filename\": \"题库导入模板.xlsx\", \"metaData\": {\"original-filename\": \"题库导入模板.xlsx\"}, \"objectName\": \"teacher/20251021/题库导入模板.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}]' WHERE `id` = 27; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20251013_1836 +-- -- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 +-- +-- ALTER TABLE `teacher_statistics` ADD COLUMN `url` json DEFAULT NULL COMMENT '文件地址(JSON)'; +-- +-- --changeset 升职哦(sz):20251021_2100 +-- UPDATE `teacher_statistics` SET `url` = '[{\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg1.png\", \"etag\": \"73be62dc9778dc13478c59f0c236feca\", \"size\": 105636, \"dirTag\": \"teacher\", \"fileId\": 158, \"filename\": \"bg1.png\", \"metaData\": {\"original-filename\": \"bg1.png\"}, \"objectName\": \"teacher/20251021/bg1.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg7.png\", \"etag\": \"6b6857c36b4fded86645d0ed2662869b\", \"size\": 66861, \"dirTag\": \"teacher\", \"fileId\": 156, \"filename\": \"bg7.png\", \"metaData\": {\"original-filename\": \"bg7.png\"}, \"objectName\": \"teacher/20251021/bg7.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg10.png\", \"etag\": \"9a546cb494af380c9e2cf5efac2ae362\", \"size\": 87531, \"dirTag\": \"teacher\", \"fileId\": 157, \"filename\": \"bg10.png\", \"metaData\": {\"original-filename\": \"bg10.png\"}, \"objectName\": \"teacher/20251021/bg10.png\", \"contextType\": \"image/png\"}]' WHERE `id` = 26; +-- UPDATE `teacher_statistics` SET `url` = '[{\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg4.png\", \"etag\": \"c4a227a6f24d5b818bf46a49d28cf282\", \"size\": 90015, \"dirTag\": \"teacher\", \"fileId\": 153, \"filename\": \"bg4.png\", \"metaData\": {\"original-filename\": \"bg4.png\"}, \"objectName\": \"teacher/20251021/bg4.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/bg5.png\", \"etag\": \"a6e547dcfe5a50a060d5f895857f0c9b\", \"size\": 70640, \"dirTag\": \"teacher\", \"fileId\": 152, \"filename\": \"bg5.png\", \"metaData\": {\"original-filename\": \"bg5.png\"}, \"objectName\": \"teacher/20251021/bg5.png\", \"contextType\": \"image/png\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/微信图片_20240420160033.jpg\", \"etag\": \"322e08e6b47cd85dec6a7b8dc9e88476\", \"size\": 20276, \"dirTag\": \"teacher\", \"fileId\": 151, \"filename\": \"微信图片_20240420160033.jpg\", \"metaData\": {\"original-filename\": \"微信图片_20240420160033.jpg\"}, \"objectName\": \"teacher/20251021/微信图片_20240420160033.jpg\", \"contextType\": \"image/jpeg\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/教师统计.xlsx\", \"etag\": \"47c4e1a9be3987a477d2c9672f761968\", \"size\": 5481, \"dirTag\": \"teacher\", \"fileId\": 154, \"filename\": \"教师统计.xlsx\", \"metaData\": {\"original-filename\": \"教师统计.xlsx\"}, \"objectName\": \"teacher/20251021/教师统计.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}, {\"url\": \"https://minioapi.szadmin.cn/test/teacher/20251021/题库导入模板.xlsx\", \"etag\": \"54e2201ec376091aeb3f25581feba1c1\", \"size\": 13862, \"dirTag\": \"teacher\", \"fileId\": 155, \"filename\": \"题库导入模板.xlsx\", \"metaData\": {\"original-filename\": \"题库导入模板.xlsx\"}, \"objectName\": \"teacher/20251021/题库导入模板.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}]' WHERE `id` = 27; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/002_demo.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/002_demo.sql index 43bcc56..3843a9b 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/002_demo.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/002_demo.sql @@ -1,66 +1,66 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20251105_1934 -DELETE FROM `sys_role` WHERE id = 3 and permissions = 'teacher_statics_menu'; --- 创建新的演示角色 -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (3, '教师统计-全部', '演示:数据权限-全部', 'F', '2024-05-10 21:53:15', '2025-11-05 13:39:50', NULL, 1, 'T', 'teacher_statics_menu_1006001'); -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (4, '教师统计-部门及以下', '演示:数据权限-部门及以下', 'F', '2025-11-05 11:24:40', '2025-11-05 13:39:45', 1, 1, 'T', 'teacher_statics_menu_1006002'); -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (5, '教师统计-仅本部', '演示:数据权限-仅本部', 'F', '2025-11-05 11:25:21', '2025-11-05 13:40:02', 1, 1, 'T', 'teacher_statics_menu_1006003'); -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (6, '教师统计-仅本人', '演示:数据权限-仅本人', 'F', '2025-11-05 13:39:19', '2025-11-05 13:40:08', 1, 1, 'T', 'teacher_statics_menu_1006004'); -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (7, '教师统计-自定义', '演示:数据权限-自定义', 'F', '2025-11-05 13:46:50', '2025-11-05 13:46:50', 1, 1, 'T', 'teacher_statics_menu_1006005'); --- 为新的角色分配菜单权 -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 3, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 3, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 3, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 3, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 3, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 3, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 3, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 3, 'scope', '1006001'); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 4, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 4, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 4, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 4, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 4, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 4, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 4, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 4, 'scope', '1006002'); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 6, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 6, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 6, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 6, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 6, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 6, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 6, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 6, 'scope', '1006004'); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 5, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 5, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 5, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 5, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 5, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 5, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 5, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 5, 'scope', '1006003'); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 7, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 7, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 7, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 7, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 7, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 7, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 7, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 7, 'scope', '1006005'); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('d90946bc9ed54e598e3c4471dbd1f496', 2, 'menu', NULL); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7a4544831af34e69aa73148bf84b9924', 2, 'menu', NULL); - --- 为自定义角色分配数据权限 -INSERT IGNORE INTO `sys_data_role_relation` (`role_id`, `relation_type_cd`, `relation_id`, `menu_id`) VALUES (7, '1007001', 3, '85b54322630f43a39296488a5e76ba16'); -INSERT IGNORE INTO `sys_data_role_relation` (`role_id`, `relation_type_cd`, `relation_id`, `menu_id`) VALUES (7, '1007001', 5, '85b54322630f43a39296488a5e76ba16'); -INSERT IGNORE INTO `sys_data_role_relation` (`role_id`, `relation_type_cd`, `relation_id`, `menu_id`) VALUES (7, '1007002', 15, '85b54322630f43a39296488a5e76ba16'); - ---changeset 升职哦(sz):20251106_2018 -DELETE `sys_user_role` FROM `sys_user_role` JOIN `sys_user` on `sys_user_role`.`user_id` = `sys_user`.`id` where `sys_user`.`username` in ('user', 'test1', 'test2', 'test3', 'test4'); -INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (3, 2); -INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (4, 3); -INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (5, 4); -INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (6, 5); -INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (7, 6); +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20251105_1934 +-- DELETE FROM `sys_role` WHERE id = 3 and permissions = 'teacher_statics_menu'; +-- -- 创建新的演示角色 +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (3, '教师统计-全部', '演示:数据权限-全部', 'F', '2024-05-10 21:53:15', '2025-11-05 13:39:50', NULL, 1, 'T', 'teacher_statics_menu_1006001'); +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (4, '教师统计-部门及以下', '演示:数据权限-部门及以下', 'F', '2025-11-05 11:24:40', '2025-11-05 13:39:45', 1, 1, 'T', 'teacher_statics_menu_1006002'); +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (5, '教师统计-仅本部', '演示:数据权限-仅本部', 'F', '2025-11-05 11:25:21', '2025-11-05 13:40:02', 1, 1, 'T', 'teacher_statics_menu_1006003'); +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (6, '教师统计-仅本人', '演示:数据权限-仅本人', 'F', '2025-11-05 13:39:19', '2025-11-05 13:40:08', 1, 1, 'T', 'teacher_statics_menu_1006004'); +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (7, '教师统计-自定义', '演示:数据权限-自定义', 'F', '2025-11-05 13:46:50', '2025-11-05 13:46:50', 1, 1, 'T', 'teacher_statics_menu_1006005'); +-- -- 为新的角色分配菜单权 +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 3, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 3, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 3, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 3, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 3, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 3, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 3, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 3, 'scope', '1006001'); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 4, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 4, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 4, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 4, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 4, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 4, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 4, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 4, 'scope', '1006002'); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 6, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 6, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 6, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 6, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 6, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 6, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 6, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 6, 'scope', '1006004'); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 5, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 5, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 5, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 5, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 5, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 5, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 5, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 5, 'scope', '1006003'); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 7, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 7, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('cb3500315dba4c2d83e4d92edf36dff7', 7, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7391f12ad51049c2b86d231d39708c71', 7, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('73d312f4fa8949ddba3d9807c0c56f00', 7, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('91ccb13b5c174583803a4c492a5dfdb6', 7, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('8061d8e79be744bf91b7b438f8e8e887', 7, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('85b54322630f43a39296488a5e76ba16', 7, 'scope', '1006005'); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('d90946bc9ed54e598e3c4471dbd1f496', 2, 'menu', NULL); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`, `permission_type`, `data_scope_cd`) VALUES ('7a4544831af34e69aa73148bf84b9924', 2, 'menu', NULL); +-- +-- -- 为自定义角色分配数据权限 +-- INSERT IGNORE INTO `sys_data_role_relation` (`role_id`, `relation_type_cd`, `relation_id`, `menu_id`) VALUES (7, '1007001', 3, '85b54322630f43a39296488a5e76ba16'); +-- INSERT IGNORE INTO `sys_data_role_relation` (`role_id`, `relation_type_cd`, `relation_id`, `menu_id`) VALUES (7, '1007001', 5, '85b54322630f43a39296488a5e76ba16'); +-- INSERT IGNORE INTO `sys_data_role_relation` (`role_id`, `relation_type_cd`, `relation_id`, `menu_id`) VALUES (7, '1007002', 15, '85b54322630f43a39296488a5e76ba16'); +-- +-- --changeset 升职哦(sz):20251106_2018 +-- DELETE `sys_user_role` FROM `sys_user_role` JOIN `sys_user` on `sys_user_role`.`user_id` = `sys_user`.`id` where `sys_user`.`username` in ('user', 'test1', 'test2', 'test3', 'test4'); +-- INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (3, 2); +-- INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (4, 3); +-- INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (5, 4); +-- INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (6, 5); +-- INSERT INTO `sys_user_role` (`role_id`, `user_id`) VALUES (7, 6); diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/003_generator.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/003_generator.sql index 8a3bc45..d1ebdb7 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/003_generator.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.0/003_generator.sql @@ -1,28 +1,28 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20251108_1239 ---comment: 更新代码生成器的演示记录 -TRUNCATE TABLE generator_table; -TRUNCATE TABLE generator_table_column; - -INSERT INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `btn_data_scope_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (2, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacher', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', '', '0', '/', 'E:\\dev\\Code\\Github\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', '1', 'all', 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:28', '1'); - -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (34, 2, 'id', 'ID', 'bigint', 'Long', 'input', 'number', '', 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 1, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (35, 2, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', '', 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 2, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (36, 2, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', '', 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 3, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (37, 2, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', '', 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 4, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (38, 2, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', '', 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 5, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (39, 2, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', '', 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'select', '', '0', '{}', 6, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (40, 2, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', '', 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 7, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (41, 2, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', '', 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 8, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (42, 2, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 9, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (43, 2, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', '', 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'radio', '', '0', '{}', 10, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (44, 2, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '{}', 11, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (45, 2, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '{}', 12, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (46, 2, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', '', 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 13, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (47, 2, 'create_id', '创建人ID', 'bigint', 'Long', 'input', 'number', '', 'createId', 'CreateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'EQ', 'input-number', 'dynamic_user_options', '0', '{}', 14, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (48, 2, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'BETWEEN', 'datetime', '', '0', '{}', 15, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (49, 2, 'update_id', '更新人ID', 'bigint', 'Long', 'input', 'number', '', 'updateId', 'UpdateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'EQ', 'input-number', 'dynamic_user_options', '0', '{}', 16, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (50, 2, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'BETWEEN', 'datetime', '', '0', '{}', 17, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (51, 2, 'dept_scope', '部门范围', 'json', 'String', 'input', 'string', '', 'deptScope', 'DeptScope', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', 'EQ', '', '', '0', '{}', 18, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); -INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (52, 2, 'url', '文件地址(JSON)', 'json', 'List', 'input', 'string', 'com.mybatisflex.core.handler.JacksonTypeHandler,com.sz.core.common.entity.UploadResult,java.util.List,com.mybatisflex.annotation.Column', 'url', 'Url', '0', '0', '0', '1', '1', '1', '0', '0', '0', '0', '0', '', 'EQ', 'fileUpload', '', '0', '{\"file-download-list.align\":\"left\",\"upload-files.dir\":\"tmp\",\"upload-files.limit\":\"5\",\"upload-files.fileSize\":\"3\",\"upload-files.accept\":\"\",\"file-download-list.maxRows\":\"3\"}', 19, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20251108_1239 +-- --comment: 更新代码生成器的演示记录 +-- TRUNCATE TABLE generator_table; +-- TRUNCATE TABLE generator_table_column; +-- +-- INSERT INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `btn_data_scope_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (2, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacher', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', '', '0', '/', 'E:\\dev\\Code\\Github\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', '1', 'all', 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:28', '1'); +-- +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (34, 2, 'id', 'ID', 'bigint', 'Long', 'input', 'number', '', 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 1, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (35, 2, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', '', 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 2, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (36, 2, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', '', 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 3, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (37, 2, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', '', 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 4, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (38, 2, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', '', 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 5, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (39, 2, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', '', 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'select', '', '0', '{}', 6, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (40, 2, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', '', 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 7, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (41, 2, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', '', 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 8, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (42, 2, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'input-number', '', '0', '{}', 9, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (43, 2, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', '', 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', '', 'EQ', 'radio', '', '0', '{}', 10, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (44, 2, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '{}', 11, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (45, 2, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', '', 'BETWEEN', 'datetime', '', '0', '{}', 12, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (46, 2, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', '', 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', '', 'EQ', 'input', '', '0', '{}', 13, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (47, 2, 'create_id', '创建人ID', 'bigint', 'Long', 'input', 'number', '', 'createId', 'CreateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'EQ', 'input-number', 'dynamic_user_options', '0', '{}', 14, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (48, 2, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.INSERT', 'BETWEEN', 'datetime', '', '0', '{}', 15, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (49, 2, 'update_id', '更新人ID', 'bigint', 'Long', 'input', 'number', '', 'updateId', 'UpdateId', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'EQ', 'input-number', 'dynamic_user_options', '0', '{}', 16, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (50, 2, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '1', '0', '0', '1', '1', '0', 'FieldFill.UPDATE', 'BETWEEN', 'datetime', '', '0', '{}', 17, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (51, 2, 'dept_scope', '部门范围', 'json', 'String', 'input', 'string', '', 'deptScope', 'DeptScope', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', 'EQ', '', '', '0', '{}', 18, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); +-- INSERT INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (52, 2, 'url', '文件地址(JSON)', 'json', 'List', 'input', 'string', 'com.mybatisflex.core.handler.JacksonTypeHandler,com.sz.core.common.entity.UploadResult,java.util.List,com.mybatisflex.annotation.Column', 'url', 'Url', '0', '0', '0', '1', '1', '1', '0', '0', '0', '0', '0', '', 'EQ', 'fileUpload', '', '0', '{\"file-download-list.align\":\"left\",\"upload-files.dir\":\"tmp\",\"upload-files.limit\":\"5\",\"upload-files.fileSize\":\"3\",\"upload-files.accept\":\"\",\"file-download-list.maxRows\":\"3\"}', 19, 1, 1, '2025-11-08 09:11:50', '2025-11-08 10:26:29', '0'); diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.1/001_teacher.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.1/001_teacher.sql index 005244c..ed95173 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.1/001_teacher.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/business/1.3.1/001_teacher.sql @@ -1,17 +1,17 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20251208_1936 --- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 - -ALTER TABLE `teacher_statistics` ADD COLUMN `content_html` mediumtext COLLATE utf8mb4_general_ci COMMENT '内容HTML'; - ---changeset 升职哦(sz):20251210_1936 -UPDATE `teacher_statistics` SET `content_html` = '

Sz-Admin v1.3.0-beta

基于 Spring Boot 3.x 、Jdk21、Vue 3 的轻量级脚手架

GitHub StarsGitHub ForksGitee StarsGitee ForksLicenseAsk DeepWiki

介绍

提示

接触了很多优秀的开源和闭源项目,在使用过程中也发现一些问题,不甘满足的我遂产生了想法:于是利用休息时间编写了一套后台管理系统,它灵活、简洁、高效,拥抱最新的技术,因此Sz-Admin便诞生了,也意为升职Admin,升职加薪节节高。

Sz Admin ,一个基于 Spring Boot 3、JDK21、Vue 3 和 Element-Plus 的开源后台管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。它不仅融合了最新的技术趋势,而且通过精心设计,确保了系统的简洁性和高效,让使用者可以专注业务。

在线体验

  • 官网地址:https://szadmin.cn/

  • 预览地址:https://preview.szadmin.cn/

  • 代码仓库:

    • 前端代码:
    git clone https://github.com/feiyuchuixue/sz-admin.git
    • 后端代码:
    git clone https://github.com/feiyuchuixue/sz-boot-parent.git
    • 部署脚本:
    git clone https://github.com/feiyuchuixue/sz-deploy.git

系统要求

  • JDK >= 21
  • MySQL >= 8.0.34
  • Maven >= 3.8
  • Node >= 18.x

功能列表

  • 账户管理:负责管理系统用户的创建、配置及权限分配,确保用户身份的合法性和操作的合规性。
  • 角色管理:实现角色与权限的精细绑定,通过角色分配简化用户权限管理,提高系统安全性和灵活性。
  • 菜单管理:定制化系统导航结构,通过权限细分确保用户仅访问授权的操作界面,增强操作的直观性和可控性。
  • 字典管理:维护系统内静态数据字典,如配置项、枚举值等,以统一管理和优化数据的一致性。
  • 参数管理:动态调整系统运行参数,无需重启即可实时生效,提升系统响应速度和运维效率。
  • 客户端管理:监管客户端接入,确保客户端的合法性和安全性,维护系统的整体稳定性。
  • 部门管理:构建组织架构,通过树状结构展示,支持数据权限的层级化管理,加强信息的有序性和安全性。
  • 代码生成器:自动化生成前后端代码模板,支持CRUD操作,加速开发周期,提升开发效率。
  • WebSocket:提供WebSocket支持。
  • 数据权限支持:通过精细控制和灵活配置,确保用户仅访问授权的数据,强化数据安全性和系统响应性。
  • 接口防抖:通过限制短时间内的重复请求,防止脏数据产生,确保数据的准确性和系统稳定性。

系统美照

登录页home页
账户管理角色管理
菜单管理字典管理
配置管理客户端管理
部门管理代码预览
代码生成配置1代码生成配置2
' where id = 22; -UPDATE `teacher_statistics` SET `content_html` = '

更新日志

v1.3.0-beta (20251109)| 大型更新

NOTE

升级指南

!存在潜在破坏性变更,请务必仔细阅读升级文档!

重要提示:升级至本版本前,请先清理 Redis 缓存中的用户信息,否则可能因数据结构变更导致登录异常

sz-boot-parent

新增

  • 支持 Spring Boot Actuator 监控。
  • login 相关密码传输支持 AES-GCM 加密,提升安全性。
  • 增加登录请求及验证码请求次数的限制配置。
  • [代码生成器] 支持多文件上传(fileUpload)。
  • [代码生成器] 支持数据权限创建。
  • 账户管理新增账户类型设置,支持超管账户指定。
  • 支持“超级管理员”角色参数配置。

重构

  • 破坏性变更:模板文件管理及下载等逻辑。
  • 破坏性变更:移除独立数据权限角色,合并至系统角色。
  • 破坏性变更:简化数据权限核心 SimplePermissionDialect,实现与处理流程更加清晰。
  • 破坏性变更:调整数据存储结构,login 相关方法引入 dataScope 缓存,移除 ruleMap、userRuleMap、deptRuleMap。因数据结构升级后可能需要清空redis缓存。

修复

  • 修复登录日志异步线程引发的记录异常。
  • 修复 IP 地址获取失败的问题。
  • 修复 Excel 导入时数据为空问题,移除代码模板中的 @Accessors(chain = true)。
  • 回退 FastExcel 版本至 1.2.0,解决部分 Excel 导出异常。

修改/移除

  • 移除生产环境配置中的 CORS 设置。
  • ImportExcel 方法支持数据库入库功能。
  • [演示案例] 教师统计,支持附件文件上传。
  • sys_data_role、sys_data_role_menu 相关业务标记为弃用,功能合并至 sys_role。
  • Dockerfile 镜像切换至 azul/zulu-openjdk(JDK 21)。
  • 移除 Flyway,数据库迁移已完全转至 liquibase。

优化

  • 登录列表倒序排序显示。
  • [代码生成器] 菜单按钮的查询与排序优化。
  • 修复[动态字典]部门、角色在 redisCache 中循环赋值导致的性能问题。
  • OSS 上传支持原始文件名元数据与特殊字符(如#)处理。
  • HttpReqResUtil 增加 getRequest 方法,支持全局 HttpServletRequest 获取。
  • StringUtils.getRealKey 方法增强字符串替换、null 处理与异常捕获。

sz-admin

新增

  • 新增 FileDownloadList 组件,实现 ProTable 中文件资源展示、支持多文件下载与预览、文件列表回显优化。
  • login 相关密码传输支持 AES-GCM 加密,提升安全性。
  • 账户管理支持账户类型设置,可直接指定管理员身份。

重构

  • [UploadFiles 组件] 增加多项功能并修正若干问题。
  • 角色管理-权限分配组件重构,提升交互体验。

优化

  • useDownload 组件优先采用 response header 中 filename 作为下载文件名。
  • 优化菜单表单的操作逻辑,新增提示说明。
  • 优化模板文件管理列表的文件操作列。
  • [ImportExcel] 增加模板信息展示及必填参数校验。
  • [file 组件] 优化 accept 文件类型检查,可选开启,默认不限制类型。
  • 文件下载和模板功能进一步优化,提升用户体验:
    • 优化 useDownload Hook 的实现
    • 文件模板相关逻辑调整
    • 菜单 Form 表单增加提示性 tooltip
    • 修正 blob 流响应拦截器的错误处理
    • 列表文件展示统一切换为 FileDownloadList 组件

修复

  • [ProTable] 因数据类型不匹配导致的列表字典项渲染样式异常。

修改

  • [演示案例] 教师统计,新增多文件上传及回显组件支持。

数据库变更

  • 更新 sys_menu 表:优化菜单数据,采用更简洁的路由名称,并将原本在菜单上的查询权限提取为按钮级权限。

  • 调整 sys_role_menu 表:新增字段 permission_type(权限类型,如功能权限、数据权限),新增字段 data_scope_cd(数据权限范围)。

  • 更新 sys_data_role_relation 表:新增字段 menu_id,用于关联菜单。

  • 表 sys_data_role_menusys_data_role 标记为废弃,相关业务已合并至 sys_role 和 sys_data_role_relation 表。

  • 优化 sys_temp_filesys_temp_file_history 表:将 url 字段类型调整为 JSON,并插入演示数据。

     !!注意:此更改会导致原有数据不兼容。
  • sys_temp_file 表新增 alias 字段,用于标识文件别名。

  • sys_rolesys_role_menusys_data_role_relationsys_user_role 表补充及调整了演示数据。

升级建议

  • 建议在升级前做好数据和数据库结构的完整备份,以保障您的数据安全。
  • 本次数据库结构及功能调整,可能影响部分旧数据兼容性及现有业务,请结合自身情况提前评估,并根据实际需求做好适配与数据处理。
  • 欢迎在升级过程中通过社区或交流群反馈遇到的问题,我们也会积极协助答疑与经验分享。

v1.2.6-beta (20250831)


' where id = 23; -UPDATE `teacher_statistics` SET `content_html` = '
-

Sz-Admin v1.3.0-beta

-

基于 Spring Boot 3.x 、Jdk21、Vue 3 的轻量级脚手架

-
GitHub StarsGitHub ForksGitee StarsGitee ForksLicenseAsk DeepWiki
-
-

-

' where id = 24; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20251208_1936 +-- -- 以下为演示环境脚本,-- 仅供演示使用,实际业务请删除 +-- +-- ALTER TABLE `teacher_statistics` ADD COLUMN `content_html` mediumtext COLLATE utf8mb4_general_ci COMMENT '内容HTML'; +-- +-- --changeset 升职哦(sz):20251210_1936 +-- UPDATE `teacher_statistics` SET `content_html` = '

Sz-Admin v1.3.0-beta

基于 Spring Boot 3.x 、Jdk21、Vue 3 的轻量级脚手架

GitHub StarsGitHub ForksGitee StarsGitee ForksLicenseAsk DeepWiki

介绍

提示

接触了很多优秀的开源和闭源项目,在使用过程中也发现一些问题,不甘满足的我遂产生了想法:于是利用休息时间编写了一套后台管理系统,它灵活、简洁、高效,拥抱最新的技术,因此Sz-Admin便诞生了,也意为升职Admin,升职加薪节节高。

Sz Admin ,一个基于 Spring Boot 3、JDK21、Vue 3 和 Element-Plus 的开源后台管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。它不仅融合了最新的技术趋势,而且通过精心设计,确保了系统的简洁性和高效,让使用者可以专注业务。

在线体验

  • 官网地址:https://szadmin.cn/

  • 预览地址:https://preview.szadmin.cn/

  • 代码仓库:

    • 前端代码:
    git clone https://github.com/feiyuchuixue/sz-admin.git
    • 后端代码:
    git clone https://github.com/feiyuchuixue/sz-boot-parent.git
    • 部署脚本:
    git clone https://github.com/feiyuchuixue/sz-deploy.git

系统要求

  • JDK >= 21
  • MySQL >= 8.0.34
  • Maven >= 3.8
  • Node >= 18.x

功能列表

  • 账户管理:负责管理系统用户的创建、配置及权限分配,确保用户身份的合法性和操作的合规性。
  • 角色管理:实现角色与权限的精细绑定,通过角色分配简化用户权限管理,提高系统安全性和灵活性。
  • 菜单管理:定制化系统导航结构,通过权限细分确保用户仅访问授权的操作界面,增强操作的直观性和可控性。
  • 字典管理:维护系统内静态数据字典,如配置项、枚举值等,以统一管理和优化数据的一致性。
  • 参数管理:动态调整系统运行参数,无需重启即可实时生效,提升系统响应速度和运维效率。
  • 客户端管理:监管客户端接入,确保客户端的合法性和安全性,维护系统的整体稳定性。
  • 部门管理:构建组织架构,通过树状结构展示,支持数据权限的层级化管理,加强信息的有序性和安全性。
  • 代码生成器:自动化生成前后端代码模板,支持CRUD操作,加速开发周期,提升开发效率。
  • WebSocket:提供WebSocket支持。
  • 数据权限支持:通过精细控制和灵活配置,确保用户仅访问授权的数据,强化数据安全性和系统响应性。
  • 接口防抖:通过限制短时间内的重复请求,防止脏数据产生,确保数据的准确性和系统稳定性。

系统美照

登录页home页
账户管理角色管理
菜单管理字典管理
配置管理客户端管理
部门管理代码预览
代码生成配置1代码生成配置2
' where id = 22; +-- UPDATE `teacher_statistics` SET `content_html` = '

更新日志

v1.3.0-beta (20251109)| 大型更新

NOTE

升级指南

!存在潜在破坏性变更,请务必仔细阅读升级文档!

重要提示:升级至本版本前,请先清理 Redis 缓存中的用户信息,否则可能因数据结构变更导致登录异常

sz-boot-parent

新增

  • 支持 Spring Boot Actuator 监控。
  • login 相关密码传输支持 AES-GCM 加密,提升安全性。
  • 增加登录请求及验证码请求次数的限制配置。
  • [代码生成器] 支持多文件上传(fileUpload)。
  • [代码生成器] 支持数据权限创建。
  • 账户管理新增账户类型设置,支持超管账户指定。
  • 支持“超级管理员”角色参数配置。

重构

  • 破坏性变更:模板文件管理及下载等逻辑。
  • 破坏性变更:移除独立数据权限角色,合并至系统角色。
  • 破坏性变更:简化数据权限核心 SimplePermissionDialect,实现与处理流程更加清晰。
  • 破坏性变更:调整数据存储结构,login 相关方法引入 dataScope 缓存,移除 ruleMap、userRuleMap、deptRuleMap。因数据结构升级后可能需要清空redis缓存。

修复

  • 修复登录日志异步线程引发的记录异常。
  • 修复 IP 地址获取失败的问题。
  • 修复 Excel 导入时数据为空问题,移除代码模板中的 @Accessors(chain = true)。
  • 回退 FastExcel 版本至 1.2.0,解决部分 Excel 导出异常。

修改/移除

  • 移除生产环境配置中的 CORS 设置。
  • ImportExcel 方法支持数据库入库功能。
  • [演示案例] 教师统计,支持附件文件上传。
  • sys_data_role、sys_data_role_menu 相关业务标记为弃用,功能合并至 sys_role。
  • Dockerfile 镜像切换至 azul/zulu-openjdk(JDK 21)。
  • 移除 Flyway,数据库迁移已完全转至 liquibase。

优化

  • 登录列表倒序排序显示。
  • [代码生成器] 菜单按钮的查询与排序优化。
  • 修复[动态字典]部门、角色在 redisCache 中循环赋值导致的性能问题。
  • OSS 上传支持原始文件名元数据与特殊字符(如#)处理。
  • HttpReqResUtil 增加 getRequest 方法,支持全局 HttpServletRequest 获取。
  • StringUtils.getRealKey 方法增强字符串替换、null 处理与异常捕获。

sz-admin

新增

  • 新增 FileDownloadList 组件,实现 ProTable 中文件资源展示、支持多文件下载与预览、文件列表回显优化。
  • login 相关密码传输支持 AES-GCM 加密,提升安全性。
  • 账户管理支持账户类型设置,可直接指定管理员身份。

重构

  • [UploadFiles 组件] 增加多项功能并修正若干问题。
  • 角色管理-权限分配组件重构,提升交互体验。

优化

  • useDownload 组件优先采用 response header 中 filename 作为下载文件名。
  • 优化菜单表单的操作逻辑,新增提示说明。
  • 优化模板文件管理列表的文件操作列。
  • [ImportExcel] 增加模板信息展示及必填参数校验。
  • [file 组件] 优化 accept 文件类型检查,可选开启,默认不限制类型。
  • 文件下载和模板功能进一步优化,提升用户体验:
    • 优化 useDownload Hook 的实现
    • 文件模板相关逻辑调整
    • 菜单 Form 表单增加提示性 tooltip
    • 修正 blob 流响应拦截器的错误处理
    • 列表文件展示统一切换为 FileDownloadList 组件

修复

  • [ProTable] 因数据类型不匹配导致的列表字典项渲染样式异常。

修改

  • [演示案例] 教师统计,新增多文件上传及回显组件支持。

数据库变更

  • 更新 sys_menu 表:优化菜单数据,采用更简洁的路由名称,并将原本在菜单上的查询权限提取为按钮级权限。

  • 调整 sys_role_menu 表:新增字段 permission_type(权限类型,如功能权限、数据权限),新增字段 data_scope_cd(数据权限范围)。

  • 更新 sys_data_role_relation 表:新增字段 menu_id,用于关联菜单。

  • 表 sys_data_role_menusys_data_role 标记为废弃,相关业务已合并至 sys_role 和 sys_data_role_relation 表。

  • 优化 sys_temp_filesys_temp_file_history 表:将 url 字段类型调整为 JSON,并插入演示数据。

     !!注意:此更改会导致原有数据不兼容。
  • sys_temp_file 表新增 alias 字段,用于标识文件别名。

  • sys_rolesys_role_menusys_data_role_relationsys_user_role 表补充及调整了演示数据。

升级建议

  • 建议在升级前做好数据和数据库结构的完整备份,以保障您的数据安全。
  • 本次数据库结构及功能调整,可能影响部分旧数据兼容性及现有业务,请结合自身情况提前评估,并根据实际需求做好适配与数据处理。
  • 欢迎在升级过程中通过社区或交流群反馈遇到的问题,我们也会积极协助答疑与经验分享。

v1.2.6-beta (20250831)


' where id = 23; +-- UPDATE `teacher_statistics` SET `content_html` = '
+--

Sz-Admin v1.3.0-beta

+--

基于 Spring Boot 3.x 、Jdk21、Vue 3 的轻量级脚手架

+--
GitHub StarsGitHub ForksGitee StarsGitee ForksLicenseAsk DeepWiki
+--
+--

+--

' where id = 24; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.1.0-beta/001_system.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.1.0-beta/001_system.sql index 765f0ed..50eb341 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.1.0-beta/001_system.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.1.0-beta/001_system.sql @@ -1,785 +1,785 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250424_1500 -CREATE TABLE IF NOT EXISTS `generator_table` ( - `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', - `table_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名称', - `table_comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表描述', - `class_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实体类名称', - `camel_class_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'camel实体类名称', - `tpl_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用的模版', - `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成包路径', - `module_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成模块名', - `business_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成业务名', - `function_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能名', - `function_author` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成作者名', - `type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成方式(0 zip压缩包;1 自定义路径)', - `options` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其他参数', - `parent_menu_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级菜单id', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成路径', - `path_api` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api生成路径', - `path_web` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'web生成路径', - `menu_init_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否自动创建菜单路由(1 是)', - `btn_permission_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否自动创建按钮权限 (1 是)', - `has_import` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否支持导入(1 是)', - `has_export` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否支持导出(1 是)', - `generate_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'all' COMMENT '生成类型(全量:all,后端:server,接口:service)', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', - `update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间', - `is_autofill` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '是否自动填充(1 是)', - PRIMARY KEY (`table_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'Generator Table' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for generator_table_column --- ---------------------------- -CREATE TABLE IF NOT EXISTS `generator_table_column` ( - `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', - `table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号', - `column_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列名称', - `column_comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列描述', - `column_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列类型', - `java_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA类型', - `search_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '搜索类型', - `ts_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ts类型', - `java_type_package` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'java类型包名', - `java_field` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA字段名', - `up_camel_field` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'get开头的驼峰字段名', - `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否主键(1是)', - `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否自增(1是)', - `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否必填(1是)', - `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否为插入字段(1是)', - `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否编辑字段(1是)', - `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否列表字段(1是)', - `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否查询字段(1是)', - `is_import` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否导入字段(1 是)', - `is_export` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否导出字段(1 是)', - `is_autofill` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否自动填充(1 是)', - `is_unique_valid` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否进行唯一校验(1 是)', - `autofill_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自动填充类型', - `query_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '查询方式', - `html_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示类型', - `dict_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典类型', - `is_logic_del` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否逻辑删除(1 是)', - `options` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其他设置', - `sort` int NULL DEFAULT NULL COMMENT '排序', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', - `update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间', - `dict_show_way` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '字典展示方式(0 唯一标识;1 别名)', - PRIMARY KEY (`column_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'Generator Table Column' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for mini_user --- ---------------------------- -CREATE TABLE IF NOT EXISTS `mini_user` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '小程序用户ID', - `sys_user_id` int NULL DEFAULT NULL COMMENT '关联的系统用户ID', - `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '小程序用户的唯一标识', - `unionid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公众号的唯一标识', - `nickname` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称', - `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真实姓名', - `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', - `avatar_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户头像URL', - `subscribe` tinyint NULL DEFAULT NULL COMMENT '是否订阅公众号(1是0否)', - `sex` tinyint NULL DEFAULT NULL COMMENT '性别,0-未知 1-男性,2-女性', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '删除标识', - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - INDEX `index_openid`(`openid` ASC) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小程序用户表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_client --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_client` ( - `client_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '客户端id', - `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客户端key', - `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客户端秘钥', - `grant_type_cd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'password' COMMENT '授权类型', - `device_type_cd` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '设备类型', - `active_timeout` int NULL DEFAULT 1800 COMMENT 'token活跃超时时间', - `timeout` int NULL DEFAULT 604800 COMMENT 'token固定超时', - `client_status_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(正常 禁用)', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'F' COMMENT '删除标志', - `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注', - `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'F' COMMENT '是否锁定', - PRIMARY KEY (`client_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统授权表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_config --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_config` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '参数配置ID', - `config_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数名', - `config_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数key', - `config_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数value', - `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否锁定', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_data_role --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_data_role` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '数据角色ID', - `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', - `data_scope_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据权限,data_scope字典', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '简介', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除与否', - `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否锁定', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统数据角色表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_data_role_menu --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_data_role_menu` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', - `role_id` bigint NULL DEFAULT NULL COMMENT 'sys_data_role_id (数据角色表ID)', - `menu_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sys_menu_id (菜单表)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 73 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统数据角色-菜单表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_data_role_relation --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_data_role_relation` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', - `role_id` bigint NULL DEFAULT NULL COMMENT 'sys_data_role_id (数据角色表ID)', - `relation_type_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联类型,data_scope_relation_type', - `relation_id` bigint NULL DEFAULT NULL COMMENT '关联表id,联动relation_type_cd(部门ID或个人ID)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 74 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统数据角色-关联表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_dept --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_dept` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门ID', - `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部门名称', - `pid` bigint NOT NULL COMMENT '父级ID', - `deep` int NULL DEFAULT NULL COMMENT '层级', - `sort` int NULL DEFAULT NULL COMMENT '排序', - `has_children` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否有子级', - `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否锁定', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', - `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_dept_closure --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_dept_closure` ( - `ancestor_id` bigint NOT NULL COMMENT '祖先节点ID', - `descendant_id` bigint NOT NULL COMMENT '后代节点ID', - `depth` int NOT NULL COMMENT '祖先节点到后代节点的距离' -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门祖籍关系表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_dept_leader --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_dept_leader` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门领导人ID', - `dept_id` int NULL DEFAULT NULL, - `leader_id` bigint NOT NULL COMMENT '领导人ID(sys_user_id)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门领导人表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_dict --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_dict` ( - `id` bigint NOT NULL COMMENT '字典ID(规则)', - `sys_dict_type_id` bigint NOT NULL COMMENT '关联sys_dict_type ID', - `code_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', - `alias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典(Key)别名,某些情况下如果不想使用id作为key', - `sort` int NOT NULL COMMENT '排序(正序)', - `callback_show_style` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '回显样式', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', - `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否锁定', - `is_show` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'T' COMMENT '是否展示', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否删除', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `delete_id` bigint NULL DEFAULT NULL COMMENT '删除人ID', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_dict_type --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_dict_type` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典类型ID', - `type_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典类型名(中文)', - `type_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型码(英文)', - `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否锁定,锁定的属性无法在页面进行修改', - `is_show` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'T' COMMENT '显示与否', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '删除与否', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '描述', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `delete_id` bigint NULL DEFAULT NULL COMMENT '删除人ID', - `type` enum('system','business') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'business' COMMENT '字典类型: system 系统, business 业务', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1009 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_export_info --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_export_info` ( - `id` int NOT NULL AUTO_INCREMENT, - `file_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '导出的文件名称', - `export_status_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '导出状态,关联字典表export_status', - `create_id` int NULL DEFAULT NULL, - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '导出信息' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_file --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_file` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '文件ID', - `filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件名', - `dir_tag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '目录标识', - `size` bigint NULL DEFAULT NULL COMMENT '文件大小', - `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '文件域名', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `object_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '对象名(唯一)', - `context_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件类型', - `e_tag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'eTag标识', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文件表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_menu --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_menu` ( - `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单表id', - `pid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '父级id', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '路径', - `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由名称', - `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题', - `icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'icon图标', - `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '组件路径', - `redirect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '外链地址', - `sort` int NOT NULL COMMENT '排序', - `deep` int NOT NULL COMMENT '层级', - `menu_type_cd` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '菜单类型 (字典表menu_type)', - `permissions` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '按钮权限', - `is_hidden` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否隐藏', - `has_children` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否有子级', - `is_link` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '路由外链时填写的访问地址', - `is_full` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '菜单是否全屏', - `is_affix` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '菜单是否固定在标签页', - `is_keep_alive` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '当前路由是否缓存', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否删除', - `delete_id` bigint NULL DEFAULT NULL COMMENT '删除人ID', - `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间', - `use_data_scope` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '菜单是否开启数据权限', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统菜单表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_role --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_role` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', - `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '简介', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除与否', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否锁定', - `permissions` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标识,唯一', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_role_menu --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_role_menu` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '系统角色-菜单ID', - `menu_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sys_menu_id (菜单表)', - `role_id` bigint NULL DEFAULT NULL COMMENT 'sys_role_id (角色表)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 81 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色-菜单表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_temp_file --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_temp_file` ( - `id` bigint NOT NULL AUTO_INCREMENT, - `sys_file_id` bigint NULL DEFAULT NULL COMMENT '文件ID', - `temp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模版名', - `url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '地址', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '逻辑删除', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '模版文件表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for sys_temp_file_history --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_temp_file_history` ( - `id` bigint NOT NULL AUTO_INCREMENT, - `sys_temp_file_id` bigint NULL DEFAULT NULL COMMENT '模版文件ID', - `sys_file_id` bigint NULL DEFAULT NULL COMMENT '文件ID', - `temp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模版名', - `url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '地址', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '模版文件历史表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for sys_user --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_user` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', - `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', - `pwd` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码', - `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', - `nickname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称', - `sex` tinyint(1) NULL DEFAULT NULL COMMENT '性别(0 未知 1 男 2 女)', - `birthday` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生日', - `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像地址', - `age` int NULL DEFAULT NULL COMMENT '年龄,--废弃,以生日为主', - `id_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证', - `email` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址', - `account_status_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账户状态 (如 冻结;禁言;正常。 关联字典表account_status)', - `user_tag_cd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标签(自定义关联到字典表)', - `last_login_time` datetime NULL DEFAULT NULL COMMENT '最近一次登录时间', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否删除', - `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', - `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', - PRIMARY KEY (`id`) USING BTREE, - INDEX `username_index`(`username` ASC) USING BTREE, - INDEX `create_time_index`(`create_time` DESC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_user_data_role --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_user_data_role` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户-数据角色关联ID', - `role_id` bigint NULL DEFAULT NULL COMMENT '数据角色ID (sys_data_role_id)', - `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID(sys_user_id)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户-数据角色关联表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_user_dept --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_user_dept` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户-部门关系ID', - `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID (sys_dept_id)', - `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID(sys_user_id)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户-部门关系表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for sys_user_role --- ---------------------------- -CREATE TABLE IF NOT EXISTS `sys_user_role` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户-角色关联ID', - `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID (sys_role_id)', - `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID(sys_user_id)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户-角色关联表' ROW_FORMAT = DYNAMIC; - ---changeset 升职哦(sz):20250424_1553 - -INSERT IGNORE INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (1, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacherstatistics', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', NULL, '0', '/', 'E:\\dev\\Code\\Github\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', 'all', 1, NULL, '2024-05-10 21:45:32', NULL, '1'); - -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (1, 1, 'id', 'id', 'int', 'Long', 'input', 'number', NULL, 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 1, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (2, 1, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', NULL, 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 2, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (3, 1, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', NULL, 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 3, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (4, 1, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', NULL, 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 4, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (5, 1, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', NULL, 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 5, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (6, 1, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', NULL, 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'select', '', '0', NULL, 6, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (7, 1, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', NULL, 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 7, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (8, 1, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', NULL, 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 8, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (9, 1, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 9, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (10, 1, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', NULL, 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'radio', '', '0', NULL, 10, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (11, 1, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 11, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (12, 1, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.INSERT', 'EQ', 'datetime', '', '0', NULL, 12, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (13, 1, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.UPDATE', 'EQ', 'datetime', '', '0', NULL, 13, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (14, 1, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 14, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); -INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (15, 1, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', NULL, 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 15, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); - -INSERT IGNORE INTO `sys_client` (`client_id`, `client_key`, `client_secret`, `grant_type_cd`, `device_type_cd`, `active_timeout`, `timeout`, `client_status_cd`, `del_flag`, `create_dept`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`, `is_lock`) VALUES ('195da9fcce574852b850068771cde034', 'sz-admin', '839ce050d3814949af9b2e1f815bc620', 'password', '1004001', 86400, 604800, '1003001', 'F', NULL, 1, '2024-01-22 13:43:51', 1, '2024-04-12 16:06:49', '演示client,禁止删除', 'T'); - -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (1, '主体名称', 'sys.dept.entityName', 'xx公司', 'T', 1, '2024-03-22 10:42:46', 1, '2024-05-10 19:55:41', '公司主体名称'); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (2, '系统账户-初始密码', 'sys.user.initPwd', 'sz123456', 'T', 1, '2024-04-10 09:56:58', 1, '2024-04-10 10:13:28', ''); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (3, '密码错误尝试次数限制', 'sys.pwd.errCnt', '5', 'T', 1, '2024-06-05 20:40:21', 1, '2024-06-05 20:50:11', '一段时间内的密码最大错误次数'); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (4, '密码错误冻结时间(分)', 'sys_pwd.lockTime', '30', 'T', 1, '2024-06-05 20:42:22', 1, '2024-06-05 20:43:30', '时间到期后自动解冻'); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (5, '业务字典起始号段', 'sys.dict.startNo', '2000', 'T', 1, '2024-07-08 17:29:16', NULL, NULL, '业务字典起始号段。1000作为默认的系统字典号段。'); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (6, '是否启用验证码', 'sys.captcha.state', 'true', 'T', 1, '2024-11-07 15:39:50', 1, '2025-01-08 15:54:37', ''); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (7, '验证码有效时间(秒)', 'sys.captcha.expire', '120', 'T', 1, '2025-01-08 22:06:40', NULL, NULL, NULL); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (8, '验证码请求次数限制', 'sys.captcha.requestLimit', '0', 'T', 1, '2025-01-08 22:09:28', 1, '2025-01-09 09:37:10', '一段时间内的验证码请求次数上限(0为不限制)'); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (9, '验证码计数周期(分)', 'sys.captcha.requestCycle', '1440', 'T', 1, '2025-01-08 22:13:09', 1, '2025-01-09 09:38:10', '默认一天'); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (10, '验证码水印', 'sys.captcha.waterText', 'Sz-Admin', 'T', 1, '2025-01-08 22:15:00', 1, '2025-01-09 09:39:15', '验证码右下角水印图案'); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (11, '是否启用验证码水印', 'sys.captcha.waterEnable', 'true', 'T', 1, '2025-01-08 22:18:10', 1, '2025-01-09 09:39:36', ''); -INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (12, '水印字体', 'sys.captcha.waterFont', 'Arial', 'T', 1, '2025-01-09 08:58:33', NULL, NULL, '请确认服务器是否支持该字体,并注意在商业用途中需确保字体版权合法使用'); - -INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (1, '教师统计-本部门及以下', '1006002', '', 'F', 'T', '2024-07-15 15:35:05', '2024-07-15 16:57:19', 1, 1); -INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (2, '教师统计-仅本部门', '1006003', '', 'F', 'T', '2024-07-15 15:36:03', NULL, 1, NULL); -INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (3, '教师统计-仅本人', '1006004', '', 'F', 'T', '2024-07-15 15:36:46', NULL, 1, NULL); -INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (4, '教师统计-自定义', '1006005', '', 'F', 'T', '2024-07-15 15:37:27', NULL, 1, NULL); - -INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (69, 2, '85b54322630f43a39296488a5e76ba16'); -INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (70, 3, '85b54322630f43a39296488a5e76ba16'); -INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (71, 4, '85b54322630f43a39296488a5e76ba16'); -INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (72, 1, '85b54322630f43a39296488a5e76ba16'); - -INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (69, 2, '1007001', 15); -INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (70, 3, '1007001', 15); -INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (71, 4, '1007002', 5); -INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (72, 4, '1007002', 3); -INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (73, 1, '1007001', 4); - -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (1, '技术部', 0, 1, 100, 'T', 'F', 'F', NULL, 1, 1, '2024-05-10 21:40:03', '2024-05-10 21:40:46'); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (2, '运营部', 0, 1, 200, 'T', 'F', 'F', NULL, 1, 1, '2024-05-10 21:40:13', '2024-05-10 21:41:34'); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (3, '财务部', 0, 1, 300, 'T', 'F', 'F', NULL, 1, 1, '2024-05-10 21:40:19', '2024-05-10 21:42:03'); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (4, '研发团队', 1, 4, 100, 'T', 'F', 'F', '', 1, 1, '2024-05-10 21:40:29', '2024-05-11 14:30:38'); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (5, '测试团队', 1, 2, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:40:36', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (6, '运维团队', 1, 2, 300, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:40:46', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (7, '产品运营', 2, 2, 100, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:41:06', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (8, '用户运营', 2, 2, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:41:34', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (9, '会计团队', 3, 2, 100, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:41:49', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (10, '审计团队', 3, 2, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:03', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (11, '人力资源部', 0, 1, 400, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:19', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (12, '销售部', 0, 1, 500, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:27', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (13, '法务部', 0, 1, 600, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:37', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (14, '行政部', 0, 1, 700, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:43', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (15, '移动组', 4, 3, 100, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:43:28', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (16, '算法组', 4, 3, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:43:36', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (17, '前端组', 4, 3, 300, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:43:44', NULL); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (18, '后端组', 4, 4, 400, 'T', 'F', 'F', '', 1, 1, '2024-05-10 21:43:53', '2024-05-10 21:44:12'); -INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (19, '架构组', 4, 3, 500, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:44:04', NULL); - -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 1, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 1, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (2, 2, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 2, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (3, 3, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 3, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 4, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 4, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 4, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 5, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (5, 5, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 5, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 6, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (6, 6, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 6, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 7, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (7, 7, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (2, 7, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 8, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (8, 8, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (2, 8, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 9, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (9, 9, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (3, 9, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 10, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (10, 10, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (3, 10, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (11, 11, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 11, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (12, 12, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 12, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (13, 13, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 13, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (14, 14, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 14, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 15, 3); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 15, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (15, 15, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 15, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 16, 3); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 16, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (16, 16, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 16, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 17, 3); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 17, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (17, 17, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 17, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 18, 3); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 18, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (18, 18, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 18, 1); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 19, 3); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 19, 2); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (19, 19, 0); -INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 19, 1); - -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1000001, 1000, '正常', '', 1, 'success', '', 'F', 'T', 'F', '2023-08-20 16:30:23', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1000002, 1000, '禁用', '', 2, 'info', '', 'F', 'T', 'F', '2023-08-20 16:33:45', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1000003, 1000, '禁言', '', 3, 'info', '', 'F', 'T', 'F', '2023-08-20 16:33:54', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1001001, 1001, '测试用户', '', 0, 'info', '', 'T', 'T', 'F', '2023-08-20 16:38:58', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1001002, 1001, '超级管理员', '', 0, 'info', '', 'T', 'T', 'F', '2023-08-20 16:39:05', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1001003, 1001, '普通用户', '', 0, 'info', '', 'T', 'T', 'F', '2023-08-20 16:39:11', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1002001, 1002, '目录', '', 1, 'warning', '', 'T', 'T', 'F', '2023-08-21 11:23:05', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1002002, 1002, '菜单', '', 2, 'success', '', 'T', 'T', 'F', '2023-08-21 11:23:17', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1002003, 1002, '按钮', '', 3, 'danger', '', 'T', 'T', 'F', '2023-08-21 11:23:22', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1003001, 1003, '正常', '', 1, 'success', '', 'F', 'T', 'F', '2024-01-22 09:44:52', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1003002, 1003, '禁用', '', 2, 'info', '', 'F', 'T', 'F', '2024-01-22 09:45:16', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004001, 1004, 'PC', '', 1, 'success', 'pc端', 'F', 'T', 'F', '2024-01-22 10:03:19', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004002, 1004, '小程序', '', 2, 'success', '小程序端', 'F', 'T', 'F', '2024-01-22 10:03:47', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004003, 1004, 'Androd', '', 3, 'success', '', 'F', 'T', 'F', '2024-01-22 10:04:35', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004004, 1004, 'IOS', '', 4, 'success', '', 'F', 'T', 'F', '2024-01-22 10:04:42', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005001, 1005, '密码认证', 'password', 100, 'success', '', 'T', 'T', 'F', '2024-01-22 10:20:32', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005002, 1005, '小程序认证', 'applet', 300, 'success', '', 'F', 'T', 'F', '2024-01-22 10:20:40', '2024-04-12 16:51:58', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005003, 1005, '三方认证', 'third', 400, 'success', '', 'F', 'T', 'F', '2024-01-22 10:20:51', '2024-04-12 16:51:49', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005004, 1005, '短信认证', 'sms', 200, 'success', '', 'F', 'T', 'F', '2024-01-22 10:20:57', '2024-04-12 16:51:41', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006001, 1006, '全部', '', 1, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:55:48', '2024-06-25 19:11:28', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006002, 1006, '本部门及以下', '', 2, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:56:57', '2024-06-25 19:11:29', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006003, 1006, '仅本部门', '', 3, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:57:22', '2024-06-25 19:11:32', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006004, 1006, '仅本人', '', 4, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:57:57', '2024-06-25 19:11:34', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006005, 1006, '自定义', '', 5, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:58:11', '2024-06-25 19:11:36', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1007001, 1007, '部门权限', '', 1, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:59:00', '2024-06-25 19:11:38', NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1007002, 1007, '个人权限', '', 2, 'primary', '个人权限高优先级', 'T', 'T', 'F', '2024-06-25 18:59:27', '2024-06-25 19:11:41', NULL, NULL, NULL, NULL); - -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1000, '账户状态', 'account_status', 'T', 'T', 'F', '', '2023-08-20 11:09:46', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1001, '用户标签', 'user_tag', 'T', 'T', 'F', '', '2023-08-20 14:22:40', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1002, '菜单类型', 'menu_type', 'T', 'T', 'F', '', '2023-08-21 11:20:47', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1003, '授权状态', 'sys_client_status', 'T', 'T', 'F', 'client授权状态', '2023-08-22 09:44:27', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1004, '设备类型', 'device_type', 'T', 'T', 'F', '', '2023-08-22 10:02:11', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1005, '授权类型', 'grant_type', 'T', 'T', 'F', '', '2023-08-22 10:15:58', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1006, '数据权限', 'data_scope', 'T', 'T', 'F', '', '2024-06-25 18:54:21', '2024-06-25 19:12:46', NULL, NULL, NULL, NULL, 'system'); -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1007, '数据权限关联类型', 'data_scope_relation_type', 'T', 'T', 'F', '自定义数据权限的关联类型', '2024-06-25 18:55:37', '2024-06-25 19:12:48', NULL, NULL, NULL, NULL, 'system'); - -INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (97, '教师统计 (43) (203252.669).xlsx', 'tmp', 9866, 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (43) (203252.669).xlsx', '2024-12-16 20:32:53', 'tmp/20241216/教师统计 (43) (203252.669).xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '8bba8015aa748013cc8295a13637fb3a', 1); -INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (98, '教师统计 (203323.951).xlsx', 'tmp', 9866, 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (203323.951).xlsx', '2024-12-16 20:33:24', 'tmp/20241216/教师统计 (203323.951).xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '8bba8015aa748013cc8295a13637fb3a', 1); -INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (99, '微信图片_20240420160033.jpg', 'user', 20276, 'https://minioapi.szadmin.cn/test/user/20241216/微信图片_20240420160033.jpg', '2024-12-16 20:39:57', 'user/20241216/微信图片_20240420160033.jpg', 'image/jpeg', '322e08e6b47cd85dec6a7b8dc9e88476', 1); - -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('88b2e5def2ff474fa8bf3537d4a2fe5b', '0', '/system', 'system', '系统管理', 'Tools', '', '', 100, 1, '1002001', '', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('140c9ed43ef54542bbcdde8a5d928400', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/accountManage', 'accountManage', '账号管理', 'UserFilled', '/system/accountManage/index', '', 100, 2, '1002002', 'sys.user.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('c6dd479d5b304731be403d7551c60d70', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/roleManage', 'roleManage', '角色管理', 'User', '/system/roleManage/index', '', 200, 2, '1002002', 'sys.role.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('99c2ee7b882749e597bcd62385f368fb', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/menuMange', 'menuMange', '菜单管理', 'Menu', '/system/menuMange/index', '', 300, 2, '1002002', 'sys.menu.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('dcb6aabcd910469ebf3efbc7e43282d4', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/dictManage', 'dictManage', '字典管理', 'Reading', '/system/dictManage/index', '', 400, 2, '1002002', 'sys.dict.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('29d33eba6b73420287d8f7e64aea62b3', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/configManage', 'configManage', '参数管理', 'Key', '/system/configManage/index', '', 500, 2, '1002002', 'sys.config.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('9e731ff422184fc1be2022c5c985735e', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/clientManage', 'ClientManageView', '客户端管理', 'Operation', '/system/clientManage/index', '', 600, 2, '1002002', 'sys.client.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8354d626cc65487594a7c38e98de1bad', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/deptManage', 'SysDeptView', '部门管理', 'svg-org', '/system/deptManage/index', '', 700, 2, '1002002', 'sys.dept.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0444cd2c01584f0687264b6205536691', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/dataRoleManage', 'SysDataRoleView', '数据权限', 'svg-scope', '/system/dataRoleManage/index', '', 800, 2, '1002002', 'sys.data.role.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('c4896e8735a745bda9b47ecaf50f46f2', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/fileManage', 'SysFileView', '文件管理', 'Files', '/system/fileManage/index', '', 900, 2, '1002002', 'sys.file.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8231a369712e4f8f8ac09fce232cd034', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/sysTempFile', 'SysTempFileView', '模版文件管理', 'DocumentCopy', '/system/sysTempFile/index', '', 1000, 2, '1002002', 'sys.temp.file.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('df2894b4c06e47cab84142d81edc494d', 'c6dd479d5b304731be403d7551c60d70', '', '', '新增角色', '', '', '', 100, 3, '1002003', 'sys.role.create_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('2868079355ce4b6c985b1b746dbb0952', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.file.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('e931c84b8bc945a7b6ba2d58c8a93afc', '8231a369712e4f8f8ac09fce232cd034', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.temp.file.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0f98b89c67e54cb0bcff2b56aa98832f', '140c9ed43ef54542bbcdde8a5d928400', '', '', '新增账号', '', '', '', 100, 3, '1002003', 'sys.user.create_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('9338bf2f57984825bc227bb618f9db81', '99c2ee7b882749e597bcd62385f368fb', '', '', '新增菜单', '', '', '', 100, 3, '1002003', 'sys.menu.create_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('4f39ef0fd2f748f6ab7d6d20d98bc4af', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '新增字典类型', '', '', '', 100, 3, '1002003', 'sys.dict.add_type_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8fd6721941494fd5bbe16bec82b235be', '8354d626cc65487594a7c38e98de1bad', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.dept.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8d92cf6f2f3248569d5dd6cb6b958d7c', '0444cd2c01584f0687264b6205536691', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.data.role.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('ede76f5e60b640aa9de2ba7216b90ceb', '29d33eba6b73420287d8f7e64aea62b3', '', '', '新增参数', '', '', '', 100, 3, '1002003', 'sys.config.add_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('6c46fd01faf042fc9dd4a9c9b9ef2c5a', '9e731ff422184fc1be2022c5c985735e', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.client.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8255bac5eae748a0a8500167963b3e00', '140c9ed43ef54542bbcdde8a5d928400', '', '', '编辑账号', '', '', '', 200, 3, '1002003', 'sys.user.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('87a26b76daad47c2a12c470605563c4a', '8231a369712e4f8f8ac09fce232cd034', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.temp.file.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('f42b249ccfd44fdcbc2dba48a308c1f6', '0444cd2c01584f0687264b6205536691', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.data.role.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('006bdbacd71a481f88b6acf895529acd', '8354d626cc65487594a7c38e98de1bad', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.dept.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('05194ef5fa7a4a308a44f6f5c6791c3a', '99c2ee7b882749e597bcd62385f368fb', '', '', '编辑菜单', '', '', '', 200, 3, '1002003', 'sys.menu.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0933b165ffc14d558e8de43ccb6687f6', 'c6dd479d5b304731be403d7551c60d70', '', '', '编辑角色', '', '', '', 200, 3, '1002003', 'sys.role.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3a54d488132b4331bf3cd5e6d86ffcf4', '29d33eba6b73420287d8f7e64aea62b3', '', '', '修改参数', '', '', '', 200, 3, '1002003', 'sys.config.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('5b33ac3d630543d09d1388fae4d13fc0', '9e731ff422184fc1be2022c5c985735e', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.client.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('49c75878b4d445f8be5f69e21e18b70d', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.file.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('818cc6e1889d46579525ad8ab921eeb8', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '编辑字典类型', '', '', '', 200, 3, '1002003', 'sys.dict.update_type_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('b428eba3f9a34025a46c394df5390b88', '29d33eba6b73420287d8f7e64aea62b3', '', '', '删除参数', '', '', '', 300, 3, '1002003', 'sys.config.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('fa0c65ad783d4bf9b919a6db02ef1428', '99c2ee7b882749e597bcd62385f368fb', '', '', '删除菜单', '', '', '', 300, 3, '1002003', 'sys.menu.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('f1ef824156c0402c90189d58afb1613e', '8231a369712e4f8f8ac09fce232cd034', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.temp.file.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('cea01dcde9b24b5a8686bdc33c438cd7', '140c9ed43ef54542bbcdde8a5d928400', '', '', '删除账号', '', '', '', 300, 3, '1002003', 'sys.user.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('c55de3135b864579bda79c279f4129a9', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.file.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3ba9407560a1490583fefa10b22bc74f', '8354d626cc65487594a7c38e98de1bad', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.dept.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3f555e4a01174a1d9b29be439668e32f', '0444cd2c01584f0687264b6205536691', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.data.role.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('445b73dda9a34ad681d2705a7abcf2f6', 'c6dd479d5b304731be403d7551c60d70', '', '', '删除角色', '', '', '', 300, 3, '1002003', 'sys.role.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('9830d86487184961b90fc527c9604720', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '删除字典类型', '', '', '', 300, 3, '1002003', 'sys.dict.delete_type_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8d0b8b57a58e41a5a5e840cc2b3703f4', '9e731ff422184fc1be2022c5c985735e', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.client.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('5b5fb3748c6a4ed5a4dda3877508c3a7', 'c6dd479d5b304731be403d7551c60d70', '', '', '设置权限', '', '', '', 400, 3, '1002003', 'sys.role.setting_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('ee36ad68586e42fa8a896215c544cb76', '99c2ee7b882749e597bcd62385f368fb', '', '', 'SQL按钮', '', '', '', 400, 3, '1002003', 'sys.menu.sql_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('6e25a716c1a646009a9be90b16f0a682', '140c9ed43ef54542bbcdde8a5d928400', '', '', '设置角色', '', '', '', 400, 3, '1002003', 'sys.user.role_set_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('81647226a2d047e8ab0b70472350ee69', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '新增字典', '', '', '', 400, 3, '1002003', 'sys.dict.add_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('97f11d74c98047ba80f011a3da9d882c', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '编辑字典', '', '', '', 500, 3, '1002003', 'sys.dict.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('330a1a0a857c4ad1a95327db5134e420', '140c9ed43ef54542bbcdde8a5d928400', '', '', '解锁', '', '', '', 500, 3, '1002003', 'sys.user.unlock_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('e91eeaea8f1546d3921839469fe247b6', '140c9ed43ef54542bbcdde8a5d928400', '', '', '重置密码', '', '', '', 600, 3, '1002003', 'sys.user_resetPwd', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('1a86a9d2b3ca49439277fff9f499c7cd', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '删除字典', '', '', '', 600, 3, '1002003', 'sys.dict.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('686a5522b0334d4da51aa15b3fd1a303', '140c9ed43ef54542bbcdde8a5d928400', '', '', '设置部门', '', '', '', 700, 3, '1002003', 'sys.user.dept_set_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('7a4544831af34e69aa73148bf84b9924', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', 'SQL按钮', '', '', '', 700, 3, '1002003', 'sys.dict.sql_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('30942929802f41cc850722c78db089e7', '140c9ed43ef54542bbcdde8a5d928400', '', '', '设置数据角色', '', '', '', 800, 3, '1002003', 'sys.user.data_role_set_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('da1b46db642f42978f83ed5eb34870ce', '0', '/toolbox', 'toolbox', '工具箱', 'Briefcase', '', '', 200, 1, '1002001', '', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0e529e8a9dbf450898b695e051c36d48', 'da1b46db642f42978f83ed5eb34870ce', '/toolbox/generator', 'generator', '代码生成', 'Brush', '/toolbox/generator/index', '', 100, 2, '1002002', 'generator.list', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('b5ce6412c26447348a7267de3ea11a21', '0e529e8a9dbf450898b695e051c36d48', '', '', '导入按钮', '', '', '', 100, 3, '1002003', 'generator.import', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3d7eed8398d3457c897b2e8bf838e9c6', '0e529e8a9dbf450898b695e051c36d48', '', '', '编辑按钮', '', '', '', 200, 3, '1002003', 'generator.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('310d02bb121645d1b7a7f949f48c981b', '0e529e8a9dbf450898b695e051c36d48', '', '', '生成按钮', '', '', '', 300, 3, '1002003', 'generator.generator', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('2d6b78ad03de4cf1a3899f25cd7fe0ee', '0e529e8a9dbf450898b695e051c36d48', '', '', '删除按钮', '', '', '', 400, 3, '1002003', 'generator.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('fbdcbcc0ccf547b4b78a4fc2cf303236', '0e529e8a9dbf450898b695e051c36d48', '', '', 'zip下载按钮', '', '', '', 500, 3, '1002003', 'generator.zip', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('012efc4ef8d24304a8562534f319524a', '0e529e8a9dbf450898b695e051c36d48', '', '', '预览按钮', '', '', '', 600, 3, '1002003', 'generator.preview', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('cb3500315dba4c2d83e4d92edf36dff7', '85b54322630f43a39296488a5e76ba16', '', '', '新增', '', '', '', 100, 1, '1002003', 'teacher.statistics.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('7391f12ad51049c2b86d231d39708c71', '85b54322630f43a39296488a5e76ba16', '', '', '修改', '', '', '', 200, 1, '1002003', 'teacher.statistics.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('73d312f4fa8949ddba3d9807c0c56f00', '85b54322630f43a39296488a5e76ba16', '', '', '删除', '', '', '', 300, 1, '1002003', 'teacher.statistics.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('85b54322630f43a39296488a5e76ba16', '0', '/teacher/teacherStatistics', 'TeacherStatisticsView', '教师统计', 'svg-org', '/teacher/teacherStatistics/index', '', 300, 1, '1002002', 'teacher.statistics.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('91ccb13b5c174583803a4c492a5dfdb6', '85b54322630f43a39296488a5e76ba16', '', '', '导入', '', '', '', 400, 1, '1002003', 'teacher.statistics.import', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8061d8e79be744bf91b7b438f8e8e887', '85b54322630f43a39296488a5e76ba16', '', '', '导出', '', '', '', 500, 1, '1002003', 'teacher.statistics.export', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); - -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (1, '超级管理员', '', 'F', '2024-05-10 21:28:31', '2025-04-24 15:45:53', NULL, NULL, 'T', 'admin'); -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (2, '字典管理', '', 'F', '2024-05-10 21:52:39', '2025-04-24 15:45:53', NULL, NULL, 'F', 'dict_menu'); -INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (3, '教师统计', '', 'F', '2024-05-10 21:53:15', '2025-04-24 15:45:53', NULL, NULL, 'F', 'teacher_statics_menu'); - -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (1, '88b2e5def2ff474fa8bf3537d4a2fe5b', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (2, '140c9ed43ef54542bbcdde8a5d928400', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (3, '0f98b89c67e54cb0bcff2b56aa98832f', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (4, '8255bac5eae748a0a8500167963b3e00', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (5, 'cea01dcde9b24b5a8686bdc33c438cd7', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (6, '6e25a716c1a646009a9be90b16f0a682', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (7, '330a1a0a857c4ad1a95327db5134e420', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (8, 'e91eeaea8f1546d3921839469fe247b6', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (9, '686a5522b0334d4da51aa15b3fd1a303', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (10, 'c6dd479d5b304731be403d7551c60d70', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (11, 'df2894b4c06e47cab84142d81edc494d', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (12, '0933b165ffc14d558e8de43ccb6687f6', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (13, '445b73dda9a34ad681d2705a7abcf2f6', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (14, '5b5fb3748c6a4ed5a4dda3877508c3a7', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (15, '99c2ee7b882749e597bcd62385f368fb', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (16, '9338bf2f57984825bc227bb618f9db81', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (17, '05194ef5fa7a4a308a44f6f5c6791c3a', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (18, 'fa0c65ad783d4bf9b919a6db02ef1428', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (19, 'ee36ad68586e42fa8a896215c544cb76', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (20, 'dcb6aabcd910469ebf3efbc7e43282d4', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (21, '4f39ef0fd2f748f6ab7d6d20d98bc4af', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (22, '818cc6e1889d46579525ad8ab921eeb8', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (23, '9830d86487184961b90fc527c9604720', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (24, '81647226a2d047e8ab0b70472350ee69', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (25, '97f11d74c98047ba80f011a3da9d882c', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (26, '1a86a9d2b3ca49439277fff9f499c7cd', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (27, '29d33eba6b73420287d8f7e64aea62b3', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (28, 'ede76f5e60b640aa9de2ba7216b90ceb', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (29, '3a54d488132b4331bf3cd5e6d86ffcf4', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (30, 'b428eba3f9a34025a46c394df5390b88', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (31, '9e731ff422184fc1be2022c5c985735e', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (32, '6c46fd01faf042fc9dd4a9c9b9ef2c5a', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (33, '5b33ac3d630543d09d1388fae4d13fc0', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (34, '8d0b8b57a58e41a5a5e840cc2b3703f4', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (35, '8354d626cc65487594a7c38e98de1bad', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (36, '8fd6721941494fd5bbe16bec82b235be', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (37, '006bdbacd71a481f88b6acf895529acd', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (38, '3ba9407560a1490583fefa10b22bc74f', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (39, '85b54322630f43a39296488a5e76ba16', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (40, 'cb3500315dba4c2d83e4d92edf36dff7', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (41, '7391f12ad51049c2b86d231d39708c71', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (42, '73d312f4fa8949ddba3d9807c0c56f00', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (43, '91ccb13b5c174583803a4c492a5dfdb6', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (44, '8061d8e79be744bf91b7b438f8e8e887', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (45, 'da1b46db642f42978f83ed5eb34870ce', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (46, '0e529e8a9dbf450898b695e051c36d48', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (47, 'b5ce6412c26447348a7267de3ea11a21', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (48, '3d7eed8398d3457c897b2e8bf838e9c6', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (49, '310d02bb121645d1b7a7f949f48c981b', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (50, '2d6b78ad03de4cf1a3899f25cd7fe0ee', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (51, 'fbdcbcc0ccf547b4b78a4fc2cf303236', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (52, '012efc4ef8d24304a8562534f319524a', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (53, 'dcb6aabcd910469ebf3efbc7e43282d4', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (54, '4f39ef0fd2f748f6ab7d6d20d98bc4af', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (55, '818cc6e1889d46579525ad8ab921eeb8', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (56, '9830d86487184961b90fc527c9604720', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (57, '81647226a2d047e8ab0b70472350ee69', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (58, '97f11d74c98047ba80f011a3da9d882c', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (59, '1a86a9d2b3ca49439277fff9f499c7cd', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (60, '88b2e5def2ff474fa8bf3537d4a2fe5b', 2); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (61, '85b54322630f43a39296488a5e76ba16', 3); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (62, 'cb3500315dba4c2d83e4d92edf36dff7', 3); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (63, '7391f12ad51049c2b86d231d39708c71', 3); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (64, '73d312f4fa8949ddba3d9807c0c56f00', 3); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (65, '91ccb13b5c174583803a4c492a5dfdb6', 3); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (66, '8061d8e79be744bf91b7b438f8e8e887', 3); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (67, '30942929802f41cc850722c78db089e7', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (68, '0444cd2c01584f0687264b6205536691', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (69, '8d92cf6f2f3248569d5dd6cb6b958d7c', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (70, 'f42b249ccfd44fdcbc2dba48a308c1f6', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (71, '3f555e4a01174a1d9b29be439668e32f', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (72, '7a4544831af34e69aa73148bf84b9924', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (73, 'c4896e8735a745bda9b47ecaf50f46f2', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (74, '2868079355ce4b6c985b1b746dbb0952', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (75, '49c75878b4d445f8be5f69e21e18b70d', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (76, 'c55de3135b864579bda79c279f4129a9', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (77, '8231a369712e4f8f8ac09fce232cd034', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (78, 'e931c84b8bc945a7b6ba2d58c8a93afc', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (79, '87a26b76daad47c2a12c470605563c4a', 1); -INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (80, 'f1ef824156c0402c90189d58afb1613e', 1); - -INSERT IGNORE INTO `sys_temp_file` (`id`, `sys_file_id`, `temp_name`, `url`, `remark`, `del_flag`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (1, 98, '教师统计模板.xlsx', 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (203323.951).xlsx', '', 'F', 1, '2024-12-16 20:33:12', 1, '2024-12-16 20:33:36'); - -INSERT IGNORE INTO `sys_temp_file_history` (`id`, `sys_temp_file_id`, `sys_file_id`, `temp_name`, `url`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (1, 1, 97, '教师统计模板.xlsx', 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (43) (203252.669).xlsx', '', 1, '2024-12-16 20:33:12', NULL, NULL); -INSERT IGNORE INTO `sys_temp_file_history` (`id`, `sys_temp_file_id`, `sys_file_id`, `temp_name`, `url`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (2, 1, 98, '教师统计模板.xlsx', 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (203323.951).xlsx', '', 1, '2024-12-16 20:33:36', NULL, NULL); - -INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (1, 'admin', '$2a$10$lv0HmNLnLrKzfzrFNWc.ku3MFBM5.XsPvTdbz71gLogv.mSbvDN5S', '19988887777', '系统管理员', 1, '2022-01-01', 'https://minioapi.szadmin.cn/test/user/20241216/微信图片_20240420160033.jpg', 1, '', '', '1000001', '1001002', '2024-02-02 13:36:04', '2023-08-18 11:15:10', '2025-04-24 15:45:52', 'F', NULL, NULL); -INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (2, 'user', '$2a$10$Km4pU/DdW/.LXRYgR446S.HCdcjIHkp7uFisXtCVoaXyXfveBHjlO', NULL, '测试用户', 1, '2024-01-01', NULL, 0, NULL, NULL, '1000001', '1001003', NULL, '2024-05-09 21:50:02', '2024-05-10 22:30:54', 'F', NULL, NULL); -INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (3, 'test1', '$2a$10$QXRq4OGoHahxlXbULJxIXe0RgOCdW7C716bes9qh4gopIVROAVxXW', '', '测试1-本部及以下', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:31', '2024-07-08 09:17:41', 'F', 1, 1); -INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (4, 'test2', '$2a$10$uMZA6KiYtvnLVHSukXiB2ufvKdp827nO/6p6jWn1ydEYoLA0kgPqK', '', '测试2-仅本部', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:41', '2024-07-08 09:17:11', 'F', 1, 1); -INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (5, 'test3', '$2a$10$UWKoQfMAFxk/qdTI4vQLgOjho5xtjNJhdbHmJNoYuNZkuOq2WCoZm', '', '测试3-仅本人', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:50', '2024-07-08 09:17:56', 'F', 1, 1); -INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (6, 'test4', '$2a$10$bCgJMtfSPhn6Mvn2AGx5z.NDVHXBvxl7/XEvlH52wbBpAWkLvwVVe', '', '测试4-自定义', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:58', '2024-07-08 09:18:33', 'F', 1, 1); - -INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (1, 2, 4); -INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (2, 1, 3); -INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (3, 3, 5); -INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (4, 4, 6); - -INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (1, 4, 2); -INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (2, 4, 3); -INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (3, 15, 4); -INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (4, 15, 5); -INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (1, 1, 1); -INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (2, 2, 2); -INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (3, 3, 2); -INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (4, 3, 3); -INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (5, 3, 4); -INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (6, 3, 5); -INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (7, 3, 6); \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250424_1500 +-- CREATE TABLE IF NOT EXISTS `generator_table` ( +-- `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', +-- `table_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表名称', +-- `table_comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表描述', +-- `class_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实体类名称', +-- `camel_class_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'camel实体类名称', +-- `tpl_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用的模版', +-- `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成包路径', +-- `module_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成模块名', +-- `business_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成业务名', +-- `function_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成功能名', +-- `function_author` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成作者名', +-- `type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成方式(0 zip压缩包;1 自定义路径)', +-- `options` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其他参数', +-- `parent_menu_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上级菜单id', +-- `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生成路径', +-- `path_api` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api生成路径', +-- `path_web` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'web生成路径', +-- `menu_init_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否自动创建菜单路由(1 是)', +-- `btn_permission_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否自动创建按钮权限 (1 是)', +-- `has_import` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否支持导入(1 是)', +-- `has_export` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否支持导出(1 是)', +-- `generate_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'all' COMMENT '生成类型(全量:all,后端:server,接口:service)', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间', +-- `is_autofill` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '是否自动填充(1 是)', +-- PRIMARY KEY (`table_id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'Generator Table' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for generator_table_column +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `generator_table_column` ( +-- `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', +-- `table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号', +-- `column_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列名称', +-- `column_comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列描述', +-- `column_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '列类型', +-- `java_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA类型', +-- `search_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '搜索类型', +-- `ts_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ts类型', +-- `java_type_package` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'java类型包名', +-- `java_field` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'JAVA字段名', +-- `up_camel_field` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'get开头的驼峰字段名', +-- `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否主键(1是)', +-- `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否自增(1是)', +-- `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否必填(1是)', +-- `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否为插入字段(1是)', +-- `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否编辑字段(1是)', +-- `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否列表字段(1是)', +-- `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否查询字段(1是)', +-- `is_import` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否导入字段(1 是)', +-- `is_export` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否导出字段(1 是)', +-- `is_autofill` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否自动填充(1 是)', +-- `is_unique_valid` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否进行唯一校验(1 是)', +-- `autofill_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自动填充类型', +-- `query_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '查询方式', +-- `html_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示类型', +-- `dict_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字典类型', +-- `is_logic_del` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否逻辑删除(1 是)', +-- `options` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '其他设置', +-- `sort` int NULL DEFAULT NULL COMMENT '排序', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` timestamp NULL DEFAULT NULL COMMENT '更新时间', +-- `dict_show_way` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '字典展示方式(0 唯一标识;1 别名)', +-- PRIMARY KEY (`column_id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'Generator Table Column' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for mini_user +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `mini_user` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '小程序用户ID', +-- `sys_user_id` int NULL DEFAULT NULL COMMENT '关联的系统用户ID', +-- `openid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '小程序用户的唯一标识', +-- `unionid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公众号的唯一标识', +-- `nickname` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称', +-- `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真实姓名', +-- `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', +-- `avatar_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户头像URL', +-- `subscribe` tinyint NULL DEFAULT NULL COMMENT '是否订阅公众号(1是0否)', +-- `sex` tinyint NULL DEFAULT NULL COMMENT '性别,0-未知 1-男性,2-女性', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '删除标识', +-- `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', +-- PRIMARY KEY (`id`) USING BTREE, +-- INDEX `index_openid`(`openid` ASC) USING BTREE +-- ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小程序用户表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_client +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_client` ( +-- `client_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '客户端id', +-- `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客户端key', +-- `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '客户端秘钥', +-- `grant_type_cd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'password' COMMENT '授权类型', +-- `device_type_cd` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '设备类型', +-- `active_timeout` int NULL DEFAULT 1800 COMMENT 'token活跃超时时间', +-- `timeout` int NULL DEFAULT 604800 COMMENT 'token固定超时', +-- `client_status_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT '0' COMMENT '状态(正常 禁用)', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'F' COMMENT '删除标志', +-- `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建者', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新者', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `remark` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注', +-- `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT 'F' COMMENT '是否锁定', +-- PRIMARY KEY (`client_id`) USING BTREE +-- ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '系统授权表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_config +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_config` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '参数配置ID', +-- `config_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数名', +-- `config_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数key', +-- `config_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数value', +-- `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否锁定', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_data_role +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_data_role` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '数据角色ID', +-- `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', +-- `data_scope_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据权限,data_scope字典', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '简介', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除与否', +-- `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否锁定', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统数据角色表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_data_role_menu +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_data_role_menu` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', +-- `role_id` bigint NULL DEFAULT NULL COMMENT 'sys_data_role_id (数据角色表ID)', +-- `menu_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sys_menu_id (菜单表)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 73 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统数据角色-菜单表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_data_role_relation +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_data_role_relation` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', +-- `role_id` bigint NULL DEFAULT NULL COMMENT 'sys_data_role_id (数据角色表ID)', +-- `relation_type_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联类型,data_scope_relation_type', +-- `relation_id` bigint NULL DEFAULT NULL COMMENT '关联表id,联动relation_type_cd(部门ID或个人ID)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 74 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统数据角色-关联表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_dept +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_dept` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门ID', +-- `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部门名称', +-- `pid` bigint NOT NULL COMMENT '父级ID', +-- `deep` int NULL DEFAULT NULL COMMENT '层级', +-- `sort` int NULL DEFAULT NULL COMMENT '排序', +-- `has_children` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否有子级', +-- `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否锁定', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', +-- `remark` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_dept_closure +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_dept_closure` ( +-- `ancestor_id` bigint NOT NULL COMMENT '祖先节点ID', +-- `descendant_id` bigint NOT NULL COMMENT '后代节点ID', +-- `depth` int NOT NULL COMMENT '祖先节点到后代节点的距离' +-- ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门祖籍关系表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_dept_leader +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_dept_leader` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门领导人ID', +-- `dept_id` int NULL DEFAULT NULL, +-- `leader_id` bigint NOT NULL COMMENT '领导人ID(sys_user_id)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门领导人表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_dict +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_dict` ( +-- `id` bigint NOT NULL COMMENT '字典ID(规则)', +-- `sys_dict_type_id` bigint NOT NULL COMMENT '关联sys_dict_type ID', +-- `code_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', +-- `alias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典(Key)别名,某些情况下如果不想使用id作为key', +-- `sort` int NOT NULL COMMENT '排序(正序)', +-- `callback_show_style` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '回显样式', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', +-- `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否锁定', +-- `is_show` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'T' COMMENT '是否展示', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否删除', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `delete_id` bigint NULL DEFAULT NULL COMMENT '删除人ID', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_dict_type +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_dict_type` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典类型ID', +-- `type_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '字典类型名(中文)', +-- `type_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型码(英文)', +-- `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否锁定,锁定的属性无法在页面进行修改', +-- `is_show` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'T' COMMENT '显示与否', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '删除与否', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '描述', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `delete_id` bigint NULL DEFAULT NULL COMMENT '删除人ID', +-- `type` enum('system','business') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'business' COMMENT '字典类型: system 系统, business 业务', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 1009 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_export_info +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_export_info` ( +-- `id` int NOT NULL AUTO_INCREMENT, +-- `file_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '导出的文件名称', +-- `export_status_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '导出状态,关联字典表export_status', +-- `create_id` int NULL DEFAULT NULL, +-- `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '导出信息' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_file +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_file` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '文件ID', +-- `filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件名', +-- `dir_tag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '目录标识', +-- `size` bigint NULL DEFAULT NULL COMMENT '文件大小', +-- `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '文件域名', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `object_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '对象名(唯一)', +-- `context_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件类型', +-- `e_tag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'eTag标识', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文件表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_menu +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_menu` ( +-- `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单表id', +-- `pid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '父级id', +-- `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '路径', +-- `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由名称', +-- `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题', +-- `icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'icon图标', +-- `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '组件路径', +-- `redirect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '外链地址', +-- `sort` int NOT NULL COMMENT '排序', +-- `deep` int NOT NULL COMMENT '层级', +-- `menu_type_cd` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '菜单类型 (字典表menu_type)', +-- `permissions` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '按钮权限', +-- `is_hidden` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否隐藏', +-- `has_children` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否有子级', +-- `is_link` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '路由外链时填写的访问地址', +-- `is_full` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '菜单是否全屏', +-- `is_affix` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '菜单是否固定在标签页', +-- `is_keep_alive` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '当前路由是否缓存', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否删除', +-- `delete_id` bigint NULL DEFAULT NULL COMMENT '删除人ID', +-- `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间', +-- `use_data_scope` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '菜单是否开启数据权限', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统菜单表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_role +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_role` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', +-- `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '简介', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除与否', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- `is_lock` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否锁定', +-- `permissions` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标识,唯一', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_role_menu +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_role_menu` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '系统角色-菜单ID', +-- `menu_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sys_menu_id (菜单表)', +-- `role_id` bigint NULL DEFAULT NULL COMMENT 'sys_role_id (角色表)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 81 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色-菜单表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_temp_file +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_temp_file` ( +-- `id` bigint NOT NULL AUTO_INCREMENT, +-- `sys_file_id` bigint NULL DEFAULT NULL COMMENT '文件ID', +-- `temp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模版名', +-- `url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '地址', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '逻辑删除', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '模版文件表' ROW_FORMAT = Dynamic; +-- +-- -- ---------------------------- +-- -- Table structure for sys_temp_file_history +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_temp_file_history` ( +-- `id` bigint NOT NULL AUTO_INCREMENT, +-- `sys_temp_file_id` bigint NULL DEFAULT NULL COMMENT '模版文件ID', +-- `sys_file_id` bigint NULL DEFAULT NULL COMMENT '文件ID', +-- `temp_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模版名', +-- `url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '地址', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '模版文件历史表' ROW_FORMAT = Dynamic; +-- +-- -- ---------------------------- +-- -- Table structure for sys_user +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_user` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', +-- `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', +-- `pwd` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码', +-- `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', +-- `nickname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称', +-- `sex` tinyint(1) NULL DEFAULT NULL COMMENT '性别(0 未知 1 男 2 女)', +-- `birthday` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生日', +-- `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像地址', +-- `age` int NULL DEFAULT NULL COMMENT '年龄,--废弃,以生日为主', +-- `id_card` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证', +-- `email` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址', +-- `account_status_cd` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账户状态 (如 冻结;禁言;正常。 关联字典表account_status)', +-- `user_tag_cd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标签(自定义关联到字典表)', +-- `last_login_time` datetime NULL DEFAULT NULL COMMENT '最近一次登录时间', +-- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'F' COMMENT '是否删除', +-- `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID', +-- `update_id` bigint NULL DEFAULT NULL COMMENT '更新人ID', +-- PRIMARY KEY (`id`) USING BTREE, +-- INDEX `username_index`(`username` ASC) USING BTREE, +-- INDEX `create_time_index`(`create_time` DESC) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_user_data_role +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_user_data_role` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户-数据角色关联ID', +-- `role_id` bigint NULL DEFAULT NULL COMMENT '数据角色ID (sys_data_role_id)', +-- `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID(sys_user_id)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户-数据角色关联表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_user_dept +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_user_dept` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户-部门关系ID', +-- `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID (sys_dept_id)', +-- `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID(sys_user_id)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户-部门关系表' ROW_FORMAT = DYNAMIC; +-- +-- -- ---------------------------- +-- -- Table structure for sys_user_role +-- -- ---------------------------- +-- CREATE TABLE IF NOT EXISTS `sys_user_role` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户-角色关联ID', +-- `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID (sys_role_id)', +-- `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID(sys_user_id)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统用户-角色关联表' ROW_FORMAT = DYNAMIC; +-- +-- --changeset 升职哦(sz):20250424_1553 +-- +-- INSERT IGNORE INTO `generator_table` (`table_id`, `table_name`, `table_comment`, `class_name`, `camel_class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `type`, `options`, `parent_menu_id`, `path`, `path_api`, `path_web`, `menu_init_type`, `btn_permission_type`, `has_import`, `has_export`, `generate_type`, `create_id`, `update_id`, `create_time`, `update_time`, `is_autofill`) VALUES (1, 'teacher_statistics', '教师统计总览表', 'TeacherStatistics', 'teacherStatistics', 'crud', 'com.sz.admin', 'teacherstatistics', 'teacherStatistics', '教师统计总览表', 'sz-admin', '0', NULL, '0', '/', 'E:\\dev\\Code\\Github\\sz-boot-parent\\sz-service\\sz-service-admin', '', '1', '1', '1', '1', 'all', 1, NULL, '2024-05-10 21:45:32', NULL, '1'); +-- +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (1, 1, 'id', 'id', 'int', 'Long', 'input', 'number', NULL, 'id', 'Id', '1', '1', '0', '0', '1', '1', '0', '0', '0', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 1, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (2, 1, 'year', '统计年限', 'varchar(4)', 'String', 'input', 'string', NULL, 'year', 'Year', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 2, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (3, 1, 'month', '统计月份', 'varchar(2)', 'String', 'input', 'string', NULL, 'month', 'Month', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 3, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (4, 1, 'during_time', '统计年月', 'varchar(10)', 'String', 'date-picker', 'string', NULL, 'duringTime', 'DuringTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 4, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (5, 1, 'teacher_id', '教师id', 'varchar(32)', 'String', 'input', 'string', NULL, 'teacherId', 'TeacherId', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 5, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (6, 1, 'teacher_common_type', '讲师区分类型', 'int', 'Integer', 'select', 'number', NULL, 'teacherCommonType', 'TeacherCommonType', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'select', '', '0', NULL, 6, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (7, 1, 'total_teaching', '授课总数', 'int', 'Integer', 'input', 'number', NULL, 'totalTeaching', 'TotalTeaching', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 7, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (8, 1, 'total_class_count', '服务班次数', 'int', 'Integer', 'input', 'number', NULL, 'totalClassCount', 'TotalClassCount', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 8, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (9, 1, 'total_hours', '课时总数', 'decimal(10,2)', 'BigDecimal', 'input', 'number', 'java.math.BigDecimal', 'totalHours', 'TotalHours', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'input-number', '', '0', NULL, 9, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (10, 1, 'check_status', '核对状态', 'int', 'Integer', 'select', 'number', NULL, 'checkStatus', 'CheckStatus', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'radio', '', '0', NULL, 10, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (11, 1, 'check_time', '核对时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'checkTime', 'CheckTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 11, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (12, 1, 'create_time', '生成时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'createTime', 'CreateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.INSERT', 'EQ', 'datetime', '', '0', NULL, 12, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (13, 1, 'update_time', '更新时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'updateTime', 'UpdateTime', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', 'FieldFill.UPDATE', 'EQ', 'datetime', '', '0', NULL, 13, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (14, 1, 'last_sync_time', '最近一次同步时间', 'datetime', 'LocalDateTime', 'date-picker', 'string', 'java.time.LocalDateTime', 'lastSyncTime', 'LastSyncTime', '0', '0', '0', '1', '1', '1', '1', '1', '1', '0', '0', NULL, 'EQ', 'datetime', '', '0', NULL, 14, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- INSERT IGNORE INTO `generator_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `search_type`, `ts_type`, `java_type_package`, `java_field`, `up_camel_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `is_import`, `is_export`, `is_autofill`, `is_unique_valid`, `autofill_type`, `query_type`, `html_type`, `dict_type`, `is_logic_del`, `options`, `sort`, `create_id`, `update_id`, `create_time`, `update_time`, `dict_show_way`) VALUES (15, 1, 'remark', '备注', 'varchar(255)', 'String', 'input', 'string', NULL, 'remark', 'Remark', '0', '0', '0', '1', '1', '1', '0', '1', '1', '0', '0', NULL, 'EQ', 'input', '', '0', NULL, 15, 1, NULL, '2024-05-10 21:45:32', NULL, '0'); +-- +-- INSERT IGNORE INTO `sys_client` (`client_id`, `client_key`, `client_secret`, `grant_type_cd`, `device_type_cd`, `active_timeout`, `timeout`, `client_status_cd`, `del_flag`, `create_dept`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`, `is_lock`) VALUES ('195da9fcce574852b850068771cde034', 'sz-admin', '839ce050d3814949af9b2e1f815bc620', 'password', '1004001', 86400, 604800, '1003001', 'F', NULL, 1, '2024-01-22 13:43:51', 1, '2024-04-12 16:06:49', '演示client,禁止删除', 'T'); +-- +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (1, '主体名称', 'sys.dept.entityName', 'xx公司', 'T', 1, '2024-03-22 10:42:46', 1, '2024-05-10 19:55:41', '公司主体名称'); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (2, '系统账户-初始密码', 'sys.user.initPwd', 'sz123456', 'T', 1, '2024-04-10 09:56:58', 1, '2024-04-10 10:13:28', ''); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (3, '密码错误尝试次数限制', 'sys.pwd.errCnt', '5', 'T', 1, '2024-06-05 20:40:21', 1, '2024-06-05 20:50:11', '一段时间内的密码最大错误次数'); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (4, '密码错误冻结时间(分)', 'sys_pwd.lockTime', '30', 'T', 1, '2024-06-05 20:42:22', 1, '2024-06-05 20:43:30', '时间到期后自动解冻'); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (5, '业务字典起始号段', 'sys.dict.startNo', '2000', 'T', 1, '2024-07-08 17:29:16', NULL, NULL, '业务字典起始号段。1000作为默认的系统字典号段。'); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (6, '是否启用验证码', 'sys.captcha.state', 'true', 'T', 1, '2024-11-07 15:39:50', 1, '2025-01-08 15:54:37', ''); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (7, '验证码有效时间(秒)', 'sys.captcha.expire', '120', 'T', 1, '2025-01-08 22:06:40', NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (8, '验证码请求次数限制', 'sys.captcha.requestLimit', '0', 'T', 1, '2025-01-08 22:09:28', 1, '2025-01-09 09:37:10', '一段时间内的验证码请求次数上限(0为不限制)'); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (9, '验证码计数周期(分)', 'sys.captcha.requestCycle', '1440', 'T', 1, '2025-01-08 22:13:09', 1, '2025-01-09 09:38:10', '默认一天'); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (10, '验证码水印', 'sys.captcha.waterText', 'Sz-Admin', 'T', 1, '2025-01-08 22:15:00', 1, '2025-01-09 09:39:15', '验证码右下角水印图案'); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (11, '是否启用验证码水印', 'sys.captcha.waterEnable', 'true', 'T', 1, '2025-01-08 22:18:10', 1, '2025-01-09 09:39:36', ''); +-- INSERT IGNORE INTO `sys_config` (`id`, `config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES (12, '水印字体', 'sys.captcha.waterFont', 'Arial', 'T', 1, '2025-01-09 08:58:33', NULL, NULL, '请确认服务器是否支持该字体,并注意在商业用途中需确保字体版权合法使用'); +-- +-- INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (1, '教师统计-本部门及以下', '1006002', '', 'F', 'T', '2024-07-15 15:35:05', '2024-07-15 16:57:19', 1, 1); +-- INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (2, '教师统计-仅本部门', '1006003', '', 'F', 'T', '2024-07-15 15:36:03', NULL, 1, NULL); +-- INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (3, '教师统计-仅本人', '1006004', '', 'F', 'T', '2024-07-15 15:36:46', NULL, 1, NULL); +-- INSERT IGNORE INTO `sys_data_role` (`id`, `role_name`, `data_scope_cd`, `remark`, `del_flag`, `is_lock`, `create_time`, `update_time`, `create_id`, `update_id`) VALUES (4, '教师统计-自定义', '1006005', '', 'F', 'T', '2024-07-15 15:37:27', NULL, 1, NULL); +-- +-- INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (69, 2, '85b54322630f43a39296488a5e76ba16'); +-- INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (70, 3, '85b54322630f43a39296488a5e76ba16'); +-- INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (71, 4, '85b54322630f43a39296488a5e76ba16'); +-- INSERT IGNORE INTO `sys_data_role_menu` (`id`, `role_id`, `menu_id`) VALUES (72, 1, '85b54322630f43a39296488a5e76ba16'); +-- +-- INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (69, 2, '1007001', 15); +-- INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (70, 3, '1007001', 15); +-- INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (71, 4, '1007002', 5); +-- INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (72, 4, '1007002', 3); +-- INSERT IGNORE INTO `sys_data_role_relation` (`id`, `role_id`, `relation_type_cd`, `relation_id`) VALUES (73, 1, '1007001', 4); +-- +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (1, '技术部', 0, 1, 100, 'T', 'F', 'F', NULL, 1, 1, '2024-05-10 21:40:03', '2024-05-10 21:40:46'); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (2, '运营部', 0, 1, 200, 'T', 'F', 'F', NULL, 1, 1, '2024-05-10 21:40:13', '2024-05-10 21:41:34'); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (3, '财务部', 0, 1, 300, 'T', 'F', 'F', NULL, 1, 1, '2024-05-10 21:40:19', '2024-05-10 21:42:03'); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (4, '研发团队', 1, 4, 100, 'T', 'F', 'F', '', 1, 1, '2024-05-10 21:40:29', '2024-05-11 14:30:38'); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (5, '测试团队', 1, 2, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:40:36', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (6, '运维团队', 1, 2, 300, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:40:46', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (7, '产品运营', 2, 2, 100, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:41:06', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (8, '用户运营', 2, 2, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:41:34', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (9, '会计团队', 3, 2, 100, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:41:49', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (10, '审计团队', 3, 2, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:03', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (11, '人力资源部', 0, 1, 400, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:19', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (12, '销售部', 0, 1, 500, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:27', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (13, '法务部', 0, 1, 600, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:37', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (14, '行政部', 0, 1, 700, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:42:43', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (15, '移动组', 4, 3, 100, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:43:28', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (16, '算法组', 4, 3, 200, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:43:36', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (17, '前端组', 4, 3, 300, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:43:44', NULL); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (18, '后端组', 4, 4, 400, 'T', 'F', 'F', '', 1, 1, '2024-05-10 21:43:53', '2024-05-10 21:44:12'); +-- INSERT IGNORE INTO `sys_dept` (`id`, `name`, `pid`, `deep`, `sort`, `has_children`, `is_lock`, `del_flag`, `remark`, `create_id`, `update_id`, `create_time`, `update_time`) VALUES (19, '架构组', 4, 3, 500, 'F', 'F', 'F', NULL, 1, NULL, '2024-05-10 21:44:04', NULL); +-- +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 1, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 1, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (2, 2, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 2, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (3, 3, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 3, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 4, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 4, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 4, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 5, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (5, 5, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 5, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 6, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (6, 6, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 6, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 7, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (7, 7, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (2, 7, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 8, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (8, 8, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (2, 8, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 9, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (9, 9, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (3, 9, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 10, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (10, 10, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (3, 10, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (11, 11, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 11, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (12, 12, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 12, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (13, 13, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 13, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (14, 14, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 14, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 15, 3); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 15, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (15, 15, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 15, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 16, 3); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 16, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (16, 16, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 16, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 17, 3); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 17, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (17, 17, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 17, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 18, 3); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 18, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (18, 18, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 18, 1); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (0, 19, 3); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (1, 19, 2); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (19, 19, 0); +-- INSERT IGNORE INTO `sys_dept_closure` (`ancestor_id`, `descendant_id`, `depth`) VALUES (4, 19, 1); +-- +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1000001, 1000, '正常', '', 1, 'success', '', 'F', 'T', 'F', '2023-08-20 16:30:23', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1000002, 1000, '禁用', '', 2, 'info', '', 'F', 'T', 'F', '2023-08-20 16:33:45', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1000003, 1000, '禁言', '', 3, 'info', '', 'F', 'T', 'F', '2023-08-20 16:33:54', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1001001, 1001, '测试用户', '', 0, 'info', '', 'T', 'T', 'F', '2023-08-20 16:38:58', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1001002, 1001, '超级管理员', '', 0, 'info', '', 'T', 'T', 'F', '2023-08-20 16:39:05', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1001003, 1001, '普通用户', '', 0, 'info', '', 'T', 'T', 'F', '2023-08-20 16:39:11', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1002001, 1002, '目录', '', 1, 'warning', '', 'T', 'T', 'F', '2023-08-21 11:23:05', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1002002, 1002, '菜单', '', 2, 'success', '', 'T', 'T', 'F', '2023-08-21 11:23:17', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1002003, 1002, '按钮', '', 3, 'danger', '', 'T', 'T', 'F', '2023-08-21 11:23:22', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1003001, 1003, '正常', '', 1, 'success', '', 'F', 'T', 'F', '2024-01-22 09:44:52', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1003002, 1003, '禁用', '', 2, 'info', '', 'F', 'T', 'F', '2024-01-22 09:45:16', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004001, 1004, 'PC', '', 1, 'success', 'pc端', 'F', 'T', 'F', '2024-01-22 10:03:19', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004002, 1004, '小程序', '', 2, 'success', '小程序端', 'F', 'T', 'F', '2024-01-22 10:03:47', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004003, 1004, 'Androd', '', 3, 'success', '', 'F', 'T', 'F', '2024-01-22 10:04:35', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1004004, 1004, 'IOS', '', 4, 'success', '', 'F', 'T', 'F', '2024-01-22 10:04:42', '2024-04-12 15:58:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005001, 1005, '密码认证', 'password', 100, 'success', '', 'T', 'T', 'F', '2024-01-22 10:20:32', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005002, 1005, '小程序认证', 'applet', 300, 'success', '', 'F', 'T', 'F', '2024-01-22 10:20:40', '2024-04-12 16:51:58', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005003, 1005, '三方认证', 'third', 400, 'success', '', 'F', 'T', 'F', '2024-01-22 10:20:51', '2024-04-12 16:51:49', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1005004, 1005, '短信认证', 'sms', 200, 'success', '', 'F', 'T', 'F', '2024-01-22 10:20:57', '2024-04-12 16:51:41', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006001, 1006, '全部', '', 1, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:55:48', '2024-06-25 19:11:28', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006002, 1006, '本部门及以下', '', 2, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:56:57', '2024-06-25 19:11:29', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006003, 1006, '仅本部门', '', 3, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:57:22', '2024-06-25 19:11:32', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006004, 1006, '仅本人', '', 4, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:57:57', '2024-06-25 19:11:34', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1006005, 1006, '自定义', '', 5, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:58:11', '2024-06-25 19:11:36', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1007001, 1007, '部门权限', '', 1, 'primary', '', 'T', 'T', 'F', '2024-06-25 18:59:00', '2024-06-25 19:11:38', NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1007002, 1007, '个人权限', '', 2, 'primary', '个人权限高优先级', 'T', 'T', 'F', '2024-06-25 18:59:27', '2024-06-25 19:11:41', NULL, NULL, NULL, NULL); +-- +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1000, '账户状态', 'account_status', 'T', 'T', 'F', '', '2023-08-20 11:09:46', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1001, '用户标签', 'user_tag', 'T', 'T', 'F', '', '2023-08-20 14:22:40', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1002, '菜单类型', 'menu_type', 'T', 'T', 'F', '', '2023-08-21 11:20:47', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1003, '授权状态', 'sys_client_status', 'T', 'T', 'F', 'client授权状态', '2023-08-22 09:44:27', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1004, '设备类型', 'device_type', 'T', 'T', 'F', '', '2023-08-22 10:02:11', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1005, '授权类型', 'grant_type', 'T', 'T', 'F', '', '2023-08-22 10:15:58', '2025-04-24 15:45:52', NULL, NULL, NULL, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1006, '数据权限', 'data_scope', 'T', 'T', 'F', '', '2024-06-25 18:54:21', '2024-06-25 19:12:46', NULL, NULL, NULL, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1007, '数据权限关联类型', 'data_scope_relation_type', 'T', 'T', 'F', '自定义数据权限的关联类型', '2024-06-25 18:55:37', '2024-06-25 19:12:48', NULL, NULL, NULL, NULL, 'system'); +-- +-- INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (97, '教师统计 (43) (203252.669).xlsx', 'tmp', 9866, 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (43) (203252.669).xlsx', '2024-12-16 20:32:53', 'tmp/20241216/教师统计 (43) (203252.669).xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '8bba8015aa748013cc8295a13637fb3a', 1); +-- INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (98, '教师统计 (203323.951).xlsx', 'tmp', 9866, 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (203323.951).xlsx', '2024-12-16 20:33:24', 'tmp/20241216/教师统计 (203323.951).xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '8bba8015aa748013cc8295a13637fb3a', 1); +-- INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (99, '微信图片_20240420160033.jpg', 'user', 20276, 'https://minioapi.szadmin.cn/test/user/20241216/微信图片_20240420160033.jpg', '2024-12-16 20:39:57', 'user/20241216/微信图片_20240420160033.jpg', 'image/jpeg', '322e08e6b47cd85dec6a7b8dc9e88476', 1); +-- +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('88b2e5def2ff474fa8bf3537d4a2fe5b', '0', '/system', 'system', '系统管理', 'Tools', '', '', 100, 1, '1002001', '', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('140c9ed43ef54542bbcdde8a5d928400', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/accountManage', 'accountManage', '账号管理', 'UserFilled', '/system/accountManage/index', '', 100, 2, '1002002', 'sys.user.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('c6dd479d5b304731be403d7551c60d70', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/roleManage', 'roleManage', '角色管理', 'User', '/system/roleManage/index', '', 200, 2, '1002002', 'sys.role.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('99c2ee7b882749e597bcd62385f368fb', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/menuMange', 'menuMange', '菜单管理', 'Menu', '/system/menuMange/index', '', 300, 2, '1002002', 'sys.menu.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('dcb6aabcd910469ebf3efbc7e43282d4', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/dictManage', 'dictManage', '字典管理', 'Reading', '/system/dictManage/index', '', 400, 2, '1002002', 'sys.dict.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('29d33eba6b73420287d8f7e64aea62b3', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/configManage', 'configManage', '参数管理', 'Key', '/system/configManage/index', '', 500, 2, '1002002', 'sys.config.query_table', 'F', 'T', 'F', 'F', 'F', 'T', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('9e731ff422184fc1be2022c5c985735e', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/clientManage', 'ClientManageView', '客户端管理', 'Operation', '/system/clientManage/index', '', 600, 2, '1002002', 'sys.client.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8354d626cc65487594a7c38e98de1bad', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/deptManage', 'SysDeptView', '部门管理', 'svg-org', '/system/deptManage/index', '', 700, 2, '1002002', 'sys.dept.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0444cd2c01584f0687264b6205536691', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/dataRoleManage', 'SysDataRoleView', '数据权限', 'svg-scope', '/system/dataRoleManage/index', '', 800, 2, '1002002', 'sys.data.role.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('c4896e8735a745bda9b47ecaf50f46f2', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/fileManage', 'SysFileView', '文件管理', 'Files', '/system/fileManage/index', '', 900, 2, '1002002', 'sys.file.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8231a369712e4f8f8ac09fce232cd034', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/sysTempFile', 'SysTempFileView', '模版文件管理', 'DocumentCopy', '/system/sysTempFile/index', '', 1000, 2, '1002002', 'sys.temp.file.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('df2894b4c06e47cab84142d81edc494d', 'c6dd479d5b304731be403d7551c60d70', '', '', '新增角色', '', '', '', 100, 3, '1002003', 'sys.role.create_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('2868079355ce4b6c985b1b746dbb0952', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.file.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('e931c84b8bc945a7b6ba2d58c8a93afc', '8231a369712e4f8f8ac09fce232cd034', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.temp.file.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0f98b89c67e54cb0bcff2b56aa98832f', '140c9ed43ef54542bbcdde8a5d928400', '', '', '新增账号', '', '', '', 100, 3, '1002003', 'sys.user.create_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('9338bf2f57984825bc227bb618f9db81', '99c2ee7b882749e597bcd62385f368fb', '', '', '新增菜单', '', '', '', 100, 3, '1002003', 'sys.menu.create_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('4f39ef0fd2f748f6ab7d6d20d98bc4af', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '新增字典类型', '', '', '', 100, 3, '1002003', 'sys.dict.add_type_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8fd6721941494fd5bbe16bec82b235be', '8354d626cc65487594a7c38e98de1bad', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.dept.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8d92cf6f2f3248569d5dd6cb6b958d7c', '0444cd2c01584f0687264b6205536691', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.data.role.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('ede76f5e60b640aa9de2ba7216b90ceb', '29d33eba6b73420287d8f7e64aea62b3', '', '', '新增参数', '', '', '', 100, 3, '1002003', 'sys.config.add_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('6c46fd01faf042fc9dd4a9c9b9ef2c5a', '9e731ff422184fc1be2022c5c985735e', '', '', '新增', '', '', '', 100, 3, '1002003', 'sys.client.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8255bac5eae748a0a8500167963b3e00', '140c9ed43ef54542bbcdde8a5d928400', '', '', '编辑账号', '', '', '', 200, 3, '1002003', 'sys.user.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('87a26b76daad47c2a12c470605563c4a', '8231a369712e4f8f8ac09fce232cd034', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.temp.file.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('f42b249ccfd44fdcbc2dba48a308c1f6', '0444cd2c01584f0687264b6205536691', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.data.role.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('006bdbacd71a481f88b6acf895529acd', '8354d626cc65487594a7c38e98de1bad', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.dept.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('05194ef5fa7a4a308a44f6f5c6791c3a', '99c2ee7b882749e597bcd62385f368fb', '', '', '编辑菜单', '', '', '', 200, 3, '1002003', 'sys.menu.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0933b165ffc14d558e8de43ccb6687f6', 'c6dd479d5b304731be403d7551c60d70', '', '', '编辑角色', '', '', '', 200, 3, '1002003', 'sys.role.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3a54d488132b4331bf3cd5e6d86ffcf4', '29d33eba6b73420287d8f7e64aea62b3', '', '', '修改参数', '', '', '', 200, 3, '1002003', 'sys.config.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('5b33ac3d630543d09d1388fae4d13fc0', '9e731ff422184fc1be2022c5c985735e', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.client.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('49c75878b4d445f8be5f69e21e18b70d', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '修改', '', '', '', 200, 3, '1002003', 'sys.file.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('818cc6e1889d46579525ad8ab921eeb8', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '编辑字典类型', '', '', '', 200, 3, '1002003', 'sys.dict.update_type_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('b428eba3f9a34025a46c394df5390b88', '29d33eba6b73420287d8f7e64aea62b3', '', '', '删除参数', '', '', '', 300, 3, '1002003', 'sys.config.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('fa0c65ad783d4bf9b919a6db02ef1428', '99c2ee7b882749e597bcd62385f368fb', '', '', '删除菜单', '', '', '', 300, 3, '1002003', 'sys.menu.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('f1ef824156c0402c90189d58afb1613e', '8231a369712e4f8f8ac09fce232cd034', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.temp.file.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('cea01dcde9b24b5a8686bdc33c438cd7', '140c9ed43ef54542bbcdde8a5d928400', '', '', '删除账号', '', '', '', 300, 3, '1002003', 'sys.user.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('c55de3135b864579bda79c279f4129a9', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.file.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3ba9407560a1490583fefa10b22bc74f', '8354d626cc65487594a7c38e98de1bad', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.dept.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3f555e4a01174a1d9b29be439668e32f', '0444cd2c01584f0687264b6205536691', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.data.role.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('445b73dda9a34ad681d2705a7abcf2f6', 'c6dd479d5b304731be403d7551c60d70', '', '', '删除角色', '', '', '', 300, 3, '1002003', 'sys.role.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('9830d86487184961b90fc527c9604720', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '删除字典类型', '', '', '', 300, 3, '1002003', 'sys.dict.delete_type_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8d0b8b57a58e41a5a5e840cc2b3703f4', '9e731ff422184fc1be2022c5c985735e', '', '', '删除', '', '', '', 300, 3, '1002003', 'sys.client.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('5b5fb3748c6a4ed5a4dda3877508c3a7', 'c6dd479d5b304731be403d7551c60d70', '', '', '设置权限', '', '', '', 400, 3, '1002003', 'sys.role.setting_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('ee36ad68586e42fa8a896215c544cb76', '99c2ee7b882749e597bcd62385f368fb', '', '', 'SQL按钮', '', '', '', 400, 3, '1002003', 'sys.menu.sql_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('6e25a716c1a646009a9be90b16f0a682', '140c9ed43ef54542bbcdde8a5d928400', '', '', '设置角色', '', '', '', 400, 3, '1002003', 'sys.user.role_set_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('81647226a2d047e8ab0b70472350ee69', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '新增字典', '', '', '', 400, 3, '1002003', 'sys.dict.add_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('97f11d74c98047ba80f011a3da9d882c', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '编辑字典', '', '', '', 500, 3, '1002003', 'sys.dict.update_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('330a1a0a857c4ad1a95327db5134e420', '140c9ed43ef54542bbcdde8a5d928400', '', '', '解锁', '', '', '', 500, 3, '1002003', 'sys.user.unlock_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('e91eeaea8f1546d3921839469fe247b6', '140c9ed43ef54542bbcdde8a5d928400', '', '', '重置密码', '', '', '', 600, 3, '1002003', 'sys.user_resetPwd', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('1a86a9d2b3ca49439277fff9f499c7cd', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '删除字典', '', '', '', 600, 3, '1002003', 'sys.dict.delete_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('686a5522b0334d4da51aa15b3fd1a303', '140c9ed43ef54542bbcdde8a5d928400', '', '', '设置部门', '', '', '', 700, 3, '1002003', 'sys.user.dept_set_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('7a4544831af34e69aa73148bf84b9924', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', 'SQL按钮', '', '', '', 700, 3, '1002003', 'sys.dict.sql_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('30942929802f41cc850722c78db089e7', '140c9ed43ef54542bbcdde8a5d928400', '', '', '设置数据角色', '', '', '', 800, 3, '1002003', 'sys.user.data_role_set_btn', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('da1b46db642f42978f83ed5eb34870ce', '0', '/toolbox', 'toolbox', '工具箱', 'Briefcase', '', '', 200, 1, '1002001', '', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('0e529e8a9dbf450898b695e051c36d48', 'da1b46db642f42978f83ed5eb34870ce', '/toolbox/generator', 'generator', '代码生成', 'Brush', '/toolbox/generator/index', '', 100, 2, '1002002', 'generator.list', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('b5ce6412c26447348a7267de3ea11a21', '0e529e8a9dbf450898b695e051c36d48', '', '', '导入按钮', '', '', '', 100, 3, '1002003', 'generator.import', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('3d7eed8398d3457c897b2e8bf838e9c6', '0e529e8a9dbf450898b695e051c36d48', '', '', '编辑按钮', '', '', '', 200, 3, '1002003', 'generator.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('310d02bb121645d1b7a7f949f48c981b', '0e529e8a9dbf450898b695e051c36d48', '', '', '生成按钮', '', '', '', 300, 3, '1002003', 'generator.generator', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('2d6b78ad03de4cf1a3899f25cd7fe0ee', '0e529e8a9dbf450898b695e051c36d48', '', '', '删除按钮', '', '', '', 400, 3, '1002003', 'generator.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('fbdcbcc0ccf547b4b78a4fc2cf303236', '0e529e8a9dbf450898b695e051c36d48', '', '', 'zip下载按钮', '', '', '', 500, 3, '1002003', 'generator.zip', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('012efc4ef8d24304a8562534f319524a', '0e529e8a9dbf450898b695e051c36d48', '', '', '预览按钮', '', '', '', 600, 3, '1002003', 'generator.preview', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('cb3500315dba4c2d83e4d92edf36dff7', '85b54322630f43a39296488a5e76ba16', '', '', '新增', '', '', '', 100, 1, '1002003', 'teacher.statistics.create', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('7391f12ad51049c2b86d231d39708c71', '85b54322630f43a39296488a5e76ba16', '', '', '修改', '', '', '', 200, 1, '1002003', 'teacher.statistics.update', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('73d312f4fa8949ddba3d9807c0c56f00', '85b54322630f43a39296488a5e76ba16', '', '', '删除', '', '', '', 300, 1, '1002003', 'teacher.statistics.remove', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('85b54322630f43a39296488a5e76ba16', '0', '/teacher/teacherStatistics', 'TeacherStatisticsView', '教师统计', 'svg-org', '/teacher/teacherStatistics/index', '', 300, 1, '1002002', 'teacher.statistics.query_table', 'F', 'T', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('91ccb13b5c174583803a4c492a5dfdb6', '85b54322630f43a39296488a5e76ba16', '', '', '导入', '', '', '', 400, 1, '1002003', 'teacher.statistics.import', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`)VALUES ('8061d8e79be744bf91b7b438f8e8e887', '85b54322630f43a39296488a5e76ba16', '', '', '导出', '', '', '', 500, 1, '1002003', 'teacher.statistics.export', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (1, '超级管理员', '', 'F', '2024-05-10 21:28:31', '2025-04-24 15:45:53', NULL, NULL, 'T', 'admin'); +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (2, '字典管理', '', 'F', '2024-05-10 21:52:39', '2025-04-24 15:45:53', NULL, NULL, 'F', 'dict_menu'); +-- INSERT IGNORE INTO `sys_role` (`id`, `role_name`, `remark`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `is_lock`, `permissions`) VALUES (3, '教师统计', '', 'F', '2024-05-10 21:53:15', '2025-04-24 15:45:53', NULL, NULL, 'F', 'teacher_statics_menu'); +-- +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (1, '88b2e5def2ff474fa8bf3537d4a2fe5b', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (2, '140c9ed43ef54542bbcdde8a5d928400', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (3, '0f98b89c67e54cb0bcff2b56aa98832f', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (4, '8255bac5eae748a0a8500167963b3e00', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (5, 'cea01dcde9b24b5a8686bdc33c438cd7', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (6, '6e25a716c1a646009a9be90b16f0a682', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (7, '330a1a0a857c4ad1a95327db5134e420', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (8, 'e91eeaea8f1546d3921839469fe247b6', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (9, '686a5522b0334d4da51aa15b3fd1a303', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (10, 'c6dd479d5b304731be403d7551c60d70', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (11, 'df2894b4c06e47cab84142d81edc494d', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (12, '0933b165ffc14d558e8de43ccb6687f6', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (13, '445b73dda9a34ad681d2705a7abcf2f6', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (14, '5b5fb3748c6a4ed5a4dda3877508c3a7', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (15, '99c2ee7b882749e597bcd62385f368fb', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (16, '9338bf2f57984825bc227bb618f9db81', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (17, '05194ef5fa7a4a308a44f6f5c6791c3a', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (18, 'fa0c65ad783d4bf9b919a6db02ef1428', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (19, 'ee36ad68586e42fa8a896215c544cb76', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (20, 'dcb6aabcd910469ebf3efbc7e43282d4', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (21, '4f39ef0fd2f748f6ab7d6d20d98bc4af', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (22, '818cc6e1889d46579525ad8ab921eeb8', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (23, '9830d86487184961b90fc527c9604720', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (24, '81647226a2d047e8ab0b70472350ee69', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (25, '97f11d74c98047ba80f011a3da9d882c', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (26, '1a86a9d2b3ca49439277fff9f499c7cd', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (27, '29d33eba6b73420287d8f7e64aea62b3', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (28, 'ede76f5e60b640aa9de2ba7216b90ceb', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (29, '3a54d488132b4331bf3cd5e6d86ffcf4', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (30, 'b428eba3f9a34025a46c394df5390b88', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (31, '9e731ff422184fc1be2022c5c985735e', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (32, '6c46fd01faf042fc9dd4a9c9b9ef2c5a', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (33, '5b33ac3d630543d09d1388fae4d13fc0', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (34, '8d0b8b57a58e41a5a5e840cc2b3703f4', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (35, '8354d626cc65487594a7c38e98de1bad', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (36, '8fd6721941494fd5bbe16bec82b235be', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (37, '006bdbacd71a481f88b6acf895529acd', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (38, '3ba9407560a1490583fefa10b22bc74f', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (39, '85b54322630f43a39296488a5e76ba16', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (40, 'cb3500315dba4c2d83e4d92edf36dff7', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (41, '7391f12ad51049c2b86d231d39708c71', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (42, '73d312f4fa8949ddba3d9807c0c56f00', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (43, '91ccb13b5c174583803a4c492a5dfdb6', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (44, '8061d8e79be744bf91b7b438f8e8e887', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (45, 'da1b46db642f42978f83ed5eb34870ce', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (46, '0e529e8a9dbf450898b695e051c36d48', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (47, 'b5ce6412c26447348a7267de3ea11a21', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (48, '3d7eed8398d3457c897b2e8bf838e9c6', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (49, '310d02bb121645d1b7a7f949f48c981b', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (50, '2d6b78ad03de4cf1a3899f25cd7fe0ee', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (51, 'fbdcbcc0ccf547b4b78a4fc2cf303236', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (52, '012efc4ef8d24304a8562534f319524a', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (53, 'dcb6aabcd910469ebf3efbc7e43282d4', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (54, '4f39ef0fd2f748f6ab7d6d20d98bc4af', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (55, '818cc6e1889d46579525ad8ab921eeb8', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (56, '9830d86487184961b90fc527c9604720', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (57, '81647226a2d047e8ab0b70472350ee69', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (58, '97f11d74c98047ba80f011a3da9d882c', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (59, '1a86a9d2b3ca49439277fff9f499c7cd', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (60, '88b2e5def2ff474fa8bf3537d4a2fe5b', 2); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (61, '85b54322630f43a39296488a5e76ba16', 3); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (62, 'cb3500315dba4c2d83e4d92edf36dff7', 3); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (63, '7391f12ad51049c2b86d231d39708c71', 3); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (64, '73d312f4fa8949ddba3d9807c0c56f00', 3); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (65, '91ccb13b5c174583803a4c492a5dfdb6', 3); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (66, '8061d8e79be744bf91b7b438f8e8e887', 3); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (67, '30942929802f41cc850722c78db089e7', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (68, '0444cd2c01584f0687264b6205536691', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (69, '8d92cf6f2f3248569d5dd6cb6b958d7c', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (70, 'f42b249ccfd44fdcbc2dba48a308c1f6', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (71, '3f555e4a01174a1d9b29be439668e32f', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (72, '7a4544831af34e69aa73148bf84b9924', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (73, 'c4896e8735a745bda9b47ecaf50f46f2', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (74, '2868079355ce4b6c985b1b746dbb0952', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (75, '49c75878b4d445f8be5f69e21e18b70d', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (76, 'c55de3135b864579bda79c279f4129a9', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (77, '8231a369712e4f8f8ac09fce232cd034', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (78, 'e931c84b8bc945a7b6ba2d58c8a93afc', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (79, '87a26b76daad47c2a12c470605563c4a', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`id`, `menu_id`, `role_id`) VALUES (80, 'f1ef824156c0402c90189d58afb1613e', 1); +-- +-- INSERT IGNORE INTO `sys_temp_file` (`id`, `sys_file_id`, `temp_name`, `url`, `remark`, `del_flag`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (1, 98, '教师统计模板.xlsx', 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (203323.951).xlsx', '', 'F', 1, '2024-12-16 20:33:12', 1, '2024-12-16 20:33:36'); +-- +-- INSERT IGNORE INTO `sys_temp_file_history` (`id`, `sys_temp_file_id`, `sys_file_id`, `temp_name`, `url`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (1, 1, 97, '教师统计模板.xlsx', 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (43) (203252.669).xlsx', '', 1, '2024-12-16 20:33:12', NULL, NULL); +-- INSERT IGNORE INTO `sys_temp_file_history` (`id`, `sys_temp_file_id`, `sys_file_id`, `temp_name`, `url`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (2, 1, 98, '教师统计模板.xlsx', 'https://minioapi.szadmin.cn/test/tmp/20241216/教师统计 (203323.951).xlsx', '', 1, '2024-12-16 20:33:36', NULL, NULL); +-- +-- INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (1, 'admin', '$2a$10$lv0HmNLnLrKzfzrFNWc.ku3MFBM5.XsPvTdbz71gLogv.mSbvDN5S', '19988887777', '系统管理员', 1, '2022-01-01', 'https://minioapi.szadmin.cn/test/user/20241216/微信图片_20240420160033.jpg', 1, '', '', '1000001', '1001002', '2024-02-02 13:36:04', '2023-08-18 11:15:10', '2025-04-24 15:45:52', 'F', NULL, NULL); +-- INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (2, 'user', '$2a$10$Km4pU/DdW/.LXRYgR446S.HCdcjIHkp7uFisXtCVoaXyXfveBHjlO', NULL, '测试用户', 1, '2024-01-01', NULL, 0, NULL, NULL, '1000001', '1001003', NULL, '2024-05-09 21:50:02', '2024-05-10 22:30:54', 'F', NULL, NULL); +-- INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (3, 'test1', '$2a$10$QXRq4OGoHahxlXbULJxIXe0RgOCdW7C716bes9qh4gopIVROAVxXW', '', '测试1-本部及以下', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:31', '2024-07-08 09:17:41', 'F', 1, 1); +-- INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (4, 'test2', '$2a$10$uMZA6KiYtvnLVHSukXiB2ufvKdp827nO/6p6jWn1ydEYoLA0kgPqK', '', '测试2-仅本部', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:41', '2024-07-08 09:17:11', 'F', 1, 1); +-- INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (5, 'test3', '$2a$10$UWKoQfMAFxk/qdTI4vQLgOjho5xtjNJhdbHmJNoYuNZkuOq2WCoZm', '', '测试3-仅本人', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:50', '2024-07-08 09:17:56', 'F', 1, 1); +-- INSERT IGNORE INTO `sys_user` (`id`, `username`, `pwd`, `phone`, `nickname`, `sex`, `birthday`, `logo`, `age`, `id_card`, `email`, `account_status_cd`, `user_tag_cd`, `last_login_time`, `create_time`, `update_time`, `del_flag`, `create_id`, `update_id`) VALUES (6, 'test4', '$2a$10$bCgJMtfSPhn6Mvn2AGx5z.NDVHXBvxl7/XEvlH52wbBpAWkLvwVVe', '', '测试4-自定义', NULL, '', '', 0, '', '', '1000001', '1001003', NULL, '2024-07-08 08:47:58', '2024-07-08 09:18:33', 'F', 1, 1); +-- +-- INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (1, 2, 4); +-- INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (2, 1, 3); +-- INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (3, 3, 5); +-- INSERT IGNORE INTO `sys_user_data_role` (`id`, `role_id`, `user_id`) VALUES (4, 4, 6); +-- +-- INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (1, 4, 2); +-- INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (2, 4, 3); +-- INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (3, 15, 4); +-- INSERT IGNORE INTO `sys_user_dept` (`id`, `dept_id`, `user_id`) VALUES (4, 15, 5); +-- INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (1, 1, 1); +-- INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (2, 2, 2); +-- INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (3, 3, 2); +-- INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (4, 3, 3); +-- INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (5, 3, 4); +-- INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (6, 3, 5); +-- INSERT IGNORE INTO `sys_user_role` (`id`, `role_id`, `user_id`) VALUES (7, 3, 6); \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.0-beta/001_sys_message.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.0-beta/001_sys_message.sql index 880ef9c..6bb14f7 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.0-beta/001_sys_message.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.0-beta/001_sys_message.sql @@ -1,41 +1,41 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250424_1750 -CREATE TABLE IF NOT EXISTS `sys_message` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '消息ID', - `message_type_cd` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息类型', - `sender_id` bigint NOT NULL COMMENT '发送人ID', - `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息标题', - `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息内容', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `create_id` bigint DEFAULT NULL COMMENT '创建人 ID', - `update_id` bigint DEFAULT NULL COMMENT '更新人 ID', - `menu_router` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '菜单路由地址,冗余', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='消息管理'; - -CREATE TABLE IF NOT EXISTS `sys_message_user` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', - `message_id` bigint NOT NULL COMMENT '消息ID', - `receiver_id` bigint NOT NULL COMMENT '接收人ID', - `is_read` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否已读', - `read_time` datetime DEFAULT NULL COMMENT '阅读时间', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='消息接收用户表'; - - -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1008, '消息类型', 'message_type', 'F', 'T', 'F', '系统消息的类型(待办、通知等)', '2025-04-21T15:22:15', NULL, NULL, NULL, NULL, NULL, 'system'); - -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1008001, '1008', '待办', 'todo', 1, 'warning', '', 'F', 'T', 'F', '2025-04-21T15:22:45', NULL, NULL, NULL, NULL, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1008002, '1008', '消息', 'msg', 2, 'success', '', 'F', 'T', 'F', '2025-04-21T15:23:01', NULL, NULL, NULL, NULL, NULL); - -INSERT IGNORE INTO `sys_message` (`id`, `message_type_cd`, `sender_id`, `title`, `content`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `menu_router`) VALUES (1, 'msg', 1, '欢迎使用sz-admin', '如果喜欢这个项目或支持作者,欢迎Star、Fork、Watch 一键三连 🚀!!', 'F', '2025-04-24 16:14:25', '2025-04-24 16:14:25', 1, 1, NULL); -INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (1, 1, 1, 'F', NULL, 'F'); -INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (2, 1, 2, 'F', NULL, 'F'); -INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (3, 1, 3, 'F', NULL, 'F'); -INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (4, 1, 4, 'F', NULL, 'F'); -INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (5, 1, 5, 'F', NULL, 'F'); -INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (6, 1, 6, 'F', NULL, 'F'); \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250424_1750 +-- CREATE TABLE IF NOT EXISTS `sys_message` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '消息ID', +-- `message_type_cd` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息类型', +-- `sender_id` bigint NOT NULL COMMENT '发送人ID', +-- `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息标题', +-- `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息内容', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', +-- `create_time` datetime DEFAULT NULL COMMENT '创建时间', +-- `update_time` datetime DEFAULT NULL COMMENT '更新时间', +-- `create_id` bigint DEFAULT NULL COMMENT '创建人 ID', +-- `update_id` bigint DEFAULT NULL COMMENT '更新人 ID', +-- `menu_router` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '菜单路由地址,冗余', +-- PRIMARY KEY (`id`) +-- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='消息管理'; +-- +-- CREATE TABLE IF NOT EXISTS `sys_message_user` ( +-- `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', +-- `message_id` bigint NOT NULL COMMENT '消息ID', +-- `receiver_id` bigint NOT NULL COMMENT '接收人ID', +-- `is_read` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '是否已读', +-- `read_time` datetime DEFAULT NULL COMMENT '阅读时间', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', +-- PRIMARY KEY (`id`) +-- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='消息接收用户表'; +-- +-- +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1008, '消息类型', 'message_type', 'F', 'T', 'F', '系统消息的类型(待办、通知等)', '2025-04-21T15:22:15', NULL, NULL, NULL, NULL, NULL, 'system'); +-- +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1008001, '1008', '待办', 'todo', 1, 'warning', '', 'F', 'T', 'F', '2025-04-21T15:22:45', NULL, NULL, NULL, NULL, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1008002, '1008', '消息', 'msg', 2, 'success', '', 'F', 'T', 'F', '2025-04-21T15:23:01', NULL, NULL, NULL, NULL, NULL); +-- +-- INSERT IGNORE INTO `sys_message` (`id`, `message_type_cd`, `sender_id`, `title`, `content`, `del_flag`, `create_time`, `update_time`, `create_id`, `update_id`, `menu_router`) VALUES (1, 'msg', 1, '欢迎使用sz-admin', '如果喜欢这个项目或支持作者,欢迎Star、Fork、Watch 一键三连 🚀!!', 'F', '2025-04-24 16:14:25', '2025-04-24 16:14:25', 1, 1, NULL); +-- INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (1, 1, 1, 'F', NULL, 'F'); +-- INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (2, 1, 2, 'F', NULL, 'F'); +-- INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (3, 1, 3, 'F', NULL, 'F'); +-- INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (4, 1, 4, 'F', NULL, 'F'); +-- INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (5, 1, 5, 'F', NULL, 'F'); +-- INSERT IGNORE INTO `sys_message_user` (`id`, `message_id`, `receiver_id`, `is_read`, `read_time`, `del_flag`) VALUES (6, 1, 6, 'F', NULL, 'F'); \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.1-beta/001_sys_menu.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.1-beta/001_sys_menu.sql index 012281f..daac1e4 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.1-beta/001_sys_menu.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.1-beta/001_sys_menu.sql @@ -1,14 +1,14 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250508_2222 -UPDATE `sys_menu` SET `name` = 'AccountManage' WHERE `id` = '140c9ed43ef54542bbcdde8a5d928400'; -UPDATE `sys_menu` SET `name` = 'RoleManage' WHERE `id` = 'c6dd479d5b304731be403d7551c60d70'; -UPDATE `sys_menu` SET `name` = 'MenuManage' WHERE `id` = '99c2ee7b882749e597bcd62385f368fb'; -UPDATE `sys_menu` SET `name` = 'DictManage' WHERE `id` = 'dcb6aabcd910469ebf3efbc7e43282d4'; -UPDATE `sys_menu` SET `name` = 'ConfigManage' WHERE `id` = '29d33eba6b73420287d8f7e64aea62b3'; -UPDATE `sys_menu` SET `name` = 'ClientManageView' WHERE `id` = '9e731ff422184fc1be2022c5c985735e'; -UPDATE `sys_menu` SET `name` = 'SysDeptView' WHERE `id` = '8354d626cc65487594a7c38e98de1bad'; -UPDATE `sys_menu` SET `name` = 'SysDataRoleView' WHERE `id` = '0444cd2c01584f0687264b6205536691'; -UPDATE `sys_menu` SET `name` = 'SysFileView' WHERE `id` = 'c4896e8735a745bda9b47ecaf50f46f2'; -UPDATE `sys_menu` SET `name` = 'SysTempFileView' WHERE `id` = '8231a369712e4f8f8ac09fce232cd034'; -UPDATE `sys_menu` SET `name` = 'Generator' WHERE `id` = '0e529e8a9dbf450898b695e051c36d48'; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250508_2222 +-- UPDATE `sys_menu` SET `name` = 'AccountManage' WHERE `id` = '140c9ed43ef54542bbcdde8a5d928400'; +-- UPDATE `sys_menu` SET `name` = 'RoleManage' WHERE `id` = 'c6dd479d5b304731be403d7551c60d70'; +-- UPDATE `sys_menu` SET `name` = 'MenuManage' WHERE `id` = '99c2ee7b882749e597bcd62385f368fb'; +-- UPDATE `sys_menu` SET `name` = 'DictManage' WHERE `id` = 'dcb6aabcd910469ebf3efbc7e43282d4'; +-- UPDATE `sys_menu` SET `name` = 'ConfigManage' WHERE `id` = '29d33eba6b73420287d8f7e64aea62b3'; +-- UPDATE `sys_menu` SET `name` = 'ClientManageView' WHERE `id` = '9e731ff422184fc1be2022c5c985735e'; +-- UPDATE `sys_menu` SET `name` = 'SysDeptView' WHERE `id` = '8354d626cc65487594a7c38e98de1bad'; +-- UPDATE `sys_menu` SET `name` = 'SysDataRoleView' WHERE `id` = '0444cd2c01584f0687264b6205536691'; +-- UPDATE `sys_menu` SET `name` = 'SysFileView' WHERE `id` = 'c4896e8735a745bda9b47ecaf50f46f2'; +-- UPDATE `sys_menu` SET `name` = 'SysTempFileView' WHERE `id` = '8231a369712e4f8f8ac09fce232cd034'; +-- UPDATE `sys_menu` SET `name` = 'Generator' WHERE `id` = '0e529e8a9dbf450898b695e051c36d48'; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.2-beta/001_system.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.2-beta/001_system.sql index 9ed156a..fe24dab 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.2-beta/001_system.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.2-beta/001_system.sql @@ -1,5 +1,5 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250526_2022 ---comment: 增加eTag长度,修复文件上传时eTag过长导致的错误 -ALTER TABLE `sys_file` MODIFY COLUMN `e_tag` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'eTag标识'; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250526_2022 +-- --comment: 增加eTag长度,修复文件上传时eTag过长导致的错误 +-- ALTER TABLE `sys_file` MODIFY COLUMN `e_tag` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'eTag标识'; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.3-beta/001_system.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.3-beta/001_system.sql index 571a050..5d0fe75 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.3-beta/001_system.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.3-beta/001_system.sql @@ -1,15 +1,15 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250603_1400 ---comment: 更新 sys_temp_file 表,将url varchar 改为 json数组 --- 1️⃣ 新增临时 JSON 数组字段 -ALTER TABLE sys_temp_file ADD COLUMN url_json JSON DEFAULT NULL COMMENT '地址(JSON数组格式)'; - --- 2️⃣ 将原有 varchar(url) 数据更新为 JSON 数组格式,例如 ["原url"] -UPDATE sys_temp_file SET url_json = JSON_ARRAY(url); - --- 3️⃣ 删除原来的 varchar(url) 字段 -ALTER TABLE sys_temp_file DROP COLUMN url; - --- 4️⃣ 将临时字段 url_json 改名为 url -ALTER TABLE sys_temp_file CHANGE COLUMN url_json url JSON DEFAULT NULL COMMENT '地址(JSON数组格式)'; +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250603_1400 +-- --comment: 更新 sys_temp_file 表,将url varchar 改为 json数组 +-- -- 1️⃣ 新增临时 JSON 数组字段 +-- ALTER TABLE sys_temp_file ADD COLUMN url_json JSON DEFAULT NULL COMMENT '地址(JSON数组格式)'; +-- +-- -- 2️⃣ 将原有 varchar(url) 数据更新为 JSON 数组格式,例如 ["原url"] +-- UPDATE sys_temp_file SET url_json = JSON_ARRAY(url); +-- +-- -- 3️⃣ 删除原来的 varchar(url) 字段 +-- ALTER TABLE sys_temp_file DROP COLUMN url; +-- +-- -- 4️⃣ 将临时字段 url_json 改名为 url +-- ALTER TABLE sys_temp_file CHANGE COLUMN url_json url JSON DEFAULT NULL COMMENT '地址(JSON数组格式)'; diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.4-beta/001_system.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.4-beta/001_system.sql index 4f1c7cb..21adb25 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.4-beta/001_system.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.4-beta/001_system.sql @@ -1,6 +1,6 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250614_1621 ---comment: 修正菜单路径拼写错误 -UPDATE `sys_menu` SET `path` = '/system/menuManage' WHERE `path` = '/system/menuMange'; -UPDATE `sys_menu` SET `component` = '/system/menuManage/index' WHERE `component` = '/system/menuMange/index'; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250614_1621 +-- --comment: 修正菜单路径拼写错误 +-- UPDATE `sys_menu` SET `path` = '/system/menuManage' WHERE `path` = '/system/menuMange'; +-- UPDATE `sys_menu` SET `component` = '/system/menuManage/index' WHERE `component` = '/system/menuMange/index'; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.6-beta/001_system.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.6-beta/001_system.sql index d45cd38..9573c17 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.6-beta/001_system.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.2.6-beta/001_system.sql @@ -1,42 +1,42 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250717_1321 ---comment: 新增部门角色关联数据库表 -CREATE TABLE IF NOT EXISTS `sys_dept_role` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门-角色关联ID', - `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID (sys_dept_id)', - `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID(sys_role_id)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统部门-角色关联表' ROW_FORMAT = DYNAMIC; - ---changeset 升职哦(sz):20250725_1327 ---comment: 新增登陆日志数据库表 -CREATE TABLE IF NOT EXISTS `sys_login_log` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '登陆ID', - `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', - `user_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', - `login_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆状态', - `login_time` datetime NULL DEFAULT NULL COMMENT '登陆时间', - `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆ip地址', - `login_location` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆地点', - `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浏览器类型', - `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作系统', - `msg` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '提示消息', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`) USING BTREE - ) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '登陆日志表' ROW_FORMAT = DYNAMIC; - ---changeset 升职哦(sz):20250726_0927 ---comment: 新增登陆日志菜单 -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `create_time`, `update_time`, `create_id`, `update_id`, `del_flag`, `delete_id`, `delete_time`, `use_data_scope`) VALUES ('191878090b294ec5892a68081dd91428', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/sysLoginLog', 'SysLoginLogView', '登陆日志', 'Location', '/system/sysLoginLog/index', '', 1100, 2, '1002002', 'sys.login.log.query_table', 'F', 'T', 'F', 'F', 'F', 'F', NULL, NULL, NULL, NULL, 'F', NULL, NULL, 'F'); -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `create_time`, `update_time`, `create_id`, `update_id`, `del_flag`, `delete_id`, `delete_time`, `use_data_scope`) VALUES ('52fb3db605334671bb0dfe4f50cb1147', '191878090b294ec5892a68081dd91428', '', '', '导出', '', '', '', 100, 3, '1002003', 'sys.login.log.export', 'F', 'F', 'F', 'F', 'F', 'F', NULL, NULL, NULL, NULL, 'F', NULL, NULL, 'F'); - ---changeset 升职哦(sz):20250729_0304 ---comment: 新增登陆状态字典 -INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1009, '登陆状态', 'login_status', 'F', 'T', 'F', '', '2025-07-29 22:49:03', '2025-07-29 22:49:03', NULL, 1, 1, NULL, 'system'); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1009002, 1009, '登陆失败', '', 1, 'danger', '', 'F', 'T', 'F', '2025-07-29 22:49:34', '2025-07-29 22:49:34', NULL, 1, 1, NULL); -INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1009001, 1009, '登陆成功', '', 1, 'success', '', 'F', 'T', 'F', '2025-07-29 22:49:22', '2025-07-29 22:49:22', NULL, 1, 1, NULL); - -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('191878090b294ec5892a68081dd91428', 1); -INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('52fb3db605334671bb0dfe4f50cb1147', 1); - +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250717_1321 +-- --comment: 新增部门角色关联数据库表 +-- CREATE TABLE IF NOT EXISTS `sys_dept_role` ( +-- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门-角色关联ID', +-- `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID (sys_dept_id)', +-- `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID(sys_role_id)', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统部门-角色关联表' ROW_FORMAT = DYNAMIC; +-- +-- --changeset 升职哦(sz):20250725_1327 +-- --comment: 新增登陆日志数据库表 +-- CREATE TABLE IF NOT EXISTS `sys_login_log` ( +-- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '登陆ID', +-- `del_flag` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'F' COMMENT '删除标识', +-- `user_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名', +-- `login_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆状态', +-- `login_time` datetime NULL DEFAULT NULL COMMENT '登陆时间', +-- `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆ip地址', +-- `login_location` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登陆地点', +-- `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '浏览器类型', +-- `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作系统', +-- `msg` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '提示消息', +-- `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', +-- PRIMARY KEY (`id`) USING BTREE +-- ) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '登陆日志表' ROW_FORMAT = DYNAMIC; +-- +-- --changeset 升职哦(sz):20250726_0927 +-- --comment: 新增登陆日志菜单 +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `create_time`, `update_time`, `create_id`, `update_id`, `del_flag`, `delete_id`, `delete_time`, `use_data_scope`) VALUES ('191878090b294ec5892a68081dd91428', '88b2e5def2ff474fa8bf3537d4a2fe5b', '/system/sysLoginLog', 'SysLoginLogView', '登陆日志', 'Location', '/system/sysLoginLog/index', '', 1100, 2, '1002002', 'sys.login.log.query_table', 'F', 'T', 'F', 'F', 'F', 'F', NULL, NULL, NULL, NULL, 'F', NULL, NULL, 'F'); +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `create_time`, `update_time`, `create_id`, `update_id`, `del_flag`, `delete_id`, `delete_time`, `use_data_scope`) VALUES ('52fb3db605334671bb0dfe4f50cb1147', '191878090b294ec5892a68081dd91428', '', '', '导出', '', '', '', 100, 3, '1002003', 'sys.login.log.export', 'F', 'F', 'F', 'F', 'F', 'F', NULL, NULL, NULL, NULL, 'F', NULL, NULL, 'F'); +-- +-- --changeset 升职哦(sz):20250729_0304 +-- --comment: 新增登陆状态字典 +-- INSERT IGNORE INTO `sys_dict_type` (`id`, `type_name`, `type_code`, `is_lock`, `is_show`, `del_flag`, `remark`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`, `type`) VALUES (1009, '登陆状态', 'login_status', 'F', 'T', 'F', '', '2025-07-29 22:49:03', '2025-07-29 22:49:03', NULL, 1, 1, NULL, 'system'); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1009002, 1009, '登陆失败', '', 1, 'danger', '', 'F', 'T', 'F', '2025-07-29 22:49:34', '2025-07-29 22:49:34', NULL, 1, 1, NULL); +-- INSERT IGNORE INTO `sys_dict` (`id`, `sys_dict_type_id`, `code_name`, `alias`, `sort`, `callback_show_style`, `remark`, `is_lock`, `is_show`, `del_flag`, `create_time`, `update_time`, `delete_time`, `create_id`, `update_id`, `delete_id`) VALUES (1009001, 1009, '登陆成功', '', 1, 'success', '', 'F', 'T', 'F', '2025-07-29 22:49:22', '2025-07-29 22:49:22', NULL, 1, 1, NULL); +-- +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('191878090b294ec5892a68081dd91428', 1); +-- INSERT IGNORE INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('52fb3db605334671bb0dfe4f50cb1147', 1); +-- diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/001_system.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/001_system.sql index 658d620..09dc286 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/001_system.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/001_system.sql @@ -1,86 +1,86 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250920_1414 ---comment: 更新菜单权限标识 - --- =============================================== --- ⚠️【破坏性更新】请谨慎升级! --- 菜单路由会发生改变 --- =============================================== --- 账号管理 -UPDATE sys_menu SET permissions = '', path = '/system/account' WHERE id = '140c9ed43ef54542bbcdde8a5d928400'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('0bef80d81a264f689d091613053c659e', '140c9ed43ef54542bbcdde8a5d928400', '', '', '查询账号', '', '', '', 99, 3, '1002003', 'sys.user.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 角色管理 -UPDATE sys_menu SET permissions = '', path = '/system/role' WHERE id = 'c6dd479d5b304731be403d7551c60d70'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('abecbec6abe74023abaa653f827a3b0f', 'c6dd479d5b304731be403d7551c60d70', '', '', '查询角色', '', '', '', 99, 3, '1002003', 'sys.role.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 菜单管理 -UPDATE sys_menu SET permissions = '', path = '/system/menu' WHERE id = '99c2ee7b882749e597bcd62385f368fb'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('9dfeebc408e1490e88bf10db3b5e1239', '99c2ee7b882749e597bcd62385f368fb', '', '', '查询菜单', '', '', '', 99, 3, '1002003', 'sys.menu.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 字典管理 -UPDATE sys_menu SET permissions = '', path = '/system/dict' WHERE id = 'dcb6aabcd910469ebf3efbc7e43282d4'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('d90946bc9ed54e598e3c4471dbd1f496', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '查询字典', '', '', '', 99, 3, '1002003', 'sys.dict.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 参数管理 -UPDATE sys_menu SET permissions = '', path = '/system/conf' WHERE id = '29d33eba6b73420287d8f7e64aea62b3'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('bef8f1330490494f924314eec9687055', '29d33eba6b73420287d8f7e64aea62b3', '', '', '查询参数', '', '', '', 99, 3, '1002003', 'sys.config.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 客户端管理 -UPDATE sys_menu SET permissions = '', path = '/system/client' WHERE id = '9e731ff422184fc1be2022c5c985735e'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('6307bd1221fb474b8c8777afaed4440f', '9e731ff422184fc1be2022c5c985735e', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.client.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 部门管理 -UPDATE sys_menu SET permissions = '', path = '/system/dept' WHERE id = '8354d626cc65487594a7c38e98de1bad'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('31dca47db78f4c14b9cfe65226061b65', '8354d626cc65487594a7c38e98de1bad', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.dept.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 数据权限 -UPDATE sys_menu SET permissions = '', path = '/system/data' WHERE id = '0444cd2c01584f0687264b6205536691'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('2ae05bd0afaa4c6dbc173bf1dd0da2cf', '0444cd2c01584f0687264b6205536691', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.data.role.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 文件管理 -UPDATE sys_menu SET permissions = '', path = '/system/file' WHERE id = 'c4896e8735a745bda9b47ecaf50f46f2'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('62dd478ed2f54792b08ed9202e73d2cf', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.file.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 模板文件管理 -UPDATE sys_menu SET permissions = '', path = '/system/fileTemp' WHERE id = '8231a369712e4f8f8ac09fce232cd034'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('47e5805374bc44a2831126676b8c78dd', '8231a369712e4f8f8ac09fce232cd034', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.temp.file.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); --- 登录日志 -UPDATE sys_menu SET permissions = '' WHERE id = '191878090b294ec5892a68081dd91428'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('c555243b02814270948a240e8d2d3408', '191878090b294ec5892a68081dd91428', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.login.log.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); - -UPDATE sys_menu SET permissions = '' WHERE id = '0e529e8a9dbf450898b695e051c36d48'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('765d139874424930b0a672128712de9b', '0e529e8a9dbf450898b695e051c36d48', '', '', '查询', '', '', '', 99, 3, '1002003', 'generator.list', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); - -UPDATE sys_menu SET permissions = '' WHERE id = '85b54322630f43a39296488a5e76ba16'; -INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', '85b54322630f43a39296488a5e76ba16', '', '', '查询', '', '', '', 99, 2, '1002003', 'teacher.statistics.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); - ---changeset 升职哦(sz):20250920_1520 ---comment: 更新角色菜单关联 -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('0bef80d81a264f689d091613053c659e', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('abecbec6abe74023abaa653f827a3b0f', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('9dfeebc408e1490e88bf10db3b5e1239', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('d90946bc9ed54e598e3c4471dbd1f496', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('bef8f1330490494f924314eec9687055', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('6307bd1221fb474b8c8777afaed4440f', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('31dca47db78f4c14b9cfe65226061b65', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('2ae05bd0afaa4c6dbc173bf1dd0da2cf', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('62dd478ed2f54792b08ed9202e73d2cf', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('47e5805374bc44a2831126676b8c78dd', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('c555243b02814270948a240e8d2d3408', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('765d139874424930b0a672128712de9b', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 1); -INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 3); - ---changeset 升职哦(sz):20251030_1925 ---comment: 修改sys_role_menu表, 增加字段 -ALTER TABLE `sys_role_menu` ADD COLUMN `permission_type` enum('menu','scope') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'menu' COMMENT '权限类型(功能权限;数据权限)'; -ALTER TABLE `sys_role_menu` ADD COLUMN `data_scope_cd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数据权限范围,data_scope字典'; -UPDATE `sys_role_menu` SET `permission_type` = 'menu' WHERE `permission_type` IS NULL; - ---changeset 升职哦(sz):20251031_1930 -ALTER TABLE `sys_data_role_relation` ADD COLUMN `menu_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '菜单id'; - ---changeset 升职哦(sz):20251103_2312 -UPDATE `sys_menu` SET `is_hidden` = 'T' WHERE `id` = '0444cd2c01584f0687264b6205536691'; -UPDATE `sys_menu` SET `use_data_scope` = 'T' WHERE `pid` IN ( SELECT `id` FROM (SELECT `id` FROM `sys_menu` WHERE `is_hidden` = 'T' AND `menu_type_cd` != '1002003') AS temp); -ALTER TABLE `sys_data_role_menu` COMMENT='系统数据角色-菜单表【废弃, from 2025-v1.3.0】'; -ALTER TABLE `sys_data_role` COMMENT='系统数据角色表【废弃, from 2025-v1.3.0】'; - ---changeset 升职哦(sz):20251104_1933 -INSERT INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('超级管理员角色权限配置', 'sys.admin.superAdminRoleId', '1', 'T', 1, '2025-11-04 13:06:45', 1, '2025-11-04 16:32:25', '超管权限,指定的生效角色 ID。'); -UPDATE `sys_dict` SET `sys_dict_type_id` = 1001, `code_name` = '测试用户', `alias` = '', `sort` = 3, `callback_show_style` = 'warning', `remark` = '', `is_lock` = 'T', `is_show` = 'T', `del_flag` = 'F', `create_time` = '2023-08-20 16:38:58', `update_time` = '2025-11-05 14:56:22', `delete_time` = NULL, `create_id` = NULL, `update_id` = 1, `delete_id` = NULL WHERE `id` = 1001001; -UPDATE `sys_dict` SET `sys_dict_type_id` = 1001, `code_name` = '超级管理员', `alias` = '', `sort` = 2, `callback_show_style` = 'danger', `remark` = '', `is_lock` = 'T', `is_show` = 'T', `del_flag` = 'F', `create_time` = '2023-08-20 16:39:05', `update_time` = '2025-11-05 14:56:34', `delete_time` = NULL, `create_id` = NULL, `update_id` = 1, `delete_id` = NULL WHERE `id` = 1001002; -UPDATE `sys_dict` SET `sys_dict_type_id` = 1001, `code_name` = '普通用户', `alias` = '', `sort` = 1, `callback_show_style` = 'primary', `remark` = '', `is_lock` = 't', `is_show` = 'T', `del_flag` = 'F', `create_time` = '2023-08-20 16:39:11', `update_time` = '2025-11-05 14:56:39', `delete_time` = NULL, `create_id` = NULL, `update_id` = 1, `delete_id` = NULL WHERE `id` = 1001003; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250920_1414 +-- --comment: 更新菜单权限标识 +-- +-- -- =============================================== +-- -- ⚠️【破坏性更新】请谨慎升级! +-- -- 菜单路由会发生改变 +-- -- =============================================== +-- -- 账号管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/account' WHERE id = '140c9ed43ef54542bbcdde8a5d928400'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('0bef80d81a264f689d091613053c659e', '140c9ed43ef54542bbcdde8a5d928400', '', '', '查询账号', '', '', '', 99, 3, '1002003', 'sys.user.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 角色管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/role' WHERE id = 'c6dd479d5b304731be403d7551c60d70'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('abecbec6abe74023abaa653f827a3b0f', 'c6dd479d5b304731be403d7551c60d70', '', '', '查询角色', '', '', '', 99, 3, '1002003', 'sys.role.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 菜单管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/menu' WHERE id = '99c2ee7b882749e597bcd62385f368fb'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('9dfeebc408e1490e88bf10db3b5e1239', '99c2ee7b882749e597bcd62385f368fb', '', '', '查询菜单', '', '', '', 99, 3, '1002003', 'sys.menu.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 字典管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/dict' WHERE id = 'dcb6aabcd910469ebf3efbc7e43282d4'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('d90946bc9ed54e598e3c4471dbd1f496', 'dcb6aabcd910469ebf3efbc7e43282d4', '', '', '查询字典', '', '', '', 99, 3, '1002003', 'sys.dict.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 参数管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/conf' WHERE id = '29d33eba6b73420287d8f7e64aea62b3'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('bef8f1330490494f924314eec9687055', '29d33eba6b73420287d8f7e64aea62b3', '', '', '查询参数', '', '', '', 99, 3, '1002003', 'sys.config.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 客户端管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/client' WHERE id = '9e731ff422184fc1be2022c5c985735e'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('6307bd1221fb474b8c8777afaed4440f', '9e731ff422184fc1be2022c5c985735e', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.client.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 部门管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/dept' WHERE id = '8354d626cc65487594a7c38e98de1bad'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('31dca47db78f4c14b9cfe65226061b65', '8354d626cc65487594a7c38e98de1bad', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.dept.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 数据权限 +-- UPDATE sys_menu SET permissions = '', path = '/system/data' WHERE id = '0444cd2c01584f0687264b6205536691'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('2ae05bd0afaa4c6dbc173bf1dd0da2cf', '0444cd2c01584f0687264b6205536691', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.data.role.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 文件管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/file' WHERE id = 'c4896e8735a745bda9b47ecaf50f46f2'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('62dd478ed2f54792b08ed9202e73d2cf', 'c4896e8735a745bda9b47ecaf50f46f2', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.file.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 模板文件管理 +-- UPDATE sys_menu SET permissions = '', path = '/system/fileTemp' WHERE id = '8231a369712e4f8f8ac09fce232cd034'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('47e5805374bc44a2831126676b8c78dd', '8231a369712e4f8f8ac09fce232cd034', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.temp.file.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- -- 登录日志 +-- UPDATE sys_menu SET permissions = '' WHERE id = '191878090b294ec5892a68081dd91428'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('c555243b02814270948a240e8d2d3408', '191878090b294ec5892a68081dd91428', '', '', '查询', '', '', '', 99, 3, '1002003', 'sys.login.log.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- +-- UPDATE sys_menu SET permissions = '' WHERE id = '0e529e8a9dbf450898b695e051c36d48'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('765d139874424930b0a672128712de9b', '0e529e8a9dbf450898b695e051c36d48', '', '', '查询', '', '', '', 99, 3, '1002003', 'generator.list', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- +-- UPDATE sys_menu SET permissions = '' WHERE id = '85b54322630f43a39296488a5e76ba16'; +-- INSERT IGNORE INTO `sys_menu` (`id`, `pid`, `path`, `name`, `title`, `icon`, `component`, `redirect`, `sort`, `deep`, `menu_type_cd`, `permissions`, `is_hidden`, `has_children`, `is_link`, `is_full`, `is_affix`, `is_keep_alive`, `del_flag`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', '85b54322630f43a39296488a5e76ba16', '', '', '查询', '', '', '', 99, 2, '1002003', 'teacher.statistics.query_table', 'F', 'F', 'F', 'F', 'F', 'F', 'F'); +-- +-- --changeset 升职哦(sz):20250920_1520 +-- --comment: 更新角色菜单关联 +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('0bef80d81a264f689d091613053c659e', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('abecbec6abe74023abaa653f827a3b0f', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('9dfeebc408e1490e88bf10db3b5e1239', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('d90946bc9ed54e598e3c4471dbd1f496', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('bef8f1330490494f924314eec9687055', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('6307bd1221fb474b8c8777afaed4440f', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('31dca47db78f4c14b9cfe65226061b65', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('2ae05bd0afaa4c6dbc173bf1dd0da2cf', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('62dd478ed2f54792b08ed9202e73d2cf', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('47e5805374bc44a2831126676b8c78dd', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('c555243b02814270948a240e8d2d3408', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('765d139874424930b0a672128712de9b', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 1); +-- INSERT INTO `sys_role_menu` (`menu_id`, `role_id`) VALUES ('ab1ac16c617d41979472ebe433c1f8e4', 3); +-- +-- --changeset 升职哦(sz):20251030_1925 +-- --comment: 修改sys_role_menu表, 增加字段 +-- ALTER TABLE `sys_role_menu` ADD COLUMN `permission_type` enum('menu','scope') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'menu' COMMENT '权限类型(功能权限;数据权限)'; +-- ALTER TABLE `sys_role_menu` ADD COLUMN `data_scope_cd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数据权限范围,data_scope字典'; +-- UPDATE `sys_role_menu` SET `permission_type` = 'menu' WHERE `permission_type` IS NULL; +-- +-- --changeset 升职哦(sz):20251031_1930 +-- ALTER TABLE `sys_data_role_relation` ADD COLUMN `menu_id` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '菜单id'; +-- +-- --changeset 升职哦(sz):20251103_2312 +-- UPDATE `sys_menu` SET `is_hidden` = 'T' WHERE `id` = '0444cd2c01584f0687264b6205536691'; +-- UPDATE `sys_menu` SET `use_data_scope` = 'T' WHERE `pid` IN ( SELECT `id` FROM (SELECT `id` FROM `sys_menu` WHERE `is_hidden` = 'T' AND `menu_type_cd` != '1002003') AS temp); +-- ALTER TABLE `sys_data_role_menu` COMMENT='系统数据角色-菜单表【废弃, from 2025-v1.3.0】'; +-- ALTER TABLE `sys_data_role` COMMENT='系统数据角色表【废弃, from 2025-v1.3.0】'; +-- +-- --changeset 升职哦(sz):20251104_1933 +-- INSERT INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('超级管理员角色权限配置', 'sys.admin.superAdminRoleId', '1', 'T', 1, '2025-11-04 13:06:45', 1, '2025-11-04 16:32:25', '超管权限,指定的生效角色 ID。'); +-- UPDATE `sys_dict` SET `sys_dict_type_id` = 1001, `code_name` = '测试用户', `alias` = '', `sort` = 3, `callback_show_style` = 'warning', `remark` = '', `is_lock` = 'T', `is_show` = 'T', `del_flag` = 'F', `create_time` = '2023-08-20 16:38:58', `update_time` = '2025-11-05 14:56:22', `delete_time` = NULL, `create_id` = NULL, `update_id` = 1, `delete_id` = NULL WHERE `id` = 1001001; +-- UPDATE `sys_dict` SET `sys_dict_type_id` = 1001, `code_name` = '超级管理员', `alias` = '', `sort` = 2, `callback_show_style` = 'danger', `remark` = '', `is_lock` = 'T', `is_show` = 'T', `del_flag` = 'F', `create_time` = '2023-08-20 16:39:05', `update_time` = '2025-11-05 14:56:34', `delete_time` = NULL, `create_id` = NULL, `update_id` = 1, `delete_id` = NULL WHERE `id` = 1001002; +-- UPDATE `sys_dict` SET `sys_dict_type_id` = 1001, `code_name` = '普通用户', `alias` = '', `sort` = 1, `callback_show_style` = 'primary', `remark` = '', `is_lock` = 't', `is_show` = 'T', `del_flag` = 'F', `create_time` = '2023-08-20 16:39:11', `update_time` = '2025-11-05 14:56:39', `delete_time` = NULL, `create_id` = NULL, `update_id` = 1, `delete_id` = NULL WHERE `id` = 1001003; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/002_breaking_change.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/002_breaking_change.sql index 62bdefa..e0c6cd5 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/002_breaking_change.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/002_breaking_change.sql @@ -1,20 +1,20 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20250924_1930 --- =============================================== --- ⚠️【破坏性更新】请谨慎升级! --- 此操作会删除数据,请务必提前备份相关数据! --- =============================================== --- 删除 演示数据 -DELETE FROM `sys_file` WHERE id IN (97, 98, 99); -DELETE FROM `sys_temp_file` WHERE id = 1 and sys_file_id = 98; -DELETE FROM `sys_temp_file_history` WHERE sys_temp_file_id = 1; --- 此改动为修正之前的设计缺陷,将sys_temp_file和sys_temp_file_history的url字段由varchar改为json类型,以支持存储多个文件地址 -ALTER TABLE `sys_temp_file` MODIFY COLUMN `url` json DEFAULT NULL COMMENT '地址(JSON数组对象)'; -ALTER TABLE `sys_temp_file_history` MODIFY COLUMN `url` json DEFAULT NULL COMMENT '地址(JSON数组对象)'; -ALTER TABLE `sys_temp_file` ADD COLUMN alias varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标识,唯一'; - ---changeset 升职哦(sz):20251020_2250 -INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (100, '教师统计模板.xlsx', 'tmp', 9866, 'https://minioapi.szadmin.cn/test/excel/教师统计模板.xlsx', '2025-10-20 22:36:53', 'tmp/20251020/教师统计模板.xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '8bba8015aa748013cc8295a13637fb3a', 1); -INSERT IGNORE INTO `sys_temp_file` (`id`, `sys_file_id`, `temp_name`, `remark`, `del_flag`, `create_id`, `create_time`, `update_id`, `update_time`, `url`, `alias`) VALUES (2, 100, '教师统计模板.xlsx', '教师统计-导入模板', 'F', 1, '2025-10-20 22:37:22', 1, '2025-10-20 22:37:22', '[{\"url\": \"https://minioapi.szadmin.cn/test/excel/教师统计模板.xlsx\", \"etag\": \"8bba8015aa748013cc8295a13637fb3a\", \"size\": 9866, \"dirTag\": \"tmp\", \"fileId\": 100, \"filename\": \"教师统计模板.xlsx\", \"metaData\": null, \"objectName\": \"excel/教师统计模板.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}]', 'jstj'); -INSERT IGNORE INTO `sys_temp_file_history` (`id`, `sys_temp_file_id`, `sys_file_id`, `temp_name`, `url`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (3, 2, 100, '教师统计模板.xlsx', '[{\"url\": \"https://minioapi.szadmin.cn/test/excel/教师统计模板.xlsx\", \"etag\": \"8bba8015aa748013cc8295a13637fb3a\", \"size\": 9866, \"dirTag\": \"tmp\", \"fileId\": 100, \"filename\": \"教师统计模板.xlsx\", \"metaData\": null, \"objectName\": \"excel/教师统计模板.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}]', '教师统计-导入模板', 1, '2025-10-20 22:37:22', 1, '2025-10-20 22:37:22'); \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20250924_1930 +-- -- =============================================== +-- -- ⚠️【破坏性更新】请谨慎升级! +-- -- 此操作会删除数据,请务必提前备份相关数据! +-- -- =============================================== +-- -- 删除 演示数据 +-- DELETE FROM `sys_file` WHERE id IN (97, 98, 99); +-- DELETE FROM `sys_temp_file` WHERE id = 1 and sys_file_id = 98; +-- DELETE FROM `sys_temp_file_history` WHERE sys_temp_file_id = 1; +-- -- 此改动为修正之前的设计缺陷,将sys_temp_file和sys_temp_file_history的url字段由varchar改为json类型,以支持存储多个文件地址 +-- ALTER TABLE `sys_temp_file` MODIFY COLUMN `url` json DEFAULT NULL COMMENT '地址(JSON数组对象)'; +-- ALTER TABLE `sys_temp_file_history` MODIFY COLUMN `url` json DEFAULT NULL COMMENT '地址(JSON数组对象)'; +-- ALTER TABLE `sys_temp_file` ADD COLUMN alias varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标识,唯一'; +-- +-- --changeset 升职哦(sz):20251020_2250 +-- INSERT IGNORE INTO `sys_file` (`id`, `filename`, `dir_tag`, `size`, `url`, `create_time`, `object_name`, `context_type`, `e_tag`, `create_id`) VALUES (100, '教师统计模板.xlsx', 'tmp', 9866, 'https://minioapi.szadmin.cn/test/excel/教师统计模板.xlsx', '2025-10-20 22:36:53', 'tmp/20251020/教师统计模板.xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', '8bba8015aa748013cc8295a13637fb3a', 1); +-- INSERT IGNORE INTO `sys_temp_file` (`id`, `sys_file_id`, `temp_name`, `remark`, `del_flag`, `create_id`, `create_time`, `update_id`, `update_time`, `url`, `alias`) VALUES (2, 100, '教师统计模板.xlsx', '教师统计-导入模板', 'F', 1, '2025-10-20 22:37:22', 1, '2025-10-20 22:37:22', '[{\"url\": \"https://minioapi.szadmin.cn/test/excel/教师统计模板.xlsx\", \"etag\": \"8bba8015aa748013cc8295a13637fb3a\", \"size\": 9866, \"dirTag\": \"tmp\", \"fileId\": 100, \"filename\": \"教师统计模板.xlsx\", \"metaData\": null, \"objectName\": \"excel/教师统计模板.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}]', 'jstj'); +-- INSERT IGNORE INTO `sys_temp_file_history` (`id`, `sys_temp_file_id`, `sys_file_id`, `temp_name`, `url`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`) VALUES (3, 2, 100, '教师统计模板.xlsx', '[{\"url\": \"https://minioapi.szadmin.cn/test/excel/教师统计模板.xlsx\", \"etag\": \"8bba8015aa748013cc8295a13637fb3a\", \"size\": 9866, \"dirTag\": \"tmp\", \"fileId\": 100, \"filename\": \"教师统计模板.xlsx\", \"metaData\": null, \"objectName\": \"excel/教师统计模板.xlsx\", \"contextType\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"}]', '教师统计-导入模板', 1, '2025-10-20 22:37:22', 1, '2025-10-20 22:37:22'); \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/003_login.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/003_login.sql index 515e52f..257b749 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/003_login.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/003_login.sql @@ -1,9 +1,9 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20251016_1914 - -INSERT IGNORE INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('登录请求次数限制', 'sys.login.requestLimit', '100', 'F', 1, '2025-10-14 16:35:28', 1, '2025-10-15 16:40:34', '一段时间内的登录请求次数限制,根据requestId(Ip + UserAgent)判断;若为 0 则不限制'); -INSERT IGNORE INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('登录次数计数周期(分)', 'sys.login.requestCycle', '10', 'F', 1, '2025-10-14 16:36:14', 1, '2025-10-16 16:51:44', '默认10分钟'); - -UPDATE `sys_config` SET `config_name` = '验证码请求次数限制', `config_key` = 'sys.captcha.requestLimit', `config_value` = '100', `is_lock` = 'T', `create_id` = 1, `create_time` = '2025-01-08 22:09:28', `update_id` = 1, `update_time` = '2025-10-16 17:30:09', `remark` = '一段时间内的验证码请求次数上限(0为不限制),默认100次' WHERE `config_key` = 'sys.captcha.requestLimit'; -UPDATE `sys_config` SET `config_name` = '验证码计数周期(分)', `config_key` = 'sys.captcha.requestCycle', `config_value` = '10', `is_lock` = 'T', `create_id` = 1, `create_time` = '2025-01-08 22:13:09', `update_id` = 1, `update_time` = '2025-10-16 17:30:40', `remark` = '默认10(分)' WHERE `config_key` = 'sys.captcha.requestCycle'; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20251016_1914 +-- +-- INSERT IGNORE INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('登录请求次数限制', 'sys.login.requestLimit', '100', 'F', 1, '2025-10-14 16:35:28', 1, '2025-10-15 16:40:34', '一段时间内的登录请求次数限制,根据requestId(Ip + UserAgent)判断;若为 0 则不限制'); +-- INSERT IGNORE INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('登录次数计数周期(分)', 'sys.login.requestCycle', '10', 'F', 1, '2025-10-14 16:36:14', 1, '2025-10-16 16:51:44', '默认10分钟'); +-- +-- UPDATE `sys_config` SET `config_name` = '验证码请求次数限制', `config_key` = 'sys.captcha.requestLimit', `config_value` = '100', `is_lock` = 'T', `create_id` = 1, `create_time` = '2025-01-08 22:09:28', `update_id` = 1, `update_time` = '2025-10-16 17:30:09', `remark` = '一段时间内的验证码请求次数上限(0为不限制),默认100次' WHERE `config_key` = 'sys.captcha.requestLimit'; +-- UPDATE `sys_config` SET `config_name` = '验证码计数周期(分)', `config_key` = 'sys.captcha.requestCycle', `config_value` = '10', `is_lock` = 'T', `create_id` = 1, `create_time` = '2025-01-08 22:13:09', `update_id` = 1, `update_time` = '2025-10-16 17:30:40', `remark` = '默认10(分)' WHERE `config_key` = 'sys.captcha.requestCycle'; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/004_generator.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/004_generator.sql index a4d3f08..27dc9b8 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/004_generator.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.0-beta/004_generator.sql @@ -1,4 +1,4 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20251105_2005 -ALTER TABLE `generator_table` ADD COLUMN `btn_data_scope_type` char(1) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否开启数据权限(1 是)' after `btn_permission_type`; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20251105_2005 +-- ALTER TABLE `generator_table` ADD COLUMN `btn_data_scope_type` char(1) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否开启数据权限(1 是)' after `btn_permission_type`; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/001_generator.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/001_generator.sql index d1cf045..6828288 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/001_generator.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/001_generator.sql @@ -1,4 +1,4 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20251212_1954 -ALTER TABLE `generator_table` ADD COLUMN `window_show_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '窗口展示方式(0 dialog弹窗;1 drawer 抽屉)'; +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20251212_1954 +-- ALTER TABLE `generator_table` ADD COLUMN `window_show_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '窗口展示方式(0 dialog弹窗;1 drawer 抽屉)'; diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/002_system.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/002_system.sql index 0c79112..a30fa56 100644 --- a/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/002_system.sql +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/framework/1.3.2-beta/002_system.sql @@ -1,12 +1,12 @@ ---liquibase formatted sql - ---changeset 升职哦(sz):20260112_2114 -ALTER TABLE `sys_config` ADD COLUMN `frontend_visible` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'F' COMMENT '该参数是否需要前端加载、缓存及使用' after `is_lock`; - ---changeset 升职哦(sz):20260116_2025 -INSERT INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `frontend_visible`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('资源访问模式', 'oss.accessMode', 'private', 'F', 'T', 1, '2026-01-13 09:59:09', 1, '2026-01-16 13:57:52', '用于控制前端资源文件(如 Minio OSS)访问方式。当值为 public 时,前端直接使用数据库中存储的完整资源 URL 进行加载,适用于公开访问的资源;当值为 private 时,前端通过 Minio 获取私有资源的临时授权地址进行加载,适用于需权限验证的私有资源。'); - ---changeset 升职哦(sz):20260116_2215 -UPDATE `sys_config` SET `is_lock` = 'T' WHERE `config_key` = 'oss.accessMode'; -UPDATE `sys_config` SET `is_lock` = 'T' WHERE `config_key` = 'sys.login.requestCycle'; -UPDATE `sys_config` SET `is_lock` = 'T' WHERE `config_key` = 'sys.login.requestLimit'; \ No newline at end of file +-- --liquibase formatted sql +-- +-- --changeset 升职哦(sz):20260112_2114 +-- ALTER TABLE `sys_config` ADD COLUMN `frontend_visible` enum('T','F') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'F' COMMENT '该参数是否需要前端加载、缓存及使用' after `is_lock`; +-- +-- --changeset 升职哦(sz):20260116_2025 +-- INSERT INTO `sys_config` (`config_name`, `config_key`, `config_value`, `is_lock`, `frontend_visible`, `create_id`, `create_time`, `update_id`, `update_time`, `remark`) VALUES ('资源访问模式', 'oss.accessMode', 'private', 'F', 'T', 1, '2026-01-13 09:59:09', 1, '2026-01-16 13:57:52', '用于控制前端资源文件(如 Minio OSS)访问方式。当值为 public 时,前端直接使用数据库中存储的完整资源 URL 进行加载,适用于公开访问的资源;当值为 private 时,前端通过 Minio 获取私有资源的临时授权地址进行加载,适用于需权限验证的私有资源。'); +-- +-- --changeset 升职哦(sz):20260116_2215 +-- UPDATE `sys_config` SET `is_lock` = 'T' WHERE `config_key` = 'oss.accessMode'; +-- UPDATE `sys_config` SET `is_lock` = 'T' WHERE `config_key` = 'sys.login.requestCycle'; +-- UPDATE `sys_config` SET `is_lock` = 'T' WHERE `config_key` = 'sys.login.requestLimit'; \ No newline at end of file diff --git a/sz-service/sz-service-admin/src/main/resources/db/changelog/sql/dev_0.0.1_xq.sql b/sz-service/sz-service-admin/src/main/resources/db/changelog/sql/dev_0.0.1_xq.sql new file mode 100644 index 0000000..5805efa --- /dev/null +++ b/sz-service/sz-service-admin/src/main/resources/db/changelog/sql/dev_0.0.1_xq.sql @@ -0,0 +1,62 @@ +create table user_model_content +( + id varchar(32) null comment '表id', + user_id varchar(32) null comment '用户id', + menu_type varchar(32) null comment '目录类型', + model_content_id varchar(32) null comment '模型内容' +) comment '用户模型关系'; + + +create table model_content +( + id varchar(32) not null comment '模型id' + primary key, + title varchar(32) null comment '模型名称', + type varchar(32) null comment '模型类型', + binfo varchar(128) null comment '位置(json)', + resize tinyint(1) null comment '调整大小(bool)', + rotate tinyint(1) null comment '锁定(bool)', + active tinyint(1) null comment '动作(bool)', + hide tinyint(1) null comment '隐藏(bool)', + props varchar(128) null comment '属性(json)', + tag varchar(128) null comment 'vue组件名称', + common_animations varchar(128) null comment '动画(json)', + events varchar(128) null comment '事件' +) comment '模型内容'; + + +create table canvas_cfg +( + id varchar(32) not null comment '面板id' primary key, + user_id varchar(32) null comment '用户id', + width int null comment '宽度', + height int null comment '高度', + scale int null comment '比例', + color varchar(32) null comment '颜色', + img varchar(32) null comment '图片', + guide varchar(32) null, + adsorp boolean null comment '吸附(bool)', + adsorp_diff int null comment '吸附差分', + transform_origin text null comment '原点(json)', + drag_offset text null comment '拖拽(json)' +) + comment '面板'; + + + +create table grid_cfg +( + id varchar(32) not null + primary key, + user_id varchar(32) null comment '用户id', + enabled boolean null comment '网格(bool)', + align boolean null comment '对齐(bool)', + size int null comment '大小' +) + comment '网格'; + + + + + + diff --git a/sz-service/sz-service-admin/src/main/resources/lib/linux/HCNetSDKCom/libanalyzedata.so b/sz-service/sz-service-admin/src/main/resources/lib/linux/HCNetSDKCom/libanalyzedata.so index 81a84e708a1743e9e5c6c83492ad2cbb1d46fd7b..42dbbc2717f8da0d2c53743863b61da881b03f9f 100644 GIT binary patch delta 23 fcmcbzUHI~L;f5B*7N!>FEi5kEw!3a)=~o2+dQ}N( delta 25 hcmcb-UHHm&;f5B*7N!>FEi5kE7S;$gWvX+f(C6S%%AfCQ@qa$$t0ITN~xrlMq25lmqA9E MWR^vOtPk6<|AvSd&Hw-a delta 68 zcmV~$w+(o n*~nIQ5=$bfWU`lB4pK-dM>)w^DygNBi?ni;PHu94^XR7^2^lD` delta 112 zcmWN=$qj-~06@Wf7jOYYZ~;NFHH&x!VDj!{e;}ki5@aDuS;<-= piDe^O*~wlKNhOnmcM$ZHit=#7EQ_qNJ?!W41Lj&8`Tzg` diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCDisplay.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCDisplay.dll index 3ad9fd7b81844f0b18cee5a812ba437135d0de37..36ce3c120ed33e16e5a451cca009e53841d9dc8a 100644 GIT binary patch delta 69 zcmV~$HxYn9006-u=j;auF9ZQxPjNk703~mT-8Y6OhWosbL{iBlmqJRZq?Sfn>7*U@c-L{4V;47LKD3m1;q`m9SLk;Vrf{zgw6?Q*?@bJ^J&s| zlfIrA2#c_Z0Wl;TVnmFI3E>hR;S*D0M$C!e3-c%~ujop1FMij+$&Zda!CbDF6Tf delta 143 zcmWN=yA6U+00q#19}s==!2fp-c3=nwFfk_Hl7ixf){X==FtIeOVM6Bwv~J)%$$579 ztIHp7Oaa0nTw*{Bi4id-Ji;d?L_kc58DWSy5x!yXwQGXvSKDj#xrAPsHCCfGYvONO bCVi|6UFu5Ly3wufbgu_J>Zwio^R4&;&e}Qq diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCIndustry.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCIndustry.dll index a4bcec0115048c6a216a41eee2a4b22ecc0f126c..e6949ae994d317f53d6fa8f89f77739499f6602a 100644 GIT binary patch delta 84 zcmV~$yA?wK06@_r#4p5O%x4F$SG?XNx~!w8Hh_DtV?K|0TUI2HmxL0@TVhEhl}vK^ XNFk+srIK12X{D211{vk|XS(+XvUMQV delta 86 zcmV~$w-JLt006;x;ROgQQy)EC0R)#*i89*x9AXM!_lV0GmyOV_NRWpll1e7I6jDkh ZPpPGmR$kIcFN2IS$t-XA$am*={cpW=Aj<#% diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCPlayBack.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCPlayBack.dll index 7d433351b68984de4dbc7ba3b751526687d2f834..bd0d967ddd532245be164d63a1fd5dbb5bd36f26 100644 GIT binary patch delta 57 zcmV~$yA?n%06@_renBu%hDwpwD_(CI6QyJb_kJzEE#LJ*ItkLtAfrq&OO!=c*(Av> I$HPha0mQQwSO5S3 delta 59 zcmV~$yA?n%06@_b;uD04GE|DESG?XbCQ8W=?tNSNTDb}NLV|SCOO!!InPiqEi>$Iq Jmi^&4>krTX7FGZN diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCPreview.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCPreview.dll index 50c1df1633f7b7aa9a1e323a5a630dac2d10565d..34996140d47caa28e2012b89e247a1ba77b312be 100644 GIT binary patch delta 54 zcmV~$OBH}1006-!f`9Ep4yx$hIqcmQBruewaOP|IZTY?`(n*kBq9hq)lu2e;WR*?! HhvO_iXv7q% delta 56 zcmV~$Nfm$~06@V9Zn$6{a#+P5fWyDrf&_-b6wdTkzE&PWu1Jt5gN!oCEQ=&rWs_YF I$uH-9{c{i$sQ>@~ diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCVoiceTalk.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/HCVoiceTalk.dll index aa67fa98ff91e9aba20582d277615fb6cbfafaf9..b6c222ef4c393b277c395420586ed20481181c04 100644 GIT binary patch delta 69 zcmV~$HxYn9006-u=j`j9P;x!R^*BHU^?Ly$?0zx4FgEV4dq`~3sjk{Wja delta 71 zcmV~$IT3&`006<^f5Yo5PAE?R#q~Hq1$DfD5q94czZ5UBa3Y!HQb;M4)Y3>Ro%Axu PC_yHfWsz03hyA#JwE!HtPfuR delta 41 wcmex7TlLFq)d{7Hyp5%;rHrkmOs%ENt)(ojrL3)`Y^|m2t)(1WOF8R&0bG_3V*mgE diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/StreamTransClient.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/StreamTransClient.dll index 480b4cdbc231096e41636307d1216ba2dab41c6e..a6d42f37fe14bdbc0755032245c3bd311a1cc7f4 100644 GIT binary patch delta 54 zcmV~$I~G7N006-!enGfTs+=lYN3p%jxEHm?%-izQ@>NfylOVkeGRh>gL|J5&O_J<4 G$5(z_>=fMq delta 56 zcmV~$xe$`tuxD?y~ diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/SystemTransform.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/SystemTransform.dll index 12ba69f34d157a5139407a31973ecf210458a46e..24c2e7a16c89646516db93a31d9b08cbc224fed4 100644 GIT binary patch delta 54 zcmX@wZFacZY(i;cS!)?%YZ+5(8FOnHOKTZxYZ+T>8GCCPM{5~pYZ+H-8TZyQ9{&~F KkFDVOe+K|nVHQjP delta 58 zcmX@yZFaQVY(gm`Z)0g|DPwCXQ)?-6Ybi@>DQjyfTWcwMYbi%-DQ9abS8FNv)>0n- O6^y*wkF4PNe+K}Aeim5( diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/libiconv2.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/HCNetSDKCom/libiconv2.dll index cddc745c5a05a9359a1ddc2d64448d479fc1406f..774f5e28b2382a6798f81e380624f7406fb52100 100644 GIT binary patch delta 57 zcmV~$%Mm~@06@VJ;+J6bleWBZb$E9@qy}YCgWa!|x0d_3kVb;E(n*wF1{r0NS(0Q~ JWPRAq{RgRv6?^~y delta 59 zcmV~$%Mm~@06@VB@d?7DpS1O6TpiwB52-;})L{2*^=tJePXNiR_b8D)}Lk}R^y KCRz4}<19b3+ZB2M diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/PlayCtrl.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/PlayCtrl.dll index 9b644aacf6b615744184388b39769cf0c20942b8..e2f09ce3cce937cb6d5bf14072b783da13d8ad32 100644 GIT binary patch delta 290 zcmWN=MNR`@0D#d@+}*7>3=Hn>T3nJIgl|nlzLX_b=z7*5^{gkzVPOei@KK8Iobi%7~20 zn2gJWOv;o@%Zx-aD{~Udye!C~EXlI0$f~T#x@^d%Y{|Cl$gb?kz8uJ*9Lceq$f=yk uxm?JlT*QX!R6CDl?RwNfYb(jbizNs}~7i?m9cv`dF{N|$s?kMv5P^vi$@%8(4ph>XgZ zjLU>f%9KpYjLb?-=44)CS&&6pl4V(uRaujD*^o`yl5N?MUD=a;Igmp+l4CiMQ#q4! wxsXe_l54q<+i&u@v{*{>;azwiK7^0qQ@NBr{}eJ&F^ONo*YK^J#7XY+A4|t`@&Et; diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/SuperRender.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/SuperRender.dll index 25842522a725acb5899692dce57f9af6a70d5c81..4170d83b9c3964ab71f9d6a938c257663edc5003 100644 GIT binary patch delta 84 zcmV~$w+({;002Q@Fv;X(_G1GizIX9G%eZC~N*IH?`&h1H*|#4O$V)@Q4g_KfB aEe~m=l}>tj%1hod$S9M1n+a delta 71 zcmV~$IT3&`006<^f5R&X1u2no0w}J>M_S^K-7m$Q;!6=8q>xf7sil!tI_YJQQ6`xs O$Rew3vdfV4k@xMBAG;vH>wW z5OV-AClGT1F*gwN05LBR^8qnG5DNgYAP@@yu`m#e05M3v7!ZpCu>=rHZg1Ww75e}H Dsv9>D delta 118 zcmWN=w+)0q5I|Aky*me7c@#i4841CN^m^C^*Z|SZX)B-x{*&I{%+Aa|@v2o+JQZIh pPzhC{L*i@SCL1$h%8WS+maJH_VatvWKKbICANCwLo|FA9?gpC0GA954 diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/ssleay32.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/ssleay32.dll index c086f104135b19c3a9fc33b7a3cdcaa4ddcaf903..bbe68b3d22e5c6c6aa0944af37d498a66eba60f7 100644 GIT binary patch delta 30 mcmeyhUh3z1sR^ZxWvyk5tz}HDWz4N*EUjg%Tg%v5rUL-kYYfBy delta 32 ocmeylUh3C+sR^Zwyp5%;rHrkmOs%ENt)(ojrL0>^*;=Lp0OMy2%K!iX diff --git a/sz-service/sz-service-admin/src/main/resources/lib/win/zlib1.dll b/sz-service/sz-service-admin/src/main/resources/lib/win/zlib1.dll index 23f8f92814e3f9dfb337d48cefe71f6d216f149f..19dd4dacd395946294434556fe2e5d8711f118bd 100644 GIT binary patch delta 18 acmeyjp6l;=t_h`$Wvyk5Tg#X_rUL+4fe5ky delta 20 ccmeynp6lOwt_h`#yp5%;rHorknL4He0AuS2y#N3J