customer/internal/models/trashLog.go

101 lines
4.7 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
KeySuccess bool
CtxPrice int64
CtxTariff string
CtxDiscount string
CtxRowPrice int64
CtxRowData string
KeyPaymentType string
CtxReturnURL string
CtxID string
CtxOrgName string
}
2024-05-22 13:29:40 +00:00
type InfoUser struct {
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath 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 //айдишник юзера из токена
CtxAccountID string // айдишник свежесозданного аккаунта
}
type InfoAddToCart struct {
CtxUserID string //айдишник юзера из токена
CtxAccountID string // айдишник свежесозданного аккаунта
CtxTariffID string //айдишник тарифа, добавленного в корзину
}
type InfoPayCart struct {
CtxUserID string //айдишник юзера из токена
CtxAccountID string // айдишник свежесозданного аккаунта
KeySuccess bool // получилось оплатить или не хватило денег
CtxPrice int64 // сумма в копейках. если не удалось оплатить - записать сколько денег не хватило
CtxTariff string // через запятую список покупаемых тарифов
CtxDiscount string // через запятую список применённых скидок
CtxRowPrice int64 // стоимость без скидок
CtxRowData string // замаршаленные данные, которые обычно складываются в RawDetails
}
type InfoRequestMoney struct {
CtxUserID string //айдишник юзера из токена
CtxAccountID string // айдишник свежесозданного аккаунта
KeyPaymentType string //направление оплаты, через которое оплачиваем
KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится
CtxPrice int64 // сумма в копейках
CtxReturnURL string // возвращенный от аггрегатора линк на оплату
}
type InfoMoneyIncome struct {
CtxUserID string //айдишник юзера из токена
CtxPrice int64 // сумма в копейках
KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится
CtxID string //айдишник запроса оплаты
KeyPaymentType string //направление оплаты, через которое оплачиваем
}
type InfoReportRequest struct {
CtxUserID string //айдишник юзера из токена
CtxAccountID string // айдишник свежесозданного аккаунта
CtxID string //айдишник истории, по которой создаётся акт
CtxTariff string // через запятую список покупаемых тарифов
CtxOrgName string // orgname
}
type InfoRSPay struct {
CtxUserID string //айдишник юзера из токена
CtxAccountID string // айдишник свежесозданного аккаунта
CtxPrice int64 // сумма в копейках
CtxLogin string // значение логина. мы там получаем его из сервиса авторизации
}