/** * @file 路网单元模块用到的类型 */ /** * 路网单元模块-当前模式(通行车次/车辆速度) */ export const enum EnumModes { speed = "speed", occ = "occ", } /** * 深圳区域枚举 */ export enum EnumArea { 南山区 = "南山区", 盐田区 = "盐田区", 福田区 = "福田区", 罗湖区 = "罗湖区", 龙岗区 = "龙岗区", 坪山区 = "坪山区", 光明区 = "光明区", 龙华区 = "龙华区", 宝安区 = "宝安区", 大鹏新区 = "大鹏新区", } /** * 路网单元信息子组件名称枚举 */ export enum EnumComponent { area = "AreaInfo", roadInfo = "RoadInfo", roadConfig = "RoadConfig", } /** * 道路配置页面开关 */ export const enum EnumRoadConfig { 开 = "1", 关 = "0", } /** * 区域通行车次车速分时表 */ export interface AreaInfoByHour { area_name: EnumArea; count_time: string; create_time: string; id: number; mean_velocity: number; pass_veh_occ: number; } /** * 道路通行车辆车次车速分日表-路段信息 */ export interface SegmentInfoByDate { area_name: EnumArea; count_date: string; create_time: string; id: number; mean_velocity: number; pass_veh_num: number; pass_veh_occ: number; road_name: string; segroad_uid: string; } /** * 道路通行车辆车次车速分日表-道路信息 */ export interface RoadInfoByDate { pass_veh_num: number; pass_veh_occ: number; segments: SegmentInfoByDate[]; road_name: string; mean_velocity: number; } /** * 道路通行车辆车次车速分时表-路段信息 */ export interface SegmentInfoByHour { count_time: string; create_time: string; id: number; mean_velocity: number; pass_veh_occ: number; road_name: string; segroad_uid: string; } /** * 道路通行车辆车次车速分时表-道路信息 */ export interface RoadInfoByHour { road_name: string; count_time: string; mean_velocity: number; pass_veh_occ: number; segments: SegmentInfoByHour[]; } /** * 道路通行分信息 */ export interface RoadReport { curMeanVel: number; curPassVehNum: number; curPassVehOcc: number; curScore: number; } /** * 调整后的道路通行分信息及调整百分比 */ export interface ManiScore { maniMeanVel: number; maniMeanVelPer: number; maniVehNum: number; maniVehNumPer: number; maniVehOcc: number; maniVehOccPer: number; }