quick_test.ps1 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. $loginBody = '{"tenantCode":"T202605253515","username":"admin","password":"admin123"}'
  2. $loginResp = Invoke-RestMethod -Uri 'http://localhost:8006/company/login' -Method POST -ContentType 'application/json' -Body $loginBody
  3. $token = $loginResp.token
  4. Write-Host "Token OK"
  5. $headers = @{ Authorization = "Bearer $token" }
  6. # Test getRouters
  7. $resp = Invoke-RestMethod -Uri 'http://localhost:8006/getRouters' -Method GET -Headers $headers
  8. Write-Host "getRouters code: $($resp.code)"
  9. Write-Host "getRouters msg: $($resp.msg)"
  10. Write-Host "Data count: $($resp.data.Count)"
  11. if ($resp.data -and $resp.data.Count -gt 0) {
  12. $resp.data | ForEach-Object { Write-Host " Menu: $($_.name) path=$($_.path) component=$($_.component)" }
  13. } else {
  14. Write-Host "No menu data returned!"
  15. }
  16. # Also try system/menu/list
  17. Write-Host "`n=== Try system/menu/list ==="
  18. try {
  19. $menuResp = Invoke-RestMethod -Uri 'http://localhost:8006/system/menu/list' -Method GET -Headers $headers
  20. Write-Host "Menu list code: $($menuResp.code)"
  21. Write-Host "Menu total: $($menuResp.total)"
  22. if ($menuResp.total -gt 0) {
  23. $menuResp.rows | Select-Object -First 5 | ForEach-Object { Write-Host " Menu: $($_.menuName) perms=$($_.perms) path=$($_.path)" }
  24. }
  25. } catch {
  26. Write-Host "Menu list error: $($_.Exception.Message)"
  27. }