Базовое представление автомобиля
{
//Дата-время создания авто в базе в формате dd.MM.yyyy HH:mm:ss
CreationDate : '22.05.2023 12:23:11',
//код авто в базе данных
ItemID : 0,
//код модели
ModelId : 0,
//произвольный код для пользовательских значений
CustomCode1 : "",
//произвольный код для пользовательских значений
CustomCode2 : "",
//название автомобиля
TitleSt : "",
//регистрационый знак
GosNumber : "",
//марка модель автомобиля
MarkaModelString : "",
//год
AutoYearSt : 0,
//базовая стоимость
DefaultPrice : 0,
//депозит по умолчанию для данного авто
Deposit : 0,
//текущая скидка на авто
Discount : 0,
//базовая стоиомсть со скидкой
DefaultPriceWithDiscountSt : 0,
//лимит пробега
MileageLimit : 0,
//лимит пробега + (при повыешнном тарифе по лимиту)
MileageLimitOver : 0,
//стоимость превыешения лимита по пробегу
ExcessMileageCost : 0,
//стоимость услуги "обнуление отвественности" заданной для авто
FranchiseZero : 0,
//стоимость услуги "безлимитный пробег"
UnlimitCost : 0,
//стоимость услуги увеличенного пробега
UpperLimitCost : 0,
//стоимость полной франшизы
FranchiseFull : 0,
//стоимость частичной франшизы
FranchiseLite : 0,
//класс автмобиля
AutoClassTitle : "",
//текущий пробег
Milleage : 0,
//пробег следующего ТО
NextTOMilleage : 0,
//км ДО следующего ТО
MilleageBeforeNextTO : 0,
//кол-во топлива (на момент последней сдачи-приемки)
FuelCount : 0,
//тип шин
TiresType : "",
//текущий статус авто
StringState : "",
//код текущего статуса авто (см. перечисление AutoStates)
State : 0,
//текущая оценочная стоимость авто
CurrentCost : 0,
//текущая рыночная стоимость
MarketPriceStatic : 0,
//название текущего филиала (где машина стоит сейчас или куда планирует приехать)
FilialTitle : "",
//код текущего филиала (где машина стоит сейчас или куда планирует приехать)
FilialId : 0,
//машина гразная (на основании последней сдачи-приемки)
IsDirty : false,
//начало период текущего контракта (фактическое начало аренды) DateTime
CurrentContractFromTime "1900.01.01 00:00:00",
//планирумая дата завершения текущего контакта (завершение аренды) DateTime
CurrentContractToTime : "1900.01.01 00:00:00",
NearestReserveTimeStringSt : "",
MinReservFromFilialTitle : "",
RequestReservedStringSt : "",
//ближайшее свободное время DateTime
NearestFreeTime : "1900.01.01 00:00:00",
//ожидаемое действие текущего клиента
ExpectedClientAction : {
//дата ожидаемого события
EventTime:"24.12.2019 18:32:16",
//текствое представление значения справочника
Value:"Ожидается продление",
//числовой код значения справочника
ValueId:32253,
//строковый код значения спарвочника
ValueCode:"contractClientEvent_extend",
//цвет значения справочника
ColorCode:"#fff9c1",
//код справочника
DictionaryId:20311,
//напименование справочника
DictionaryName:"Ожидаемое действие",
//строковый код справочника
DictionaryCode:"dict_xp_contractClientEvents",
//коментарий пользователя
Comment:"",
//код пользователя
UserId:30200,
//имя пользователя
UserName:"Евгений Зотов",
//время добавления ожидаемого действиия
AddingTime:"24.12.2019 18:32:21"
},
//цвет
ModInfoColor : "",
//кузов
ModInfoBody : "",
//привоз (передний, задний, полный)
ModInfoPrivod : "",
//тип двигателя (бензин, дизель и т.д.)
ModInfoEngine : "",
//объем двигателя
ModInfoV3 : "",
//трансмиссия
ModInfoTransmission : "",
//мощность (строка, например 143 л.с. или 1500 квт.ч.)
ModInfoPowerLS : "",
//мощность (число, например 143)
ModInfoPowerLSValue : 0,
//текущие флаги (через запятую)
FlagsString : "",
//пользовательский атриубт 1
Attr1 : "",
//пользовательский атриубт 2
Attr2 : "",
//пользовательский атриубт 3
Attr3 : "",
//пользовательский атриубт 4
Attr4 : "",
//файлы, прикрепленные к автомобилю
Files : [{XImage}, {XImage}, {XImage}],
//список текущих тарифов автомобиля
Tarifs : [{TarifDto}, {TarifDto}, {TarifDto}],
//базовая техническая информация по авто
PrimaryInfo:{
//тип масла (код справочника dict_xp_MotorOilType)
OilTypeCode:"4",
//тип топлива (код справочника dict_xp_FuelType)
FuelTypeCode:"2",\\
//тип антифриза (код справочника dict_xp_AntifreezeType)
AntifreezeTypeCode:"3",
//объем бака л.
FuelTankVolume:43,
//расход топлива на 100км пробега
FuelConsumption:0,
//кол-во пассажиров
PassengerCount:0,
//максимальная скорость
MaxSpeed:0,
//ускорение до 100 км.ч.
Acceleration:0.0
}
}
XImage - объект типа Объект Файл (XImage)
Примечание. Все файлы, содержащиеся в базовом объекте могут быть сгруппированы пользователем (разложены по папочкам). “Папка” в которую помещается файл пользователем прописана в атрибуте файла folder.
TarifDto - объект типа Объект Тариф (TarifDTO)
ВАЖНО! Список тарифов Tarifs инициализируется только при выполнении запроса GetAutoInfo, в остальных случаях равен NULL.
public enum AutoStates
{
/// <summary>
/// Автомобиль находится у компании
/// </summary>
Company = 0,
/// <summary>
/// Автомобиль зарезервирован
/// </summary>
Reserved = 1,
/// <summary>
/// Автомобиль находится у клиента
/// </summary>
Client = 2,
/// <summary>
/// Автомобиль неисправен
/// </summary>
Defective = 3,
/// <summary>
/// Автомобиль находится на ремонте
/// </summary>
Repairs = 4,
/// <summary>
/// Перемещение
/// </summary>
Moving = 5,
/// <summary>
/// Машина в городе
/// </summary>
City = 6,
/// <summary>
/// Архив
/// </summary>
Archive = 20
}