import type { PageParam } from '@/api/index';
import {HjmFence} from "@/api/hjm/hjmFence/model";

/**
 * 黄家明_车辆管理
 */
export interface HjmCar {
  // 自增ID
  id?: number;
  // 车辆名称
  name?: string;
  // 车辆图片
  image?: string;
  // 类型 0汽车 1其他车
  type?: number;
  // 快递公司
  kuaidi?: string;
  // 管理负责人
  kuaidiAdmin?: string;
  organization?: string;
  organizationId?: number;
  organizationParentId?: number;
  parentOrganization?: string;
  parentOrganizationAdmin?: string;
  // 车辆编号
  code?: string;
  // 车架号
  vinCode?: string;
  // 安装人员ID
  installerId?: number;
  // 安装时间
  installTime?: string;
  // 操作员ID
  driverId?: number;
  // 操作员
  driver?: any;
  // 操作员名称
  driverName?: string;
  // 保险状态
  insuranceStatus?: number;
  // 保单图片
  bdImg?: string;
  // GPS设备编号
  gpsNo?: string;
  // 速度
  speed?: string;
  // 电子围栏ID
  fenceId?: number;
  // 电子围栏名称
  fenceName?: string;
  // 电子围栏
  fence?: HjmFence;
  // 位置
  location?: string;
  // 经度
  longitude?: number,
  // 纬度
  latitude?: number,
  // 地址
  address?: string,
  // 用户ID
  userId?: number;
  // 认领状态
  claim?: number;
  // 认领时间
  claimTime?: string;
  // 排序(数字越小越靠前)
  sortNumber?: number;
  // 备注
  comments?: string;
  // 状态, 0正常, 1冻结
  status?: number;
  // 是否删除, 0否, 1是
  deleted?: number;
  // 租户id
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 更新时间
  updateTime?: string;
  // 是否在电子围栏内
  inFence?: boolean;
}

/**
 * 黄家明_车辆管理搜索条件
 */
export interface HjmCarParam extends PageParam {
  id?: number;
  userId?: number;
  driverId?: number;
  organizationId?: number;
  organizationParentId?: number;
  status?: number;
  latitude?: number;
  longitude?: number;
  deleted?: number;
  keywords?: string;
}
