#feature: add test mail generator

This commit is contained in:
2026-05-22 10:10:16 +08:00
parent 3c628eb391
commit 787a69c207
15 changed files with 2367 additions and 4 deletions
+18
View File
@@ -3,9 +3,11 @@
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\EnvController;
use App\Http\Controllers\JiraController;
use App\Http\Controllers\TestMailController;
use App\Http\Controllers\LogAnalysisController;
use App\Http\Controllers\MessageSyncController;
use App\Http\Controllers\MessageDispatchController;
use App\Http\Controllers\ProductionDiagnosisController;
use App\Http\Controllers\SqlGeneratorController;
use App\Http\Controllers\Admin\AdminMetaController;
use App\Http\Controllers\Admin\ConfigController;
@@ -36,6 +38,11 @@ Route::prefix('sql-generator')->group(function () {
Route::post('/production-countries/check', [SqlGeneratorController::class, 'checkProductionCountries']);
});
// 进产诊断 API 路由
Route::prefix('production-diagnosis')->group(function () {
Route::post('/diagnose', [ProductionDiagnosisController::class, 'diagnose']);
});
// JIRA API路由
Route::prefix('jira')->group(function () {
Route::get('/config', [JiraController::class, 'getConfig']);
@@ -44,6 +51,17 @@ Route::prefix('jira')->group(function () {
Route::get('/weekly-report/download', [JiraController::class, 'downloadWeeklyReport']);
});
// 提测邮件 API 路由
Route::prefix('test-mail')->group(function () {
Route::get('/sprints', [TestMailController::class, 'sprints']);
Route::get('/data', [TestMailController::class, 'data']);
Route::post('/databases', [TestMailController::class, 'databases']);
Route::post('/draft-sections', [TestMailController::class, 'draftSections']);
Route::post('/open-draft', [TestMailController::class, 'openDraft'])->middleware('admin.ip');
Route::post('/download', [TestMailController::class, 'download']);
});
// 消息同步API路由
Route::prefix('message-sync')->group(function () {
Route::post('/query', [MessageSyncController::class, 'queryMessages']);