为配置化 CRUD 页面提供通用的自定义查询能力。用户可以按工作需要组合查询条件、选择结果字段和展示方式,并保存为个人常用查询方案,后续快速调用。
AiCrudPage 基础组件上新增可选的自定义查询入口。AiCrudConfig 元数据执行动态查询,禁止开放任意 SQL。configKey 隔离保存。/ai/crud-page/:configKey 默认启用自定义查询。AiCrudPage 行为不变。AiCrudConfig.mode = CONFIG 且启用的配置。AiCrudConfig.tableName,字段只能来自配置表实际列和 columnsSchema/searchSchema/editSchema 中的字段。DynamicCrudRepository 行为一致。新增表 ai_custom_query_scheme:
idtenant_idconfig_keyscheme_nameconditions_jsoncolumns_jsonsort_jsondisplay_jsonis_defaultcreate_by, create_time, create_dept, update_by, update_timeremarkPOST /ai/custom-query/{configKey}/executeGET /ai/custom-query/{configKey}/scheme/listGET /ai/custom-query/{configKey}/scheme/{id}POST /ai/custom-query/{configKey}/schemePUT /ai/custom-query/{configKey}/schemeDELETE /ai/custom-query/{configKey}/scheme/{id}mvn -pl forge-framework/forge-plugin-parent/forge-plugin-generator -am compile -DskipTests。source ~/.nvm/nvm.sh && nvm use v20.19.0 && pnpm build 或能说明无法运行的原因。