package models type InfoUser struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath 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 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 // значение логина. мы там получаем его из сервиса авторизации }