#!/usr/bin/env bash # dbbackup 模块 build:生成 DDL + CRUD 页面(xls2ui) set -e cdir=$(pwd) # 1. 生成 DDL if [ -d models ]; then json2ddl mysql models/ > "$cdir/models/mysql.ddl.sql" 2>/dev/null || echo " skip ddl" fi # 2. 生成 CRUD UI(xls2ui 从 json/ 生成到 wwwroot/) if [ -d json ]; then cd "$cdir/json" for f in *.json; do echo " xls2ui $f" xls2ui -m ../models -o ../wwwroot dbbackup "$f" 2>/dev/null || echo " skipped" done fi echo "=== dbbackup Build Complete ==="