删除 gym-member 模块中的无用脚本和配置文件
This commit is contained in:
@@ -1,102 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
|
|
||||||
base_path = r"c:\Users\13603\Desktop\健身房项目\gym-manage\gym-manage-api\gym-member\src\main\java\cn\novalon\gym\manage\member"
|
|
||||||
|
|
||||||
count = 0
|
|
||||||
for root, dirs, files in os.walk(base_path):
|
|
||||||
for file in files:
|
|
||||||
if file.endswith('.java'):
|
|
||||||
filepath = os.path.join(root, file)
|
|
||||||
with open(filepath, 'r', encoding='utf-8') as f:
|
|
||||||
content = f.read()
|
|
||||||
|
|
||||||
# 匹配模式:两个连续的注释块(类文档 + 作者注释)
|
|
||||||
pattern = r'(/\*\*[\s\S]*?\*/)\s*\n(/\*\*\s*\n\s*\*\s*@author\s+.+\s*\n\s*\*\s*@date\s+\d{4}-\d{2}-\d{2}\s*\n\s*\*/)'
|
|
||||||
|
|
||||||
match = re.search(pattern, content)
|
|
||||||
if match:
|
|
||||||
class_doc = match.group(1)
|
|
||||||
author_doc = match.group(2)
|
|
||||||
|
|
||||||
# 提取作者信息
|
|
||||||
author_match = re.search(r'@author\s+(.+)', author_doc)
|
|
||||||
date_match = re.search(r'@date\s+(\d{4}-\d{2}-\d{2})', author_doc)
|
|
||||||
|
|
||||||
if author_match and date_match:
|
|
||||||
author = author_match.group(1).strip()
|
|
||||||
date = date_match.group(1).strip()
|
|
||||||
|
|
||||||
# 提取类文档的内容(去掉 /** 和 */)
|
|
||||||
class_doc_content = re.sub(r'/\*\*\s*\n|\s*\*/', '', class_doc).strip()
|
|
||||||
# 清理每行开头的多余星号和空格
|
|
||||||
class_doc_lines = class_doc_content.split('\n')
|
|
||||||
cleaned_lines = []
|
|
||||||
for line in class_doc_lines:
|
|
||||||
cleaned_line = re.sub(r'^\s*\*\s?', '', line).strip()
|
|
||||||
if cleaned_line:
|
|
||||||
cleaned_lines.append(cleaned_line)
|
|
||||||
class_doc_content = '\n * '.join(cleaned_lines)
|
|
||||||
|
|
||||||
# 构建合并后的注释
|
|
||||||
merged_doc = f"""/**
|
|
||||||
* {class_doc_content}
|
|
||||||
*
|
|
||||||
* @author {author}
|
|
||||||
* @date {date}
|
|
||||||
*/"""
|
|
||||||
|
|
||||||
# 替换原文
|
|
||||||
new_content = content[:match.start()] + merged_doc + content[match.end():]
|
|
||||||
|
|
||||||
with open(filepath, 'w', encoding='utf-8') as f:
|
|
||||||
f.write(new_content)
|
|
||||||
|
|
||||||
count += 1
|
|
||||||
print(f"已合并: {file}")
|
|
||||||
else:
|
|
||||||
# 检查是否有单独的作者注释在类文档之前
|
|
||||||
pattern2 = r'/\*\*\s*\n\s*\*\s*@author\s+.+\s*\n\s*\*\s*@date\s+\d{4}-\d{2}-\d{2}\s*\n\s*\*/\s*\n(/\*\*[\s\S]*?\*/)'
|
|
||||||
match2 = re.search(pattern2, content)
|
|
||||||
if match2:
|
|
||||||
author_doc = match2.group(0).split('\n/**')[0] + '\n/**'
|
|
||||||
class_doc = '/**' + match2.group(1)
|
|
||||||
|
|
||||||
# 提取作者信息
|
|
||||||
author_match = re.search(r'@author\s+(.+)', author_doc)
|
|
||||||
date_match = re.search(r'@date\s+(\d{4}-\d{2}-\d{2})', author_doc)
|
|
||||||
|
|
||||||
if author_match and date_match:
|
|
||||||
author = author_match.group(1).strip()
|
|
||||||
date = date_match.group(1).strip()
|
|
||||||
|
|
||||||
# 提取类文档的内容
|
|
||||||
class_doc_content = re.sub(r'/\*\*\s*\n|\s*\*/', '', class_doc).strip()
|
|
||||||
# 清理每行开头的多余星号和空格
|
|
||||||
class_doc_lines = class_doc_content.split('\n')
|
|
||||||
cleaned_lines = []
|
|
||||||
for line in class_doc_lines:
|
|
||||||
cleaned_line = re.sub(r'^\s*\*\s?', '', line).strip()
|
|
||||||
if cleaned_line:
|
|
||||||
cleaned_lines.append(cleaned_line)
|
|
||||||
class_doc_content = '\n * '.join(cleaned_lines)
|
|
||||||
|
|
||||||
# 构建合并后的注释
|
|
||||||
merged_doc = f"""/**
|
|
||||||
* {class_doc_content}
|
|
||||||
*
|
|
||||||
* @author {author}
|
|
||||||
* @date {date}
|
|
||||||
*/"""
|
|
||||||
|
|
||||||
# 替换原文
|
|
||||||
new_content = content[:match2.start()] + merged_doc + content[match2.end():]
|
|
||||||
|
|
||||||
with open(filepath, 'w', encoding='utf-8') as f:
|
|
||||||
f.write(new_content)
|
|
||||||
|
|
||||||
count += 1
|
|
||||||
print(f"已合并: {file}")
|
|
||||||
|
|
||||||
print(f"\n完成!共合并 {count} 个文件")
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
<!-- <?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<FindBugsFilter>
|
|
||||||
<Match>
|
|
||||||
<Class name="~.*\.entity\..*" />
|
|
||||||
</Match>
|
|
||||||
<Match>
|
|
||||||
<Class name="~.*\.dto\..*" />
|
|
||||||
</Match>
|
|
||||||
<Match>
|
|
||||||
<Class name="~.*\.converter\..*" />
|
|
||||||
</Match>
|
|
||||||
<Match>
|
|
||||||
<Class name="~.*\.mapper\..*Impl" />
|
|
||||||
</Match>
|
|
||||||
<Match>
|
|
||||||
<Package name="~cn\.novalon\.manage\.member\..*" />
|
|
||||||
</Match>
|
|
||||||
</FindBugsFilter> -->
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001 >nul
|
|
||||||
echo ========================================
|
|
||||||
echo 会员模块接口测试
|
|
||||||
echo ========================================
|
|
||||||
echo.
|
|
||||||
|
|
||||||
set BASE_URL=http://localhost:8084
|
|
||||||
set MEMBER_ID=26
|
|
||||||
|
|
||||||
echo [测试 1] 获取会员信息
|
|
||||||
echo 请求: GET %BASE_URL%/api/member/info
|
|
||||||
curl -X GET "%BASE_URL%/api/member/info" -H "X-Member-Id: %MEMBER_ID%" -s | jq .
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [测试 2] 查询关注状态
|
|
||||||
echo 请求: GET %BASE_URL%/api/member/subscribe/status
|
|
||||||
curl -X GET "%BASE_URL%/api/member/subscribe/status" -H "X-Member-Id: %MEMBER_ID%" -s
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [测试 3] 更新会员信息
|
|
||||||
echo 请求: PUT %BASE_URL%/api/member/info?nickname=TestUser^&gender=1^&birthday=1990-01-01^&address=TestAddress
|
|
||||||
curl -X PUT "%BASE_URL%/api/member/info?nickname=TestUser&gender=1&birthday=1990-01-01&address=TestAddress" -H "X-Member-Id: %MEMBER_ID%" -s
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [测试 4] 管理端录入手机号
|
|
||||||
echo 请求: POST %BASE_URL%/api/admin/members/%MEMBER_ID%/phone
|
|
||||||
curl -X POST "%BASE_URL%/api/admin/members/%MEMBER_ID%/phone" -H "Content-Type: application/json" -d "{\"phone\":\"13800138000\"}" -s
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [测试 5] 验证手机号已更新
|
|
||||||
echo 请求: GET %BASE_URL%/api/member/info
|
|
||||||
curl -X GET "%BASE_URL%/api/member/info" -H "X-Member-Id: %MEMBER_ID%" -s | jq .
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [测试 6] 服务号回调验证签名
|
|
||||||
echo 请求: GET %BASE_URL%/api/member/auth/mp/callback?signature=test^×tamp=123^&nonce=test^&echostr=test
|
|
||||||
curl -X GET "%BASE_URL%/api/member/auth/mp/callback?signature=test×tamp=123&nonce=test&echostr=test" -s
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo ========================================
|
|
||||||
echo 测试完成
|
|
||||||
echo ========================================
|
|
||||||
echo.
|
|
||||||
echo 提示:
|
|
||||||
echo 1. 小程序登录需要提供真实的微信code
|
|
||||||
echo 2. 服务号回调需要微信服务器推送的真实事件
|
|
||||||
echo 3. 管理端录入手机号需要配置正确的AES密钥
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
@@ -1,140 +0,0 @@
|
|||||||
# 会员模块接口测试脚本
|
|
||||||
# 使用前请确保应用已启动在 http://localhost:8084
|
|
||||||
|
|
||||||
$BASE_URL = "http://localhost:8084"
|
|
||||||
$TEST_MEMBER_ID = 26 # 测试环境会员ID
|
|
||||||
|
|
||||||
Write-Host "========================================" -ForegroundColor Cyan
|
|
||||||
Write-Host " 会员模块接口测试" -ForegroundColor Cyan
|
|
||||||
Write-Host "========================================" -ForegroundColor Cyan
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 1. 测试获取会员信息
|
|
||||||
# ========================================
|
|
||||||
Write-Host "[测试 1] 获取会员信息" -ForegroundColor Yellow
|
|
||||||
Write-Host "请求: GET $BASE_URL/api/member/info" -ForegroundColor Gray
|
|
||||||
Write-Host "Header: X-Member-Id: $TEST_MEMBER_ID" -ForegroundColor Gray
|
|
||||||
try {
|
|
||||||
$response = Invoke-RestMethod -Uri "$BASE_URL/api/member/info" -Method Get -Headers @{
|
|
||||||
"X-Member-Id" = "$TEST_MEMBER_ID"
|
|
||||||
}
|
|
||||||
Write-Host "✅ 成功" -ForegroundColor Green
|
|
||||||
Write-Host "响应:" -ForegroundColor Cyan
|
|
||||||
$response | ConvertTo-Json -Depth 10
|
|
||||||
} catch {
|
|
||||||
Write-Host "❌ 失败: $($_.Exception.Message)" -ForegroundColor Red
|
|
||||||
}
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 2. 测试查询关注状态
|
|
||||||
# ========================================
|
|
||||||
Write-Host "[测试 2] 查询关注状态" -ForegroundColor Yellow
|
|
||||||
Write-Host "请求: GET $BASE_URL/api/member/subscribe/status" -ForegroundColor Gray
|
|
||||||
Write-Host "Header: X-Member-Id: $TEST_MEMBER_ID" -ForegroundColor Gray
|
|
||||||
try {
|
|
||||||
$response = Invoke-RestMethod -Uri "$BASE_URL/api/member/subscribe/status" -Method Get -Headers @{
|
|
||||||
"X-Member-Id" = "$TEST_MEMBER_ID"
|
|
||||||
}
|
|
||||||
Write-Host "✅ 成功" -ForegroundColor Green
|
|
||||||
Write-Host "响应: $response" -ForegroundColor Cyan
|
|
||||||
} catch {
|
|
||||||
Write-Host "❌ 失败: $($_.Exception.Message)" -ForegroundColor Red
|
|
||||||
}
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 3. 测试更新会员信息
|
|
||||||
# ========================================
|
|
||||||
Write-Host "[测试 3] 更新会员信息" -ForegroundColor Yellow
|
|
||||||
Write-Host "请求: PUT $BASE_URL/api/member/info?nickname=测试用户&gender=1&birthday=1990-01-01&address=测试地址" -ForegroundColor Gray
|
|
||||||
Write-Host "Header: X-Member-Id: $TEST_MEMBER_ID" -ForegroundColor Gray
|
|
||||||
try {
|
|
||||||
$response = Invoke-RestMethod -Uri "$BASE_URL/api/member/info?nickname=测试用户&gender=1&birthday=1990-01-01&address=测试地址" -Method Put -Headers @{
|
|
||||||
"X-Member-Id" = "$TEST_MEMBER_ID"
|
|
||||||
}
|
|
||||||
Write-Host "✅ 成功" -ForegroundColor Green
|
|
||||||
Write-Host "响应: $response" -ForegroundColor Cyan
|
|
||||||
} catch {
|
|
||||||
Write-Host "❌ 失败: $($_.Exception.Message)" -ForegroundColor Red
|
|
||||||
}
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 4. 测试管理端录入手机号
|
|
||||||
# ========================================
|
|
||||||
Write-Host "[测试 4] 管理端录入手机号" -ForegroundColor Yellow
|
|
||||||
Write-Host "请求: POST $BASE_URL/api/admin/members/$TEST_MEMBER_ID/phone" -ForegroundColor Gray
|
|
||||||
Write-Host "Body: { `"phone`": `"13800138000`" }" -ForegroundColor Gray
|
|
||||||
try {
|
|
||||||
$body = @{ phone = "13800138000" } | ConvertTo-Json
|
|
||||||
$response = Invoke-RestMethod -Uri "$BASE_URL/api/admin/members/$TEST_MEMBER_ID/phone" -Method Post -Body $body -ContentType "application/json"
|
|
||||||
Write-Host "✅ 成功" -ForegroundColor Green
|
|
||||||
Write-Host "响应: $response" -ForegroundColor Cyan
|
|
||||||
} catch {
|
|
||||||
Write-Host "❌ 失败: $($_.Exception.Message)" -ForegroundColor Red
|
|
||||||
}
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 5. 再次获取会员信息(验证手机号已更新)
|
|
||||||
# ========================================
|
|
||||||
Write-Host "[测试 5] 验证手机号已更新" -ForegroundColor Yellow
|
|
||||||
Write-Host "请求: GET $BASE_URL/api/member/info" -ForegroundColor Gray
|
|
||||||
Write-Host "Header: X-Member-Id: $TEST_MEMBER_ID" -ForegroundColor Gray
|
|
||||||
try {
|
|
||||||
$response = Invoke-RestMethod -Uri "$BASE_URL/api/member/info" -Method Get -Headers @{
|
|
||||||
"X-Member-Id" = "$TEST_MEMBER_ID"
|
|
||||||
}
|
|
||||||
Write-Host "✅ 成功" -ForegroundColor Green
|
|
||||||
Write-Host "响应:" -ForegroundColor Cyan
|
|
||||||
$response | ConvertTo-Json -Depth 10
|
|
||||||
|
|
||||||
if ($response.hasPhone) {
|
|
||||||
Write-Host "✅ 手机号已成功绑定" -ForegroundColor Green
|
|
||||||
} else {
|
|
||||||
Write-Host "⚠️ 手机号未绑定" -ForegroundColor Yellow
|
|
||||||
}
|
|
||||||
} catch {
|
|
||||||
Write-Host "❌ 失败: $($_.Exception.Message)" -ForegroundColor Red
|
|
||||||
}
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 6. 测试小程序登录(需要有效的code)
|
|
||||||
# ========================================
|
|
||||||
Write-Host "[测试 6] 小程序登录(需要提供有效的微信code)" -ForegroundColor Yellow
|
|
||||||
Write-Host "注意: 此测试需要从小程序获取真实的code,跳过自动测试" -ForegroundColor Gray
|
|
||||||
Write-Host "手动测试命令:" -ForegroundColor Cyan
|
|
||||||
Write-Host "curl -X POST $BASE_URL/api/member/auth/miniapp/login \" -ForegroundColor Gray
|
|
||||||
Write-Host " -H `"Content-Type: application/json`" \" -ForegroundColor Gray
|
|
||||||
Write-Host " -d `"{`"code`":`"YOUR_CODE_HERE`"}"`" -ForegroundColor Gray
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 7. 测试服务号回调验证签名
|
|
||||||
# ========================================
|
|
||||||
Write-Host "[测试 7] 服务号回调验证签名" -ForegroundColor Yellow
|
|
||||||
Write-Host "请求: GET $BASE_URL/api/member/auth/mp/callback?signature=test×tamp=123&nonce=test&echostr=test" -ForegroundColor Gray
|
|
||||||
try {
|
|
||||||
$response = Invoke-RestMethod -Uri "$BASE_URL/api/member/auth/mp/callback?signature=test×tamp=123&nonce=test&echostr=test" -Method Get
|
|
||||||
Write-Host "✅ 成功(返回echostr表示验证通过)" -ForegroundColor Green
|
|
||||||
Write-Host "响应: $response" -ForegroundColor Cyan
|
|
||||||
} catch {
|
|
||||||
Write-Host "❌ 失败: $($_.Exception.Message)" -ForegroundColor Red
|
|
||||||
}
|
|
||||||
Write-Host ""
|
|
||||||
|
|
||||||
# ========================================
|
|
||||||
# 总结
|
|
||||||
# ========================================
|
|
||||||
Write-Host "========================================" -ForegroundColor Cyan
|
|
||||||
Write-Host " 测试完成" -ForegroundColor Cyan
|
|
||||||
Write-Host "========================================" -ForegroundColor Cyan
|
|
||||||
Write-Host ""
|
|
||||||
Write-Host "提示:" -ForegroundColor Yellow
|
|
||||||
Write-Host "1. 小程序登录需要提供真实的微信code" -ForegroundColor Gray
|
|
||||||
Write-Host "2. 服务号回调需要微信服务器推送的真实事件" -ForegroundColor Gray
|
|
||||||
Write-Host "3. 管理端录入手机号需要配置正确的AES密钥" -ForegroundColor Gray
|
|
||||||
Write-Host ""
|
|
||||||
Reference in New Issue
Block a user