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 bool CtxPrice uint64 CtxTariff string CtxDiscount string CtxRowPrice uint64 CtxRowData string KeyPaymentType string CtxReturnURL string CtxID string CtxOrgName string } type InfoCreateAccount struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxUserID string //айдишник юзера из токена KeyFromSource string //метка, откуда пришел пользователь. если куки quizFrom не пустые, ставить quiz KeyFromID string //значение той куки, quizFrom KeyFromPartner string //то, что пишешь в поле partner CtxLogin string // значение логина. мы там получаем его из сервиса авторизации CtxAccountID string // айдишник свежесозданного аккаунта CtxEmail, CtxPhone string //значения из запроса KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится } type InfoGetAccount struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxUserID string //айдишник юзера из токена CtxAccountID string // айдишник аккаунта } type InfoAddToCart struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxUserID string //айдишник юзера из токена CtxAccountID string // айдишник аккаунта CtxTariffID string //айдишник тарифа, добавленного в корзину } type InfoPayCart struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxUserID string //айдишник юзера из токена CtxAccountID string // айдишник аккаунта KeySuccess bool // получилось оплатить или не хватило денег CtxPrice uint64 // сумма в копейках. если не удалось оплатить - записать сколько денег не хватило CtxTariff string // через запятую список покупаемых тарифов CtxDiscount string // через запятую список применённых скидок CtxRowPrice uint64 // стоимость без скидок CtxRowData string // замаршаленные данные, которые обычно складываются в RawDetails } type InfoRequestMoney struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxUserID string //айдишник юзера из токена CtxAccountID string // айдишник аккаунта KeyPaymentType string //направление оплаты, через которое оплачиваем KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится CtxPrice uint64 // сумма в копейках CtxReturnURL string // возвращенный от аггрегатора линк на оплату } type InfoMoneyIncome struct { CtxUserID string //айдишник юзера из токена CtxPrice uint64 // сумма в копейках KeyCurrency string //значение валюты кошелька. сейчас там фиксированное, но потом пригодится CtxID string //айдишник запроса оплаты KeyPaymentType string //направление оплаты, через которое оплачиваем } type InfoReportRequest struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxUserID string //айдишник юзера из токена CtxAccountID string // айдишник аккаунта CtxID string //айдишник истории, по которой создаётся акт CtxTariff string // через запятую список покупаемых тарифов CtxOrgName string // orgname } type InfoRSPay struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxUserID string //айдишник юзера из токена CtxAccountID string // айдишник аккаунта CtxPrice uint64 // сумма в копейках CtxLogin string // значение логина. мы там получаем его из сервиса авторизации }