#!/bin/bash # 天元API调用记录表 - Model生成脚本 # 数据库配置(从main.yaml中提取) DB_HOST="ycc_mysql:3306" DB_USER="ycc" DB_PASS="5vg67b3UNHu8" DB_NAME="ycc" MODEL_DIR="../../app/main/model" TEMPLATE_DIR="./template" # 生成feature表(已添加cost_price字段) echo "正在生成 feature 表Model..." goctl model mysql datasource -url="$DB_USER:$DB_PASS@tcp($DB_HOST)/$DB_NAME" -table="feature" -dir="$MODEL_DIR" -cache=true --style=goZero --home="$TEMPLATE_DIR" # 生成tianyuanapi_call_log表 echo "正在生成 tianyuanapi_call_log 表Model..." goctl model mysql datasource -url="$DB_USER:$DB_PASS@tcp($DB_HOST)/$DB_NAME" -table="tianyuanapi_call_log" -dir="$MODEL_DIR" -cache=true --style=goZero --home="$TEMPLATE_DIR" echo "=========================================" echo "Model生成完成!" echo "=========================================" echo "生成的文件:" echo " 1. featureModel_gen.go (已更新)" echo " 2. featureModel.go (已更新)" echo " 3. tianyuanapiCallLogModel_gen.go (新建)" echo " 4. tianyuanapiCallLogModel.go (新建)" echo "=========================================" echo "下一步:" echo " 1. 检查生成的Model文件" echo " 2. 更新svc/servicecontext.go,添加新Model的初始化" echo " 3. 在apirequestService.go中添加调用记录逻辑" echo "========================================="