customer/internal/models/trashLog.go
2024-08-03 16:18:15 +03:00

95 lines
4.4 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package models
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 uint8
CtxPrice int64
CtxTariff string
CtxDiscount string
CtxRowPrice int64
CtxRowData string
KeyPaymentType string
CtxReturnURL string
CtxID string
CtxOrgName string
}
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 uint8 // получилось оплатить или не хватило денег
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 // значение логина. мы там получаем его из сервиса авторизации
}