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 // значение логина. мы там получаем его из сервиса авторизации }