H-3656: добавил Wallet admin API в v2 #33

Merged
anton merged 2 commits from feature/H-3656 into master 2026-05-22 09:08:46 +00:00
2 Commits
Author SHA1 Message Date
DenisandClaude Opus 4.7 2260bf1066 H-3656: уточнил Wallet admin API в v2 swagger
- /admin/wallet-transaction: добавил недостающие фильтры
  (sender_wallet_id, recipient_wallet_id, sender_user_list_key,
  recipient_user_list_key, wallet_user_list_key, department_id,
  entity_id, reference_id) + описания.
- sort: перечислил реальные сортируемые атрибуты для wallet/wallet-transaction.
- reg_status_id / created_at / user_list_key: уточнил формат и поведение.
- WalletTransaction + WalletTransactionFormBody + параметры фильтра:
  заменил инлайн enum [1,2] на $ref walletTransactionType / walletOperationType.
- walletOperationType: добавил отсутствующее значение 9 (Отмена покупки),
  чтобы соответствовать app\models\wallet\enum\WalletOperationType.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 12:04:09 +03:00
antonandClaude Opus 4.7 b7b136be0c H-3656: добавил Wallet admin API в v2
Новые эндпоинты:
- GET  /admin/wallet[/view] — кошельки сотрудников (read-only)
- POST /admin/wallet/export-excel
- GET  /admin/wallet-transaction[/view] — транзакции, admin-вид
- POST /admin/wallet-transaction/create — массовое начисление/списание по форме
- POST /admin/wallet-transaction/create-from-excel — проведение по результату парсинга
- POST /admin/wallet-transaction/excel-processing — парсинг xlsx (file_id + mappings)
- POST /admin/wallet-transaction/export-excel
- GET  /file-processing[/view] — статусы FileProcessing для поллинга

Permission: wallets-transactions, требует enableWallet=true у тенанта.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 11:40:39 +05:00