package com.njzscloud.supervisory.gps.tuqiang.jimi;

import com.njzscloud.supervisory.gps.tuqiang.jimi.support.JimiResult;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.List;

@Getter
@Setter
@ToString
@Accessors(chain = true)
public class OpenDeviceGetDetailsResult extends JimiResult {
    private List<Result> result;

    @Getter
    @Setter
    @ToString
    @Accessors(chain = true)
    public static class Result {
        /**
         * 设备IMEI
         */
        private String imei;

        /**
         * 设备名称
         */
        private String deviceName;

        /**
         * 所属用户账号
         */
        private String account;

        /**
         * 激活时间
         */
        private String activationTime;

        /**
         * 过期时间
         */
        private String expiration;

        /**
         * 机型
         */
        private String mcType;

        /**
         * 卡号
         */
        private String sim;

        /**
         * 绑定用户账号
         */
        private String bindUserAccount;

        /**
         * 状态 NORMAL-开机 DISABLE-停机
         */
        private String status;

        /**
         * 电话
         */
        private String driverPhone;

        /**
         * 车辆图标
         */
        private String vehicleIcon;

        /**
         * 设备类型（WIRED:有线 WIRELESS:无线）
         */
        private String equipType;

        /**
         * 机型使用范围(aotomobile:汽车 electromobile:电动车 personal:个人 pet:宠物 plane:飞机 others:其他)
         */
        private String mcTypeUseScope;

        /**
         * 备注
         */
        private String reMark;

        /**
         * 箱号
         */
        private String sn;

        /**
         * 车辆名称
         */
        private String vehicleName;

        /**
         * 车牌号
         */
        private String vehicleNumber;

        /**
         * 车辆品牌
         */
        private String vehicleModels;

        /**
         * 车架号
         */
        private String carFrame;

        /**
         * 司机名
         */
        private String driverName;

        /**
         * 身份证
         */
        private String idCard;

        /**
         * 发动机号
         */
        private String engineNumber;

        /**
         * 安装时间
         */
        private String installTime;

        /**
         * 安装地址
         */
        private String installAddress;

        /**
         * 安装公司
         */
        private String installCompany;

        /**
         * 安装位置
         */
        private String installPosition;

        /**
         * 安装人员
         */
        private String installPersonnel;

        /**
         * 安装图片
         */
        private String installImage;

        /**
         * 业务员
         */
        private String salesMan;
    }
}
