customer/internal/models/trashLog.go

74 lines
4.1 KiB
Go
Raw Normal View History

2024-05-22 13:29:40 +00:00
package models
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 // значение логина. мы там получаем его из сервиса авторизации
}