31 lines
713 B
Batchfile
31 lines
713 B
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
setlocal enabledelayedexpansion
|
|
|
|
REM Usage: gen.bat user
|
|
REM Example: gen.bat usercenter
|
|
|
|
if "%1"=="" (
|
|
echo Error: Please provide table name
|
|
echo Usage: gen.bat user
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
set tables=%1
|
|
set modeldir=.\internal\data\model
|
|
set prefix=edu_
|
|
|
|
set fullTableName=%prefix%%tables%
|
|
|
|
echo Generating table: %fullTableName%
|
|
|
|
go run gorm.io/gen/tools/gentool -dsn "root:lansexiongdi6,@tcp(47.97.27.195:3306)/geo?charset=utf8mb4&parseTime=true&loc=Asia/Shanghai" -outPath "%modeldir%" -onlyModel -modelPkgName "model" -tables "%fullTableName%"
|
|
|
|
if %errorlevel% equ 0 (
|
|
echo Success! Generated files in: %modeldir%
|
|
) else (
|
|
echo Failed to generate models
|
|
)
|
|
|
|
pause |