Compare commits
3 Commits
973017fcc9
...
0a13e6a92d
| Author | SHA1 | Date | |
|---|---|---|---|
| 0a13e6a92d | |||
| 439fd8839a | |||
| 88e60cd22c |
@@ -5,9 +5,10 @@
|
||||
set -e
|
||||
|
||||
# ==================== 1. 核心路径配置 ====================
|
||||
PROJECT_DIR="/www/wwwroot/sionrui" # 源码目录
|
||||
BACKEND_DIR="/www/wwwroot/yudao-server" # 运行目录
|
||||
FRONTEND_DIR="/www/wwwroot/muyetools.cn" # 前端静态目录
|
||||
PROJECT_DIR="/www/wwwroot/sionrui" # 源码目录
|
||||
BACKEND_DIR="/www/wwwroot/yudao-server" # 后端运行目录
|
||||
FRONTEND_DIR="/www/wwwroot/muyetools.cn" # 用户端前端 (web-gold)
|
||||
ADMIN_DIR="/www/wwwroot/8.155.172.147" # 管理后台前端 (yudao-ui-admin-vue3)
|
||||
|
||||
BACKEND_JAR_NAME="sion-rui.jar"
|
||||
BUILD_LOG="/tmp/gitea_build_$(date +%Y%m%d).log"
|
||||
@@ -72,22 +73,40 @@ deploy_backend() {
|
||||
log "✅ 后端启动成功 (PID: $!)"
|
||||
}
|
||||
|
||||
# ==================== 5. 前端部署逻辑 ====================
|
||||
# ==================== 5. 用户端前端部署逻辑 ====================
|
||||
deploy_frontend() {
|
||||
log "🚀 [前端] 开始部署流程..."
|
||||
log "🚀 [用户端前端] 开始部署流程..."
|
||||
cd $PROJECT_DIR/frontend
|
||||
|
||||
|
||||
log "2.1 安装依赖 (pnpm)..."
|
||||
pnpm install >> $BUILD_LOG 2>&1
|
||||
|
||||
|
||||
log "2.2 构建生产文件..."
|
||||
pnpm build:gold >> $BUILD_LOG 2>&1
|
||||
|
||||
|
||||
log "2.3 刷新 Web 目录..."
|
||||
rm -rf $FRONTEND_DIR/*
|
||||
cp -r $PROJECT_DIR/frontend/app/web-gold/dist/* $FRONTEND_DIR/
|
||||
|
||||
log "✅ 前端部署完成"
|
||||
|
||||
log "✅ 用户端前端部署完成"
|
||||
}
|
||||
|
||||
# ==================== 5.1 管理后台前端部署逻辑 ====================
|
||||
deploy_admin() {
|
||||
log "🚀 [管理后台] 开始部署流程..."
|
||||
cd $PROJECT_DIR/yudao-ui-admin-vue3
|
||||
|
||||
log "3.1 安装依赖 (pnpm)..."
|
||||
pnpm install >> $BUILD_LOG 2>&1
|
||||
|
||||
log "3.2 构建生产文件..."
|
||||
pnpm build:prod >> $BUILD_LOG 2>&1
|
||||
|
||||
log "3.3 刷新管理后台目录..."
|
||||
rm -rf $ADMIN_DIR/*
|
||||
cp -r $PROJECT_DIR/yudao-ui-admin-vue3/dist/* $ADMIN_DIR/
|
||||
|
||||
log "✅ 管理后台部署完成"
|
||||
}
|
||||
|
||||
# ==================== 6. 执行主流程 ====================
|
||||
@@ -97,9 +116,11 @@ pkill -f "maven" || true
|
||||
case "$1" in
|
||||
backend-only) deploy_backend ;;
|
||||
frontend-only) deploy_frontend ;;
|
||||
admin-only) deploy_admin ;;
|
||||
*)
|
||||
deploy_backend
|
||||
deploy_frontend
|
||||
deploy_admin
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -2,45 +2,45 @@ import request from '@/config/axios'
|
||||
|
||||
// 查询兑换码分页
|
||||
export const getRedeemCodePage = async (params) => {
|
||||
return await request.get({ url: `/admin-api/muye/redeem-code/page`, params })
|
||||
return await request.get({ url: `/muye/redeem-code/page`, params })
|
||||
}
|
||||
|
||||
// 查询兑换码详情
|
||||
export const getRedeemCode = async (id: number) => {
|
||||
return await request.get({ url: `/admin-api/muye/redeem-code/get?id=` + id })
|
||||
return await request.get({ url: `/muye/redeem-code/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增兑换码
|
||||
export const createRedeemCode = async (data) => {
|
||||
return await request.post({ url: `/admin-api/muye/redeem-code/create`, data })
|
||||
return await request.post({ url: `/muye/redeem-code/create`, data })
|
||||
}
|
||||
|
||||
// 修改兑换码
|
||||
export const updateRedeemCode = async (data) => {
|
||||
return await request.put({ url: `/admin-api/muye/redeem-code/update`, data })
|
||||
return await request.put({ url: `/muye/redeem-code/update`, data })
|
||||
}
|
||||
|
||||
// 删除兑换码
|
||||
export const deleteRedeemCode = async (id: number) => {
|
||||
return await request.delete({ url: `/admin-api/muye/redeem-code/delete?id=` + id })
|
||||
return await request.delete({ url: `/muye/redeem-code/delete?id=` + id })
|
||||
}
|
||||
|
||||
// 批量删除兑换码
|
||||
export const deleteRedeemCodeList = async (ids: number[]) => {
|
||||
return await request.delete({ url: `/admin-api/muye/redeem-code/delete-list?ids=` + ids.join(',') })
|
||||
return await request.delete({ url: `/muye/redeem-code/delete-list?ids=` + ids.join(',') })
|
||||
}
|
||||
|
||||
// 批量生成兑换码
|
||||
export const generateRedeemCodes = async (data) => {
|
||||
return await request.post({ url: `/admin-api/muye/redeem-code/generate`, data })
|
||||
return await request.post({ url: `/muye/redeem-code/generate`, data })
|
||||
}
|
||||
|
||||
// 导出兑换码 Excel
|
||||
export const exportRedeemCode = async (params) => {
|
||||
return await request.download({ url: `/admin-api/muye/redeem-code/export-excel`, params })
|
||||
return await request.download({ url: `/muye/redeem-code/export-excel`, params })
|
||||
}
|
||||
|
||||
// 导出兑换码纯文本(按批次号)
|
||||
export const exportRedeemCodePlain = async (batchNo: string) => {
|
||||
return await request.download({ url: `/admin-api/muye/redeem-code/export-plain`, params: { batchNo } })
|
||||
return await request.download({ url: `/muye/redeem-code/export-plain`, params: { batchNo } })
|
||||
}
|
||||
|
||||
@@ -2,12 +2,12 @@ import request from '@/config/axios'
|
||||
|
||||
// 查询兑换记录分页
|
||||
export const getRedeemRecordPage = async (params) => {
|
||||
return await request.get({ url: `/admin-api/muye/redeem-record/page`, params })
|
||||
return await request.get({ url: `/muye/redeem-record/page`, params })
|
||||
}
|
||||
|
||||
// 查询兑换记录详情
|
||||
export const getRedeemRecord = async (id: number) => {
|
||||
return await request.get({ url: `/admin-api/muye/redeem-record/get?id=` + id })
|
||||
return await request.get({ url: `/muye/redeem-record/get?id=` + id })
|
||||
}
|
||||
|
||||
// 查询我的兑换记录(用户端)
|
||||
@@ -22,5 +22,5 @@ export const redeemCode = async (code: string) => {
|
||||
|
||||
// 导出兑换记录 Excel
|
||||
export const exportRedeemRecord = async (params) => {
|
||||
return await request.download({ url: `/admin-api/muye/redeem-record/export-excel`, params })
|
||||
return await request.download({ url: `/muye/redeem-record/export-excel`, params })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user