/** * @file 企业报告模块用到的类型 */ /** * 企业枚举 */ export enum EnumEnterprise { 鹏兴杰 = "鹏兴杰", 深圳市鸿利华土石方运输有限公司 = "深圳市鸿利华土石方运输有限公司", 荣华达 = "荣华达", 深圳宝通达建筑工程有限公司 = "深圳宝通达建筑工程有限公司", } /** * 单车体检指标统计表 */ export interface StatisticsDataForVehicle { /* ------------------车辆基本信息---------------------- */ id: number; /** * 车牌号 */ plate: string; /** * 企业名称 */ enterprise_name: string; /** * 统计起始日期 */ count_start_date: string; /** * 统计终止日期 */ count_end_date: string; /* -------------------车辆量化特征--------------------- */ /** * 路线规律度 */ route_regular_degree: number; /** * 空置时间比 */ vacant_time_ratio: number; /** * 泊车集中度 */ parking_concentrate_degree: number; /** * "驾驶规范度" */ driving_standard_degree: number; /** * 导航使用率,单位为% */ guidance_usage_ratio: number; /* -------------------车辆数据、环比--------------------- */ /** * 平均运转时长,单位为小时 */ mean_operate_time_length: number; /** * 平均运转时长环比,单位为% */ mean_operate_time_length_dod: number; /** * 导航使用率环比,单位为% */ guidance_usage_ratio_dod: number; /** * 每百公里闯禁次数 */ break_in_number_per: number; /** * 每百公里闯禁次数环比,单位为% */ break_in_number_per_dod: number; /** * 每百公里违停次数 */ illegal_stop_number_per: number; /** * 每百公里违停次数环比,单位为% */ illegal_stop_number_per_dod: number; /** * 每百公里超速次数 */ over_speed_number_per: number; /** * 每百公里超速次数环比,单位为% */ over_speed_number_per_dod: number; /* ------------------车辆路线id组---------------------- */ /** * 正常路线路段id组 */ normal_route_segroad_uids: string; /** * 偏离路线路段id组 */ deviate_route_segroad_uids: string; /* -------------------车辆坐标组--------------------- */ /** * 违停经纬度坐标组 */ illegal_stop_coordinates: string; /** * 超速经纬度坐标组 */ over_speed_coordinates: string; /** * 闯禁经纬度坐标组:lon,lat,... */ break_in_coordinates: string; /* -------------------车辆停车坐标、数量--------------------- */ /** * 泊车地点:lon,lat,num,... */ parking_coordinates: string; } /** * 企业体检指标统计表 */ export interface StatisticsDataForEnterprise { id: number; /** * 企业名称 */ enterprise_name: string; /** * 区域名称 */ area_name: string; /** * 区域id */ area_uid: string; /** * 统计起始日期 */ count_start_date: string; /** * 统计终止日期 */ count_end_date: string; /* -------------------车辆量化特征--------------------- */ /** * 路线规律度 */ route_regular_degree: number; /** * 空置时间比 */ vacant_time_ratio: number; /** * 泊车集中度 */ parking_concentrate_degree: number; /** * 驾驶规范度 */ driving_standard_degree: number; /** * 导航使用率,单位为% */ guidance_usage_ratio: number; /* -------------------车辆数据、环比--------------------- */ /** * 平均运转时长,单位为小时 */ mean_operate_time_length: number; /** * 平均运转时长环比,单位为% */ mean_operate_time_length_dod: number; /** * 导航使用率环比,单位为% */ guidance_usage_ratio_dod: number; /** * 每百公里闯禁次数 */ break_in_number_per: number; /** * 每百公里闯禁次数环比,单位为% */ break_in_number_per_dod: number; /** * 每百公里违停次数 */ illegal_stop_number_per: number; /** * 每百公里违停次数环比,单位为% */ illegal_stop_number_per_dod: number; /** * 每百公里超速次数 */ over_speed_number_per: number; /** * 每百公里超速次数环比,单位为% */ over_speed_number_per_dod: number; /* ------------------车辆路线id组---------------------- */ /** * 正常路线路段id组 */ normal_route_segroad_uids: string; /** * 偏离路线路段id组 */ deviate_route_segroad_uids: string; /* -------------------车辆坐标组--------------------- */ /** * 违停经纬度坐标组 */ illegal_stop_coordinates: string; /** * 超速经纬度坐标组 */ over_speed_coordinates: string; /** * 闯禁经纬度坐标组:lon,lat,... */ break_in_coordinates: string; /* -------------------车辆停车坐标、数量--------------------- */ /** * 泊车地点:lon,lat,num,... */ parking_coordinates: string; } /** * 统计数据字段 */ export type Field = | "mean_operate_time_length" | "guidance_usage_ratio" | "break_in_number_per" | "illegal_stop_number_per" | "over_speed_number_per"; /** * 统计数据百分比字段 */ export type PerField = | "guidance_usage_ratio_dod" | "break_in_number_per_dod" | "illegal_stop_number_per_dod" | "over_speed_number_per_dod" | "mean_operate_time_length_dod"; /** * 统计数据 */ export interface Statistics { title: string; field: Field; count: number; unit: string; per: number; perField: PerField; }