2024-05-22 13:29:40 +00:00
|
|
|
|
package models
|
|
|
|
|
|
2024-05-22 16:23:45 +00:00
|
|
|
|
type AllFields struct {
|
|
|
|
|
CtxUserIP string
|
|
|
|
|
CtxUserPort string
|
|
|
|
|
KeyDomain string
|
|
|
|
|
KeyPath string
|
|
|
|
|
CtxUserID string
|
|
|
|
|
KeyFromSource string
|
|
|
|
|
KeyFromID string
|
|
|
|
|
KeyFromPartner string
|
|
|
|
|
CtxLogin string
|
|
|
|
|
CtxAccountID string
|
|
|
|
|
CtxEmail string
|
|
|
|
|
CtxPhone string
|
|
|
|
|
KeyCurrency string
|
|
|
|
|
CtxTariffID string
|
2024-08-03 13:18:15 +00:00
|
|
|
|
KeySuccess uint8
|
2024-07-04 08:44:58 +00:00
|
|
|
|
|
2024-06-06 18:25:43 +00:00
|
|
|
|
CtxPrice int64
|
2024-05-22 16:23:45 +00:00
|
|
|
|
CtxTariff string
|
|
|
|
|
CtxDiscount string
|
2024-06-06 18:25:43 +00:00
|
|
|
|
CtxRowPrice int64
|
2024-05-22 16:23:45 +00:00
|
|
|
|
CtxRowData string
|
|
|
|
|
KeyPaymentType string
|
|
|
|
|
CtxReturnURL string
|
|
|
|
|
CtxID string
|
|
|
|
|
CtxOrgName string
|
|
|
|
|
}
|
|
|
|
|
|
2024-05-22 13:58:47 +00:00
|
|
|
|
type InfoCreateAccount struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
|
|
|
|
KeyFromSource string //метка, откуда пришел пользователь. если куки quizFrom не пустые, ставить quiz
|
|
|
|
|
KeyFromID string //значение той куки, quizFrom
|
|
|
|
|
KeyFromPartner string //то, что пишешь в поле partner
|
|
|
|
|
CtxLogin string // значение логина. мы там получаем его из сервиса авторизации
|
|
|
|
|
CtxAccountID string // айдишник свежесозданного аккаунта
|
|
|
|
|
CtxEmail, CtxPhone string //значения из запроса
|
|
|
|
|
KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type InfoGetAccount struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
2024-05-23 14:34:45 +00:00
|
|
|
|
CtxAccountID string // айдишник аккаунта
|
2024-05-22 13:58:47 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type InfoAddToCart struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
2024-05-23 14:34:45 +00:00
|
|
|
|
CtxAccountID string // айдишник аккаунта
|
2024-05-22 13:58:47 +00:00
|
|
|
|
CtxTariffID string //айдишник тарифа, добавленного в корзину
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type InfoPayCart struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
2024-05-23 14:34:45 +00:00
|
|
|
|
CtxAccountID string // айдишник аккаунта
|
2024-08-03 13:18:15 +00:00
|
|
|
|
KeySuccess uint8 // получилось оплатить или не хватило денег
|
2024-06-07 14:16:06 +00:00
|
|
|
|
CtxPrice int64 // сумма в копейках. если не удалось оплатить - записать сколько денег не хватило
|
2024-05-22 13:58:47 +00:00
|
|
|
|
CtxTariff string // через запятую список покупаемых тарифов
|
|
|
|
|
CtxDiscount string // через запятую список применённых скидок
|
2024-06-07 14:16:06 +00:00
|
|
|
|
CtxRowPrice int64 // стоимость без скидок
|
2024-05-22 13:58:47 +00:00
|
|
|
|
CtxRowData string // замаршаленные данные, которые обычно складываются в RawDetails
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type InfoRequestMoney struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
2024-05-23 14:34:45 +00:00
|
|
|
|
CtxAccountID string // айдишник аккаунта
|
2024-05-22 13:58:47 +00:00
|
|
|
|
KeyPaymentType string //направление оплаты, через которое оплачиваем
|
|
|
|
|
KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится
|
2024-06-07 14:16:06 +00:00
|
|
|
|
CtxPrice int64 // сумма в копейках
|
2024-05-22 13:58:47 +00:00
|
|
|
|
CtxReturnURL string // возвращенный от аггрегатора линк на оплату
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type InfoMoneyIncome struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
2024-06-07 14:16:06 +00:00
|
|
|
|
CtxPrice int64 // сумма в копейках
|
2024-05-22 13:58:47 +00:00
|
|
|
|
KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится
|
|
|
|
|
CtxID string //айдишник запроса оплаты
|
|
|
|
|
KeyPaymentType string //направление оплаты, через которое оплачиваем
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type InfoReportRequest struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
2024-05-23 14:34:45 +00:00
|
|
|
|
CtxAccountID string // айдишник аккаунта
|
2024-05-22 13:58:47 +00:00
|
|
|
|
CtxID string //айдишник истории, по которой создаётся акт
|
|
|
|
|
CtxTariff string // через запятую список покупаемых тарифов
|
|
|
|
|
CtxOrgName string // orgname
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type InfoRSPay struct {
|
|
|
|
|
CtxUserID string //айдишник юзера из токена
|
2024-05-23 14:34:45 +00:00
|
|
|
|
CtxAccountID string // айдишник аккаунта
|
2024-06-07 14:16:06 +00:00
|
|
|
|
CtxPrice int64 // сумма в копейках
|
2024-05-22 13:58:47 +00:00
|
|
|
|
CtxLogin string // значение логина. мы там получаем его из сервиса авторизации
|
|
|
|
|
}
|