generated from PenaSide/GolangTemplate
95 lines
4.4 KiB
Go
95 lines
4.4 KiB
Go
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 // значение логина. мы там получаем его из сервиса авторизации
|
||
}
|