banknet.go 767 B

123456789101112131415161718192021222324252627282930313233
  1. package banknet
  2. import (
  3. "fmt"
  4. "log"
  5. "wartank/pkg/components/scene_net"
  6. "wartank/pkg/types"
  7. )
  8. /*
  9. Автоматически опрашивает банк, собирает ресурсы, отдаёт задачу на опрос банка.
  10. */
  11. // BankNet -- обзор базы
  12. type BankNet struct {
  13. *scene_net.СценаСеть
  14. }
  15. // NewBankNet -- возвращает новый *BankNet
  16. func NewBankNet(bank types.ИБанк) (*BankNet, error) {
  17. log.Printf("NewBankNet()\n")
  18. sectionNet, err := scene_net.НовСекцияСеть(bank, "https://wartank.ru/production/Bank")
  19. if err != nil {
  20. return nil, fmt.Errorf("NewBankNet(): in create *SectionNet, err=\n\t%w", err)
  21. }
  22. sf := &BankNet{
  23. СценаСеть: sectionNet,
  24. }
  25. return sf, nil
  26. }