71 lines
4.0 KiB
Bash
71 lines
4.0 KiB
Bash
#!/bin/bash
|
||
# ============================================
|
||
# 生成新代理系统Model脚本
|
||
# 使用goctl工具根据数据库表生成Model代码
|
||
# ============================================
|
||
|
||
# 数据库配置(请根据实际情况修改)
|
||
DB_HOST="localhost"
|
||
DB_PORT="3306"
|
||
DB_USER="root"
|
||
DB_PASSWORD="your_password"
|
||
DB_NAME="your_database"
|
||
|
||
# Model输出目录
|
||
MODEL_DIR="app/main/model"
|
||
|
||
# goctl模板目录
|
||
TEMPLATE_DIR="./deploy/template"
|
||
|
||
echo "============================================"
|
||
echo "开始生成新代理系统Model..."
|
||
echo "============================================"
|
||
|
||
# 生成各个表的Model
|
||
echo "1. 生成 agent Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "2. 生成 agent_audit Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_audit" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "3. 生成 agent_wallet Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_wallet" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "4. 生成 agent_relation Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_relation" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "5. 生成 agent_link Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_link" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "6. 生成 agent_order Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_order" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "7. 生成 agent_commission Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_commission" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "8. 生成 agent_rebate Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_rebate" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "9. 生成 agent_upgrade Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_upgrade" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "10. 生成 agent_withdrawal Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_withdrawal" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "11. 生成 agent_config Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_config" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "12. 生成 agent_product_config Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_product_config" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "13. 生成 agent_real_name Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_real_name" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "14. 生成 agent_withdrawal_tax Model..."
|
||
goctl model mysql datasource -url="${DB_USER}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}" -table="agent_withdrawal_tax" -dir="${MODEL_DIR}" -cache=true --style=goZero --home="${TEMPLATE_DIR}"
|
||
|
||
echo "============================================"
|
||
echo "Model生成完成!"
|
||
echo "============================================"
|
||
|