This commit is contained in:
Your Name
2026-08-06 10:09:07 +00:00
parent 3a217f0dd0
commit ae04fe4092
15 changed files with 837 additions and 8 deletions
+5 -1
View File
@@ -38,11 +38,12 @@ backend/
index.ts # Точка входа Fastify
routes/auth.ts # GET /auth/key, POST /auth/simpleSignIn, GET /auth/status, POST /auth/logout
routes/cises.ts # POST /api/check-codes/public, POST /api/check-codes/auth
routes/upd.ts # POST /api/upload-upd
routes/upd.ts # POST /api/upload-upd, POST /api/validate-upd, GET /api/validate-upd/status
services/auth-service.ts # Прокси к True API auth
services/cises-service.ts # Проверка КМ (публичная / авторизованная)
services/token-cache.ts # Кеширование токена (node-cache, TTL 10ч)
services/upd-parser.ts # Парсинг XML УПД (формат Приказа №970)
services/upd-validator-service.ts # Предварительная проверка УПД в ГИС МТ (doc/validator)
types/index.ts
frontend/
@@ -51,6 +52,7 @@ frontend/
pages/AuthPage.tsx # Авторизация через КриптоПро Browser Plugin
pages/CheckCodesPage.tsx # Проверка кодов
pages/UploadUpdPage.tsx # Загрузка УПД
pages/ValidateUpdPage.tsx # Проверка УПД целиком через True API
components/ResultsTable.tsx
services/api.ts # HTTP-клиент
services/cadesplugin.ts # Интеграция с КриптоПро Browser Plugin
@@ -71,6 +73,8 @@ frontend/
### УПД
- `POST /api/upload-upd` — загрузка XML УПД, парсинг и проверка кодов
- `POST /api/validate-upd` — предварительная проверка всего УПД в ГИС МТ (True API `doc/validator/create`, параметр `checkPermits=1` — проверка разрешительных документов)
- `GET /api/validate-upd/status?documentId=<id>` — повторное получение статуса проверки УПД
## Переменные окружения (backend/.env)