customer/internal/models/trashLog.go

95 lines
4.4 KiB
Go
Raw Normal View History

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 // получилось оплатить или не хватило денег
CtxPrice int64 // сумма в копейках. если не удалось оплатить - записать сколько денег не хватило
2024-05-22 13:58:47 +00:00
CtxTariff string // через запятую список покупаемых тарифов
CtxDiscount string // через запятую список применённых скидок
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 //значение валюты кошелька. сейчас там фиксированное, но потом пригодится
CtxPrice int64 // сумма в копейках
2024-05-22 13:58:47 +00:00
CtxReturnURL string // возвращенный от аггрегатора линк на оплату
}
type InfoMoneyIncome struct {
CtxUserID string //айдишник юзера из токена
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 // айдишник аккаунта
CtxPrice int64 // сумма в копейках
2024-05-22 13:58:47 +00:00
CtxLogin string // значение логина. мы там получаем его из сервиса авторизации
}