Skip to content

v0.5.0

Choose a tag to compare

@freewu freewu released this 24 Aug 16:22
· 29 commits to main since this release

🎯 数据生成(核心新功能)

  • 数据生成入口:对象右键新增「数据生成」,配置属性 mock / 参与状态,导出 JSON 或 SQL,异步生成不阻塞 UI
  • 生成记录日志:.gen_log/<时间戳>_.json 单文件保存(含提交的数据配置 + 耗时)
  • 记录管理页面(替代弹窗,与请求历史布局一致):
    • 左侧记录列表(格式徽标 / 对象名 / 时间 / 条数 / 耗时,时间倒序)
    • 右侧详情(基本信息 + 提交属性配置表),进入页面自动刷新
    • 详情操作:「打开导出目录」「重新生成」(预填原配置,生成后自动刷新)
  • 生成增强:支持 CSV 格式(逗号/引号/换行自动转义)、属性拖拽排序、属性带描述列、条数千分位展示

📁 对象管理

  • 建表语句 tab:按属性生成 MySQL CREATE TABLE,SQL 语法高亮(类型映射:string→VARCHAR、number→BIGINT、boolean→TINYINT
    、object/list→JSON、引用→BIGINT 等)
  • 版本倒排:版本号大靠上,默认选中最新版本
  • DDL/建表文件导入:按表 COMMENT 命名、按文件名建分组、支持拖拽导入
  • 属性增强:新增日期类型与 mock 值;「说明」改为「描述」;object 类型引用对象弹窗树状选择(分组可折叠)
  • 分组管理:复制分组(uuid 重新生成)、废弃标记持久化、组内对象自动废弃展示、右键统计
  • Java 代码生成:Lombok / 原生两种风格 tab 切换;Dart 语言图标接入