responses

package
v2.2.1-0...-6af2b40 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Extract

func Extract(section Section, buff *bytes.Buffer) []byte

Extract возвращает извлеченное содержимое указанной секции из буфера

Types

type Message

type Message struct {
	// StatusCode код HTTP ответа
	StatusCode int `json:"httpStatusCode"`

	// Code код сообщения
	Code int `json:"messageCode"`

	// Level уровень сообщения
	Level MessageLevel `json:"messageLevel"`

	// ID идентификатор записи, к которой относится сообщение
	ID string `json:"id"`

	// Name название записи
	Name string `json:"name"`

	// Message текст сообщения
	Message string `json:"message"`
}

Message сообщение о результатах выполнения запроса в АИСКУТЭ ЭЛДИС

type MessageLevel

type MessageLevel byte

MessageLevel уровень сообщения

const (
	// MessageLevelError ошибка
	MessageLevelError MessageLevel = iota

	// MessageLevelWarning предупреждение
	MessageLevelWarning

	// MessageLevelMessage сообщение
	MessageLevelMessage
)

type Response

type Response struct {
	// Body данные ответа АИСКУТЭ
	Body struct {
		// Messages сообщения о результатах выполнения запроса к API АИСКУТЭ
		Messages []*Message `json:"messages"`
	} `json:"response"`
}

Response базовый тип ответ АИИС ЭЛДИС

func Parse

func Parse(body *bytes.Buffer) (*Response, error)

Parse возвращает результат разбора базового ответа АИСКУТЭ ЭЛДИС

func (*Response) Messages

func (response *Response) Messages() []*Message

Messages возвращает сообщения о результатах выполнения запроса в АИИС ЭЛДИС

type Section

type Section string

Section раздел ответа метода API ЭЛДИС

const (
	// SectionListForDevelopment раздел доступных точек учета
	SectionListForDevelopment Section = "response.tv.listForDevelopment"

	// SectionNormalizedWasteWater раздел нормализованных показаний по сточным водам
	SectionNormalizedWasteWater Section = "response.data.normalized.#(wasteWater).wasteWater"

	// SectionNormalizedColdWater раздел нормализованных показаний по холодной воде
	SectionNormalizedColdWater Section = "response.data.normalized.#(coldWater).coldWater"

	// SectionNormalizedHotWater раздел нормализованных показаний по горячей воде
	SectionNormalizedHotWater Section = "response.data.normalized.#(hotWater).hotWater"

	// SectionNormalizedHeat раздел нормализованных показаний по теплу
	SectionNormalizedHeat Section = "response.data.normalized.#(heat).heat"

	// SectionNormalizedElectricity раздел нормализованных показаний по электричеству
	SectionNormalizedElectricity Section = "response.data.normalized.#(electricity).electricity"

	// SectionNormalizedElectricityCurrent раздел нормализованных текущих показаний по электричеству
	SectionNormalizedElectricityCurrent Section = "response.data.normalized.#(electricityCurrent).electricityCurrent"

	// SectionNormalizedGas раздел нормализованных показаний по газу
	SectionNormalizedGas Section = "response.data.normalized.#(gas).gas"

	// SectionRaw раздел "сырых" показаний прибора учета
	SectionRaw Section = "response.data.rawData"
)

Directories

Path Synopsis
readings
raw

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL