Skip to content
This repository has been archived by the owner on Mar 26, 2021. It is now read-only.

Однотарифные и двухтарифные счетчики и орфография в json'e. #23

Open
lieroz opened this issue Oct 24, 2018 · 4 comments

Comments

@lieroz
Copy link
Collaborator

lieroz commented Oct 24, 2018

"tariff":{
    "day": 6.19,
    "night": 1.92
}
"tariff": 35.4

Нужно стандартизировать отдачу тарифа с АПИ, иначе неудобно парсить на клиенте.

@lieroz
Copy link
Collaborator Author

lieroz commented Oct 24, 2018

Переделать поле for_paiment на for_payment и overpaiment на overpayment в объекте payments у сенсора и контроллера.

"payments":{
    "charge": 1935,
    "overpaiment": 0,
    "for_paiment": 1935
}

Переделать поле paiment_id на payment_id у объекта finances на сенсоре.

"finance":{
    "paiment_id": "973363-379-52",

Переделать поле adress на address в объекте.

"objects":[{
    "adress": "Адрес: г. Москва, ул. Солдатская, д.3, кв. 379",

@lieroz lieroz changed the title Однотарифные и двухтарифные счетчики. Однотарифные и двухтарифные счетчики и орфография в json'e. Oct 24, 2018
@wolf1996
Copy link
Contributor

"tariff":{
    "id": 1,
    "name": "Электроэнергия",
    "type": "mono",
     "value": {
           "val": 1,
     }
}
"tariff":{
    "id": 1,
    "name": "Электроэнергия",
    "type": "daynight_tariff",
     "value": {
           "day": 1,
            "night": 2,
     }
}

Делать поле с двумя одинаковыми значениями смысла не вижу. Т.к. в схеме указаные ещё и трёхтарифные счётчики. Так как мы пока не готовы к этому, предлагаю ненадолго забыть про двухтарифные счётчики : и отсылать тарифы в таком виде.

"tariff":{
    "id": 1,
    "name": "Электроэнергия",
    "type": "mono",
     "value": {
           "val": 1,
     }
}

@wolf1996
Copy link
Contributor

Получилось так.

'finance': {'payment_id': '973363-379-52',
                                  'service_company': {'address': 'Фортунатовская '
                                                                 'ул., 33/44, '
                                                                 'Москва, '
                                                                 '105187',
                                                      'bank_account_id': '973363-379-52',
                                                      'id': 1,
                                                      'name': 'Мосэнергосбыт',
                                                      'phone': '8 (495) '
                                                               '981-98-19'},
                                  'tariff': {'id': 1,
                                             'name': 'Электричество',
                                             'type': 'daynight_tariff',
                                             'vals': {'day': 6.19,
                                                      'night': 1.92}}},

@ed-asriyan
Copy link
Member

vals -- руб за ед. изм.?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants