Documentation
¶
Index ¶
- type AddInvestmentFilters
- type HistoryFilters
- type InputAddInvestment
- type InputContributeIntoRansomOrder
- type InputCreateAccount
- type InputCreateManager
- type InputCreateRansomOrder
- type InputCreateRansomTariff
- type InputCreateReminder
- type InputCreateRentOrder
- type InputCreateRentTariff
- type InputCreateUser
- type InputCreateVehicle
- type InputEditAccount
- type InputEditManager
- type InputEditRansomOrder
- type InputEditRansomTariff
- type InputEditReminder
- type InputEditRentOrder
- type InputEditRentTariff
- type InputEditUser
- type InputEditVehicle
- type InputGetAccount
- type InputGetByIDs
- type InputGetHistoryList
- type InputGetList
- type InputGetListAddInvestment
- type InputGetListManagers
- type InputGetListOrders
- type InputGetListRansomOrders
- type InputGetListReminders
- type InputGetListRentOrders
- type InputGetListUsers
- type InputGetListVehicles
- type InputGetPeriodSummary
- type InputGetRansomTariffList
- type InputGetRentTariffList
- type InputGetSysInfoByDate
- type ManageFilters
- type OrdersFilters
- type RansomOrderFilters
- type RansomTariffFilters
- type ReminderFilters
- type RentOrderFilters
- type RentTariffFilters
- type UserFilters
- type VehileFilters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddInvestmentFilters ¶
type HistoryFilters ¶
type InputAddInvestment ¶
type InputAddInvestment struct { Title *string `json:"title"` Description *string `json:"description"` Type *string `json:"Type"` Amount *float64 `json:"amount"` DayAmount *float64 `json:"day_amount"` RelationsID *int64 `json:"relations_id"` RelationsTable *string `json:"relations_table"` Date *string `json:"date"` DateEnd *string `json:"date_end"` }
type InputCreateAccount ¶
type InputCreateManager ¶
type InputCreateRansomOrder ¶
type InputCreateRansomOrder struct { ExtID int64 `json:"ext_id"` UsersUID string `json:"users_uid"` VehiclesUID string `json:"vehicles_uid"` TariffsUID string `json:"tariffs_uid"` ManagersUID string `json:"managers_uid"` ContractDate time.Time `json:"contract_date"` ContractDateEnd *time.Time `json:"contract_date_end"` ContractDateEndDescription *string `json:"contract_date_end_description"` IsActive bool `json:"is_active"` IsMandatoryPaymentsIncluded bool `json:"is_mandatory_payments_included"` IsInitialPay bool `json:"is_initial_pay"` WriteOffPriority []string `json:"write_off_priority"` DepositPayout float64 `json:"deposit_payout"` DKPAmount float64 `json:"dkp_amount"` CreatedAt *string `json:"created_at"` AdditionalEquipment float64 `json:"additional_equipment"` }
type InputCreateRansomTariff ¶
type InputCreateRansomTariff struct { ExtID int64 `json:"ext_id"` VehiclesUID string `json:"vehicles_uid"` InitialFee int `json:"initial_fee"` VehicleAmount float64 `json:"vehicle_amount"` TrackerAmount float64 `json:"tracker_amount"` TrackerServiceAmount float64 `json:"tracker_service_amount"` SourceTrackerMonthAmount float64 `json:"source_tracker_month_amount"` VehicleTaxAmount float64 `json:"vehicle_tax_amount"` RegistrationAmount float64 `json:"regisration_amount"` InsuranceOsagoAmount float64 `json:"insurance_osago_amount"` Term int `json:"term"` YearRate float64 `json:"year_rate"` InsuranceRate int `json:"insurance_rate"` MonthPayment float64 `json:"month_payment"` DayPayment float64 `json:"day_payment"` TotalVehicleAmount float64 `json:"total_vehicle_amount"` TotalVehicleWithoutInsuranceAmount float64 `json:"total_vehicle_without_insurance_amount"` CreatedAt *string `json:"created_at"` }
type InputCreateReminder ¶
type InputCreateRentOrder ¶
type InputCreateRentOrder struct { UsersUID string `json:"users_uid"` VehiclesUID string `json:"vehicles_uid"` ManagersUID string `json:"managers_uid"` TariffsUID string `json:"tariffs_uid"` DateStart time.Time `json:"date_start"` DateEnd time.Time `json:"date_end"` IsActive bool `json:"is_active"` DepositPayout float64 `json:"deposit_payout"` DateEndDescription *string `json:"date_end_description"` ReasonForTerminating *string `json:"reason_for_terminating"` }
type InputCreateRentTariff ¶
type InputCreateUser ¶
type InputCreateUser struct { ExtID int64 `json:"ext_id"` FirstName string `json:"first_name"` LastName string `json:"last_name"` MiddleName string `json:"middle_name"` Phone string `json:"phone"` FirebaseUID string `json:"firebase_uid"` Firebase datatypes.JSON `json:"firebase" swaggertype:"string"` PartnerType string `json:"partner_type" example:"LEGAL|PHYSICAL"` PassportNumber string `json:"passport_number"` PassportSeries string `json:"passport_series"` PassportIssuedBy string `json:"passport_issued_by"` PassportDateOfIssue string `json:"passport_date_of_issue" example:"YYYY-MM-DD"` PassportPlaceOfIssue string `json:"passport_place_of_issue"` Birthday string `json:"birthday" example:"YYYY-MM-DD"` Email string `json:"email"` ContactPerson string `json:"contact_person"` Comment string `json:"comment"` AddressOfLiving string `json:"address_of_living"` LegalAddress string `json:"legal_address"` INN string `json:"inn"` OGRN string `json:"ogrn"` Bank string `json:"bank"` BIK string `json:"bik"` KPP string `json:"kpp"` CheckingBill string `json:"checking_bill"` CorrespondentBill string `json:"correspondent_bill"` CreatedAt *string `json:"created_at"` }
type InputCreateVehicle ¶
type InputCreateVehicle struct { ExtID int64 `json:"ext_id"` Number string `json:"number"` Mark string `json:"mark"` Model string `json:"model"` Type string `json:"type"` Sts string `json:"sts"` Win string `json:"win"` Width *int `json:"widht"` Height *int `json:"height"` Depth *int `json:"depth"` Capacity *float32 `json:"capacity"` FuelTank *int `json:"fuel_tank"` SummerRate *float32 `json:"summer_rate"` WinterRate *float32 `json:"winter_rate"` AvatarUri string `json:"avatar_uri"` Ransom bool `json:"ransom"` Description string `json:"description"` Bodywork string `json:"bodywork"` //Кузов Color string `json:"color"` //цвет CustomFields datatypes.JSON `json:"custom_fields" swaggertype:"string"` Drive string `json:"drive"` //Привод Engine string `json:"engine"` Kpp string `json:"kpp"` //Коробка передач Owner string `json:"owner"` Salon string `json:"salon"` Year string `json:"year"` DefaultRansomTariff *InputCreateRansomTariff `json:"default_ransom_tariff"` Status string `json:"status"` DKPAmount float64 `json:"dkp_amount"` DateOsagoStart *string `json:"date_osago_start" example:"YYYY-MM-DD"` DateOsagoEnd *string `json:"date_osago_end" example:"YYYY-MM-DD"` CreatedAt *string `json:"created_at"` BuyDate *string `json:"buy_date" example:"YYYY-MM-DD"` // Дата покупки BuyAmount *float64 `json:"buy_amount"` // Цена покупки RegistrationDate *string `json:"registration_date" example:"YYYY-MM-DD"` // Дата постановки на учет TrackerInstallDate *string `json:"tracker_install_date" example:"YYYY-MM-DD"` // Дата установки трекера TrackerNumber *string `json:"tracker_number"` // Номер трекера LighthouseNumber *string `json:"lighthouse_number"` // Номер маяка }
type InputEditAccount ¶
type InputEditManager ¶
type InputEditRansomOrder ¶
type InputEditRansomOrder struct { ExtID *int64 `json:"ext_id"` UsersUID *string `json:"users_uid"` VehiclesUID *string `json:"vehicles_uid"` TariffsUID *string `json:"tariffs_uid"` ManagersUID *string `json:"managers_uid"` ContractDate *time.Time `json:"contract_date"` ContractDateEnd *time.Time `json:"contract_date_end"` ContractDateEndDescription *string `json:"contract_date_end_description"` IsActive *bool `json:"is_active"` IsMandatoryPaymentsIncluded *bool `json:"is_mandatory_payments_included"` IsInitialPay *bool `json:"is_initial_pay"` WriteOffPriority *[]string `json:"write_off_priority"` DepositPayout *float64 `json:"deposit_payout"` DKPAmount *float64 `json:"dkp_amount"` AdditionalEquipment *float64 `json:"additional_equipment"` VehicleStatus *string `json:"vehicle_status"` }
type InputEditRansomTariff ¶
type InputEditRansomTariff struct { ExtID *int64 `json:"ext_id"` InitialFee *int `json:"initial_fee"` VehicleAmount *float64 `json:"vehicle_amount"` TrackerAmount *float64 `json:"tracker_amount"` TrackerServiceAmount *float64 `json:"tracker_service_amount"` SourceTrackerMonthAmount *float64 `json:"source_tracker_month_amount"` VehicleTaxAmount *float64 `json:"vehicle_tax_amount"` RegistrationAmount *float64 `json:"regisration_amount"` InsuranceOsagoAmount *float64 `json:"insurance_osago_amount"` Term *int `json:"term"` YearRate *float64 `json:"year_rate"` InsuranceRate *int `json:"insurance_rate"` MonthPayment *float64 `json:"month_payment"` DayPayment *float64 `json:"day_payment"` TotalVehicleAmount *float64 `json:"total_vehicle_amount"` TotalVehicleWithoutInsuranceAmount *float64 `json:"total_vehicle_without_insurance_amount"` }
type InputEditReminder ¶
type InputEditRentOrder ¶
type InputEditRentOrder struct { Status *string `json:"status" example:"PRELIMINARY|RESERVE|SUCCESS|CANCEL"` ManagersUID *string `json:"managers_uid"` VehiclesUID *string `json:"vehicles_uid"` UsersUID *string `json:"users_uid"` DateStart *time.Time `json:"date_start"` DateEnd *time.Time `json:"date_end"` IsActive *bool `json:"is_active"` TariffsUID *string `json:"tariffs_uid"` DepositPayout *float64 `json:"deposit_payout"` DateEndDescription *string `json:"date_end_description"` ReasonForTerminating *string `json:"reason_for_terminating"` VehicleStatus *string `json:"vehicle_status"` }
type InputEditRentTariff ¶
type InputEditUser ¶
type InputEditUser struct { ExtID *int64 `json:"ext_id"` FirstName *string `json:"first_name"` LastName *string `json:"last_name"` MiddleName *string `json:"middle_name"` Phone *string `json:"phone"` FirebaseUID *string `json:"firebase_uid"` PartnerType *string `json:"partner_type" example:"LEGAL|PHYSICAL"` PassportNumber *string `json:"passport_number"` PassportSeries *string `json:"passport_series"` PassportIssuedBy *string `json:"passport_issued_by"` PassportDateOfIssue *string `json:"passport_date_of_issue" example:"YYYY-MM-DD"` PassportPlaceOfIssue *string `json:"passport_place_of_issue"` Birthday *string `json:"birthday" example:"YYYY-MM-DD"` Email *string `json:"email"` ContactPerson *string `json:"contact_person"` Comment *string `json:"comment"` AddressOfLiving *string `json:"address_of_living"` LegalAddress *string `json:"legal_address"` INN *string `json:"inn"` OGRN *string `json:"ogrn"` Bank *string `json:"bank"` BIK *string `json:"bik"` KPP *string `json:"kpp"` CheckingBill *string `json:"checking_bill"` CorrespondentBill *string `json:"correspondent_bill"` Firebase *datatypes.JSON `json:"firebase" swaggertype:"string"` }
type InputEditVehicle ¶
type InputEditVehicle struct { ExtID *int64 `json:"ext_id"` AvatarUri *string `json:"avatar_uri"` Number *string `json:"number,omitempty"` Mark *string `json:"mark,omitempty"` Model *string `json:"model,omitempty"` Type *string `json:"type,omitempty"` Sts *string `json:"sts,omitempty"` Win *string `json:"win,omitempty"` Width *int `json:"widht,omitempty"` Height *int `json:"height,omitempty"` Depth *int `json:"depth,omitempty"` Capacity *float32 `json:"capacity,omitempty"` FuelTank *int `json:"fuel_tank,omitempty"` SummerRate *float32 `json:"summer_rate,omitempty"` WinterRate *float32 `json:"winter_rate,omitempty"` Ransom *bool `json:"ransom"` Description *string `json:"description,omitempty"` Bodywork *string `json:"bodywork"` //Кузов Color *string `json:"color"` CustomFields *datatypes.JSON `json:"custom_fields" swaggertype:"string"` Drive *string `json:"drive"` //Привод Engine *string `json:"engine"` Kpp *string `json:"kpp"` //Коробка передач Owner *string `json:"owner"` Salon *string `json:"salon"` Year *string `json:"year"` Status *string `json:"status"` DateOsagoStart *string `json:"date_osago_start" example:"YYYY-MM-DD"` DateOsagoEnd *string `json:"date_osago_end" example:"YYYY-MM-DD"` DKPAmount *float64 `json:"dkp_amount"` DkpEnterFiles *datatypes.JSON `json:"dkp_enter_files" swaggertype:"string"` StsFiles *datatypes.JSON `json:"sts_files" swaggertype:"string"` OsagoFiles *datatypes.JSON `json:"osago_files" swaggertype:"string"` DutyFiles *datatypes.JSON `json:"duty_files" swaggertype:"string"` ContractsFiles *datatypes.JSON `json:"contracts_files" swaggertype:"string"` OtherFiles *datatypes.JSON `json:"other_files" swaggertype:"string"` ImagesFiles *datatypes.JSON `json:"images_files" swaggertype:"string"` BuyDate *string `json:"buy_date" example:"YYYY-MM-DD"` // Дата покупки BuyAmount *float64 `json:"buy_amount"` // Цена покупки RegistrationDate *string `json:"registration_date" example:"YYYY-MM-DD"` // Дата постановки на учет TrackerInstallDate *string `json:"tracker_install_date" example:"YYYY-MM-DD"` // Дата установки трекера TrackerNumber *string `json:"tracker_number"` // Номер трекера LighthouseNumber *string `json:"lighthouse_number"` // Номер маяка }
type InputGetAccount ¶
type InputGetAccount struct {
Token string `json:"token"`
}
type InputGetByIDs ¶
type InputGetByIDs struct {
IDs []int64 `json:"ids"`
}
type InputGetHistoryList ¶
type InputGetHistoryList struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters HistoryFilters `json:"filters"` }
type InputGetList ¶
type InputGetListAddInvestment ¶
type InputGetListAddInvestment struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters AddInvestmentFilters `json:"filters"` }
type InputGetListManagers ¶
type InputGetListManagers struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters ManageFilters `json:"filters"` }
type InputGetListOrders ¶
type InputGetListOrders struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters OrdersFilters `json:"filters"` }
type InputGetListRansomOrders ¶
type InputGetListRansomOrders struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters RansomOrderFilters `json:"filters"` AdditionalData struct { Vehicle bool `json:"vehicle"` User bool `json:"user"` Tariff bool `json:"tariff"` } `json:"additional_data"` }
type InputGetListReminders ¶
type InputGetListReminders struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters ReminderFilters `json:"filters"` }
type InputGetListRentOrders ¶
type InputGetListRentOrders struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters RentOrderFilters `json:"filters"` }
type InputGetListUsers ¶
type InputGetListUsers struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters UserFilters `json:"filters"` }
type InputGetListVehicles ¶
type InputGetListVehicles struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters VehileFilters `json:"filters"` }
type InputGetPeriodSummary ¶
type InputGetRansomTariffList ¶
type InputGetRansomTariffList struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters RansomTariffFilters `json:"filters"` }
type InputGetRentTariffList ¶
type InputGetRentTariffList struct { Page int `json:"page"` PageSize int `json:"page_size"` OrderBy string `json:"order_by"` OrderDir string `json:"order_direction" example:"asc|desc"` Filters RentTariffFilters `json:"filters"` }
type InputGetSysInfoByDate ¶
type ManageFilters ¶
type ManageFilters struct {
Search *string `json:"search"`
}
type OrdersFilters ¶
type RansomOrderFilters ¶
type RansomOrderFilters struct { IsActive *bool `json:"is_active"` UsersPhone *string `json:"users_phone"` IncludeUserUIDs *[]string `json:"include_user_uids"` ExcludeUserUIDs *[]string `json:"exclude_user_uids"` Type *string `json:"type"` BalanceByMonth *string `json:"balance_by_month"` Search *string `json:"search"` }
type RansomTariffFilters ¶
type ReminderFilters ¶
type RentOrderFilters ¶
type RentOrderFilters struct { VehiclesUID *string `json:"vehicles_uid"` Status *string `json:"status"` DateStart *time.Time `json:"date_start"` DateEnd *time.Time `json:"date_end"` IsActive *bool `json:"is_active"` UsersPhone *string `json:"users_phone"` Search *string `json:"search"` IncludeUserUIDs *[]string `json:"include_user_uids"` ExcludeUserUIDs *[]string `json:"exclude_user_uids"` Type *string `json:"type"` }
type RentTariffFilters ¶
type UserFilters ¶
type VehileFilters ¶
type VehileFilters struct { Mark *string `json:"mark"` Model *string `json:"model"` Color *string `json:"color"` DateCreatedStart *string `json:"date_created_start"` DateCreatedEnd *string `json:"date_created_end"` BuyDateStart *string `json:"buy_date_start"` BuyDateEnd *string `json:"buy_date_end"` RegistrationDateStart *string `json:"registration_date_start"` RegistrationDateEnd *string `json:"registration_date_end"` TrackerInstallDateStart *string `json:"tracker_install_date_start"` TrackerInstallDateEnd *string `json:"tracker_install_date_end"` Owner *string `json:"owner"` VehiclesUIDs *[]string `json:"vehicles_uids"` VehiclesIDs *[]int64 `json:"vehicles_ids"` InStatuses *[]string `json:"in_statuses"` Public *bool `json:"public"` Search *string `json:"search"` UsersPhone *string `json:"users_phone"` }
Click to show internal directories.
Click to hide internal directories.