2024-06-18 16:44:24 +08:00

154 lines
2.5 KiB
TypeScript

export interface Project{
//项目名称
name:string
//项目代码
projectCode:string
//无锡所项目代码
projectCodeCenter:string
//项目简写
abbreviation?:string
//项目状态:未做 正在做 及格 不及格
type?: '1' | '2' | '3' | '4'
}
export interface MarkRule{
itemno?:number
markcatalog?:string
markshow?:string
markserial?:number
markreal?:number
kfxh?:string
onlyoneid?:number
nocancelid?:number
gps_sid?:number
}
export interface SYSTEMPARMARR{
'NO1':number,
'NO2':number,
'NO3':number,
'TXT1':string,
'TXT2':string,
'TXT3':string,
}
export interface SYSTEMPARMARROBJ{
'no1':number,
'no2':number,
'no3':number,
'txt1':string,
'txt2':string,
'txt3':string,
[k:string]:string|number
}
export interface CARINFO{
CARID:string,
IPADDR:string,
CARCLASS:string,
KSCX:string,
CARNAME:string,
FLAG:string,
BK1:string,
BK2:string
}
export interface MAPPOINT{
point_no:number,
gps_e:number,
gps_n:number,
point_no_f:number,
point_type:number,
road_code:string,
gps_e_Location:number
gps_n_Location:number
f_gps_e:number,
f_gps_n:number,
passed:number
}
export interface MAPITEMPOINTITEM{
point_no:number,
itemno:number,
itemno1:number,
subname:string
}
export interface EXAMDATA{
//1:项目开始 2:项目结束 3:扣分 4:考车状态 5:考试结束 6:项目取消 7:语音播放和提示 8:模拟灯光事件
event:1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
//时间
sj:number
//考车状态 -1:后退 0:停车 1:前进
carzt:-1 | 0 | 1
//项目开始
xmks:{
//项目代码 项目子序号
xmdm:number, xmxh:string
}
//项目结束
xmjs:{
//项目代码 项目子序号 项目是否合格
xmdm:number, xmxh:string, xmhg: 1 | 0
},
//扣分
kf:{
//项目代码
xmdm:number,
//扣分代码
kfdm:string,
//无锡所扣分代码
markcatalog:string
},
//考试结束
ksjs:{
//前进距离
qjjl:number,
//倒车距离
dcjl:number
},
//项目取消
xmqx:{
//项目代码 项目子序号
xmdm:number, xmxh:string
},
sound:{
xmdm:number,
//语音播放文件代码
code:string
},
//模拟灯光
mndg:string
}
export interface MAPPOINTITEM{
}
export interface CDSBInfo{
}
export interface SOUND {
//项目代码
xmdm:number
//语音播放提示代码
code:string
}
export interface SYSSET {
v_no:string,
v_name:string,
v_value:string
}
export interface ProjectObj {
[k:any]:Project
}