Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Table "public.kopilka_kz_clients"
- Column | Type | Modifiers
- ---------------+-----------------------------+--------------------
- id | uuid | not null |
- is_active | boolean | default true |
- restaurant_id | uuid | not null |
- login | character varying(255) | not null | Логин, тебе не нужн
- password | character varying(255) | not null | Пароль, тебе не нужн
- percent | integer | not null default 0 | Процент расчета бонуса
- created_at | timestamp without time zone | not null |
- updated_at | timestamp without time zone | not null |
- Table "public.kopilka_kz_transactions"
- Column | Type | Modifiers
- -----------------------------+-----------------------------+------------------------
- id | uuid | not null |
- is_active | boolean | default true |
- restaurant_id | uuid | not null |
- card_number | character varying(255) | not null | Номер карты клиента
- card_pin | character varying(255) | | Пин карты, нужен только в снятие бонусов
- date | datetime | | Датавремя действия
- bill_number | character varying(255) | | Номер счета
- terminal | uuid | |
- bonus_amount_to_pay | numeric(20,4) | not null default 0 | Сумма для снятия, для пополнения 0
- z_rep_id | character varying(255) | | Не нужен
- batch_period_id | character varying(255) | | не нужен
- amount | numeric(20,4) | not null default 0 | сумма счета
- bonus_amount | numeric(20,4) | not null default 0 | сумма бонусов
- result_bonus_amount | numeric(20,4) | not null default 0 | это заполняю я. сумма бонусов, которая предполагается на счете после операции
- bonuses | numeric(20,4) | not null default 0 | это заполняю я. сумма бонусов, которые получены при запросе баланса
- is_blocked | boolean | not null default false | Блокирована ли карта или нет
- transaction_type | integer | not null | Тип запрса: 0 - получение баланса, 1 - пополнение, 2 - снятие
- kopilka_transaction_id | integer | | это заполняю я, id операции в системе kopilka_kz
- local_status | integer | not null default 0 | статус заспроса: 0 - создан, 1 - успешно получен ответ с kopilka_kz, 2 - ошибка, еще раз отправить
- kopilka_kz_client_id | uuid | not null | id kopilka_kz_clients
- 0 - Получение баланса
- Заполняются поля в таблице kopilka_kz_transactions
- restaurant_id
- card_number
- card_pin
- date
- transaction_type = 0
- kopilka_kz_client_id
- В ответ заполняются поля
- bonuses
- is_blocked
- 1 - Начисление бонусов
- Заполняются поля в таблице kopilka_kz_transactions
- restaurant_id
- card_number
- date
- bill_number
- amount
- bonus_amount
- transaction_type = 1
- kopilka_kz_client_id
- В ответ заполняются поля
- result_bonus_amount
- kopilka_transaction_id
- local_status
- 2 - Снятие бонусов
- Заполняются поля в таблице kopilka_kz_transactions
- restaurant_id
- card_number
- card_pin
- date
- bill_number
- bonus_amount_to_pay
- transaction_type = 2
- kopilka_kz_client_id
- В ответ заполняются поля
- result_bonus_amount
- kopilka_transaction_id
- local_status
Advertisement
Add Comment
Please, Sign In to add comment