204 lines
16 KiB
Go
204 lines
16 KiB
Go
package dj
|
||
|
||
var errorMap map[int]Error
|
||
|
||
type Error struct {
|
||
Code int `json:"code"`
|
||
Msg string `json:"msg"`
|
||
}
|
||
|
||
func InitError() {
|
||
errorMap = make(map[int]Error)
|
||
errors := []Error{
|
||
{0, "成功"},
|
||
{314000, "设备当前无法支持该操作,建议检查设备当前工作状态"},
|
||
{314001, "飞行任务下发失败,请稍后重试"},
|
||
{314002, "飞行任务下发失败,请稍后重试"},
|
||
{314003, "航线文件格式不兼容,请检查航线文件是否正确"},
|
||
{314004, "飞行任务下发失败,请稍后重试或重启机场后重试"},
|
||
{314005, "飞行任务下发失败,请稍后重试或重启机场后重试"},
|
||
{314006, "飞行器初始化失败,请重启机场后重试"},
|
||
{314007, "机场传输航线至飞行器失败,请重启机场后重试"},
|
||
{314008, "飞行器起飞前准备超时,请重启机场后重试"},
|
||
{314009, "飞行器初始化失败,请重启机场后重试"},
|
||
{314010, "航线执行失败,请重启机场后重试"},
|
||
{314011, "机场系统异常,无法获取飞行任务执行结果"},
|
||
{314012, "飞行器起飞前准备失败,无法执行飞行任务,请重启机场后重试"},
|
||
{314013, "飞行任务下发失败,机场无法获取到本次飞行任务的航线,无法执行飞行任务,请稍后重试"},
|
||
{314014, "机场系统异常,飞行任务执行失败,请稍后重试"},
|
||
{314015, "机场传输精准复拍航线至飞行器失败,无法执行飞行任务,请稍后重试或重启机场后重试"},
|
||
{314016, "航线文件解析失败,无法执行飞行任务,请检查航线文件"},
|
||
{314017, "机场系统异常,飞行任务执行失败,请稍后重试"},
|
||
{314018, "飞行器 RTK 定位异常,无法执行飞行任务,请稍后重试或重启机场后重试"},
|
||
{314019, "飞行器 RTK 收敛失败,无法执行飞行任务,请稍后重试或重启机场后重试"},
|
||
{314020, "飞行器不在停机坪正中间或飞行器朝向不正确,无法执行飞行任务,请检查飞行器位置和朝向"},
|
||
{314021, "飞行器 RTK 定位异常,无法执行飞行任务,请稍后重试或重启机场后重试"},
|
||
{316001, "飞行器参数配置失败,请重启机场后重试"},
|
||
{316002, "飞行器参数配置失败,请重启机场后重试"},
|
||
{316003, "飞行器参数配置失败,请重启机场后重试"},
|
||
{316004, "飞行器参数配置失败,请重启机场后重试"},
|
||
{316005, "飞行器 RTK 收敛失败,无法执行飞行任务,请重启机场后重试"},
|
||
{316006, "飞行器降落前机场未开启舱盖或展开推杆,飞行器无法降落至机场,请尽快至机场部署现场检查飞行器状况"},
|
||
{316007, "飞行器初始化失败,请重启机场后重试"},
|
||
{316008, "机场获取飞行器控制权失败,无法执行飞行任务,请确认遥控器未锁定控制权"},
|
||
{316009, "飞行器电量低于30%,无法执行飞行任务,请充电后重试(建议电量≥50%)"},
|
||
{316010, "机场未检测到飞行器,无法执行飞行任务,请检查舱内是否有飞行器,机场与飞行器是否已对频,或重启机场后重试"},
|
||
{316011, "飞行器降落位置偏移过大,请检查飞行器是否需要现场摆正"},
|
||
{316012, "飞行器起飞前准备失败,无法执行飞行任务,请重启机场后重试"},
|
||
{316013, "飞行器起飞前准备失败,无法执行飞行任务,请重启机场后重试"},
|
||
{316014, "飞行器起飞前准备失败,无法执行飞行任务,请重启机场后重试"},
|
||
{316015, "飞行器 RTK 收敛位置距离机场过远,无法执行飞行任务,请重启机场后重试"},
|
||
{316016, "飞行器降落至机场超时,可能是机场与飞行器断连导致,请通过直播查看飞行器是否降落至舱内"},
|
||
{316017, "获取飞行器媒体数量超时,可能是机场与飞行器断连导致,请通过直播查看飞行器是否降落至舱内"},
|
||
{316018, "飞行任务执行超时,可能是机场与飞行器断连导致,请通过直播查看飞行器是否降落至舱内"},
|
||
{316019, "服务器内部错误,无法执行飞行任务,请稍后重试"},
|
||
{316020, "飞行器使用的 RTK 信号源错误,请稍后重试"},
|
||
{316021, "飞行器 RTK 信号源检查超时,请稍后重试"},
|
||
{316022, "飞行器无法执行返航指令,请检查飞行器是否已开机,机场与飞行器是否已断连,请确认无以上问题后重试"},
|
||
{316023, "飞行器无法执行返航指令,飞行器已被 B 控接管,请在 B 控操控飞行器,或关闭 B 控后重试"},
|
||
{316024, "飞行器执行返航指令失败,请检查飞行器是否已起飞,确认飞行器已起飞后请重试"},
|
||
{316025, "飞行器参数配置失败,请稍后重试或重启机场后重试"},
|
||
{316026, "机场急停按钮被按下,无法执行飞行任务,请释放急停按钮后重试"},
|
||
{316027, "飞行器参数配置超时,请稍后重试或重启机场后重试"},
|
||
{316029, "机场急停按钮被按下,飞行器将飞往备降点降落,请立即检查飞行器是否已安全降落并将飞行器放回至机场"},
|
||
{317001, "获取飞行器媒体文件数量失败,请重启机场后重试"},
|
||
{317002, "飞行器存储格式化失败,飞行器未开机、未连接或未检测到相机,请确认无以上问题后重试,或重启飞行器后重试"},
|
||
{317003, "飞行器存储格式化失败,请重启飞行器后重试"},
|
||
{317004, "机场媒体文件格式化失败,请稍后重试或重启机场后重试"},
|
||
{317005, "飞行器结束录像失败,本次飞行任务的媒体文件可能无法上传"},
|
||
{319001, "机场作业中或(设备异常反馈)上传日志中,无法执行飞行任务,请等待当前飞行任务或操作执行完成后重试"},
|
||
{319002, "机场系统运行异常,请重启机场后重试"},
|
||
{319003, "机场系统运行异常,请重新下发任务"},
|
||
{319004, "飞行任务执行超时,已自动终止本次飞行任务"},
|
||
{319005, "云端与机场通信异常,无法执行飞行任务"},
|
||
{319006, "取消飞行任务失败,飞行任务已经在执行中"},
|
||
{319007, "修改飞行任务失败,飞行任务已经在执行中"},
|
||
{319008, "机场时间与云端时间不同步,机场无法执行飞行任务"},
|
||
{319009, "飞行任务下发失败,请稍后重试或重启机场后重试"},
|
||
{319010, "机场固件版本过低,无法执行飞行任务,请升级机场固件为最新版本后重试"},
|
||
{319015, "机场正在初始化中,无法执行飞行任务,请等待机场初始化完成后重试"},
|
||
{319016, "机场正在执行其他飞行任务,无法执行本次飞行任务"},
|
||
{319017, "机场正在处理上次飞行任务媒体文件,无法执行本次飞行任务,请稍后重试"},
|
||
{319018, "机场正在自动导出日志中(设备异常反馈),无法执行飞行任务,请稍后重试"},
|
||
{319019, "机场正在拉取日志中(设备异常反馈),无法执行飞行任务,请稍后重试"},
|
||
{319025, "机场未准备完成,无法执行云端下发的飞行任务,请稍后重试"},
|
||
{319026, "飞行器电池电量低于用户设置的任务开始执行的电量,请等待充电完成后再执行飞行任务"},
|
||
{319027, "机场或飞行器剩余存储容量过低,无法执行飞行任务,请等待媒体文件上传,机场和飞行器存储容量释放后再执行飞行任务"},
|
||
{319999, "机场系统运行异常,请重启机场后重试"},
|
||
{321000, "航线执行异常,请稍后重试或重启机场后重试"},
|
||
{321004, "航线文件解析失败,无法执行飞行任务,请检查航线文件"},
|
||
{321005, "航线缺少断点信息,机场无法执行飞行任务"},
|
||
{321257, "飞行任务已在执行中,请勿重复执行"},
|
||
{321258, "飞行任务无法终止,请检查飞行器状态"},
|
||
{321259, "飞行任务未开始执行,无法终止飞行任务"},
|
||
{321260, "飞行任务未开始执行,无法中断飞行任务"},
|
||
{321513, "航线规划高度已超过飞行器限高,机场无法执行飞行任务"},
|
||
{321514, "任务失败,起点或终点位于限远区域的缓冲区内或超过了限远距离"},
|
||
{321515, "航线穿过限飞区,机场无法执行飞行任务"},
|
||
{321517, "飞行器触发避障,飞行任务执行被终止"},
|
||
{321519, "飞行器接近限飞区或限远距离自动返航,无法完成航线飞行"},
|
||
{321523, "飞行器起桨失败,请稍后重试,如果仍报错请联系大疆售后。"},
|
||
{321524, "飞行器起飞前准备失败,可能是飞行器无发定位或档位错误导致,请检查飞行器状态"},
|
||
{321769, "飞行器卫星定位信号差,无法执行飞行任务,请重启机场后重试"},
|
||
{321770, "飞行器挡位错误,无法执行飞行任务,请重启机场后重试"},
|
||
{321771, "飞行器返航点未设置,无法执行飞行任务,请重启机场后重试"},
|
||
{321772, "飞行器电量低于30%,无法执行飞行任务,请充电后重试(建议电量≥50%)"},
|
||
{321773, "飞行器执行飞行任务过程中低电量返航,无法完成航线飞行"},
|
||
{321775, "飞行器航线飞行过程中失联,无法完成航线飞行"},
|
||
{321776, "飞行器 RTK 收敛失败,无法执行飞行任务,请重启机场后重试"},
|
||
{321777, "飞行器未悬停,无法开始执行飞行任务"},
|
||
{321778, "用户使用 B 控操控飞行器起桨,机场无法执行飞行任务"},
|
||
{322282, "机场执行飞行任务过程中被中断,飞行器被云端用户或B控接管"},
|
||
{322283, "机场执行飞行任务过程中被用户触发返航,无法完成航线飞行"},
|
||
{322539, "航线的断点信息错误,机场无法执行飞行任务"},
|
||
{324012, "日志压缩过程超时,所选日志过多,请减少选择的日志后重试"},
|
||
{324013, "设备日志列表获取失败,请稍后重试"},
|
||
{324014, "设备日志列表为空,请刷新页面或重启机场后重试"},
|
||
{324015, "飞行器已关机或未连接,无法获取日志列表,请确认飞行器在舱内,通过远程调试将飞行器开机后重试"},
|
||
{324016, "机场存储空间不足,日志压缩失败,请清理机场存储空间或稍后重试"},
|
||
{324017, "日志压缩失败,无法获取所选飞行器日志,请刷新页面或重启机场后重试"},
|
||
{324018, "日志文件拉取失败,导致本次设备异常反馈上传失败,请稍后重试或重启机场后重试"},
|
||
{324019, "因机场网络异常,日志上传失败,请稍后重试。如果连续多次出现该问题,请联系代理商或大疆售后进行网络排障"},
|
||
{325001, "云端下发给机场的命令不符合格式要求,机场无法执行"},
|
||
{327500, "飞行器镜头除雾失败,请稍后重试"},
|
||
{386535, "航线执行异常,请稍后重试或重启机场后重试"},
|
||
{513001, "直播失败,飞行器不存在或飞行器类型错误"},
|
||
{513002, "直播失败,相机不存在或相机类型错误"},
|
||
{513003, "相机已经在直播中,请勿重复开启直播"},
|
||
{513005, "直播失败,直播参数清晰度设置错误"},
|
||
{513005, "直播失败,直播参数清晰度设置错误"},
|
||
{513006, "操作失败,相机未开启直播"},
|
||
{513008, "直播失败,设备端图传数据异常"},
|
||
{513010, "直播失败,设备无法联网"},
|
||
{513011, "操作失败,设备未开启直播"},
|
||
{513012, "操作失败,设备已在直播中,不支持切换镜头"},
|
||
{513013, "直播失败,直播使用的视频传输协议不支持"},
|
||
{513014, "直播失败,直播参数错误或者不完整"},
|
||
{513015, "直播异常,网络卡顿"},
|
||
{513016, "直播异常,视频解码失败"},
|
||
{513099, "直播失败,请稍后重试"},
|
||
{514100, "机场运行异常,请重启机场后重试"},
|
||
{514101, "推杆闭合失败,请检查停机坪上是否存在异物,飞行器方向是否放反,或重启机场后重试"},
|
||
{514102, "推杆展开失败,请检查停机坪上是否存在异物,或重启机场后重试"},
|
||
{514103, "飞行器电量低于30%,无法执行飞行任务,请充电后重试(建议电量≥50%)"},
|
||
{514104, "飞行器电池开始充电失败,请重启机场后重试"},
|
||
{514105, "飞行器电池停止充电失败,请重启机场后重试"},
|
||
{514106, "飞行器电源控制异常,请重启机场后重试"},
|
||
{514107, "舱盖开启失败,请检查舱盖周围是否存在异物,或重启机场后重试"},
|
||
{514108, "舱盖关闭失败,请检查舱盖周围是否存在异物,或重启机场后重试"},
|
||
{514109, "飞行器开机失败,请重启机场后重试"},
|
||
{514110, "飞行器关机失败,请重启机场后重试"},
|
||
{514111, "飞行器慢转收桨控制异常,请重启机场后重试"},
|
||
{514112, "飞行器慢转收桨控制异常,请重启机场后重试"},
|
||
{514113, "机场推杆与飞行器无法连接,请检查飞行器是否在舱内,推杆闭合时是否被卡住,充电连接器是否脏污或损坏"},
|
||
{514114, "获取飞行器电源状态失败,请重启机场后重试"},
|
||
{514116, "无法执行当前操作,机场正在执行其他控制指令,请稍后重试"},
|
||
{514117, "舱盖开启或关闭未到位,请重启机场后重试"},
|
||
{514118, "推杆展开或闭合未到位,请重启机场后重试"},
|
||
{514120, "机场与飞行器断连,请重启机场后重试或重新对频"},
|
||
{514121, "机场急停按钮被按下,请释放急停按钮"},
|
||
{514122, "获取飞行器充电状态失败,请重启机场后重试"},
|
||
{514123, "飞行器电池电量过低无法开机"},
|
||
{514124, "获取飞行器电池信息失败,无法执行飞行任务,请重启机场后重试"},
|
||
{514125, "飞行器电池电量已接近满电状态,无法开始充电,请使用至95%以下再进行充电"},
|
||
{514134, "雨量过大,机场无法执行飞行任务,请稍后重试"},
|
||
{514135, "风速过大≥12m/s,机场无法执行飞行任务,请稍后重试"},
|
||
{514136, "机场供电断开,机场无法执行飞行任务,请恢复机场供电后重试"},
|
||
{514137, "环境温度过低<-20℃,机场无法执行飞行任务,请稍后重试"},
|
||
{514138, "飞行器电池正在保养中,机场无法执行飞行任务,请等待保养结束后重试"},
|
||
{514139, "飞行器电池无法执行保养指令,飞行器电池无需保养"},
|
||
{514140, "飞行器电池无法执行保养指令,飞行器电池无需保养"},
|
||
{514141, "机场系统运行异常,请重启机场后重试"},
|
||
{514142, "飞行器起飞前,机场推杆与飞行器无法连接,请检查飞行器是否在舱内,推杆闭合时是否被卡住,充电连接器是否脏污或损坏"},
|
||
{514143, "推杆未闭合或闭合不到位,请稍后重试或重启机场后重试"},
|
||
{514144, "舱盖未关闭或关闭不到位,请稍后重试或重启机场后重试"},
|
||
{514145, "机场处于现场调试中,无法执行当前操作或执行飞行任务,请断开遥控器和机场的数据线连接后重试"},
|
||
{514146, "机场处于远程调试中,无法执行飞行任务,请退出远程调试后重试"},
|
||
{514147, "设备升级中,无法执行飞行任务,请等待升级完成后重试"},
|
||
{514148, "机场已经在作业中,无法进行远程调试或再次执行飞行任务,请等待当前任务执行完成后重试"},
|
||
{514149, "机场系统运行异常,无法执行飞行任务,请重启机场后重试"},
|
||
{514150, "设备重启中,无法执行飞行任务,请等待重启完成后重试"},
|
||
{514151, "设备升级中,无法执行设备重启指令,请等待升级完成后重试"},
|
||
{514153, "机场已退出远程调试模式,无法执行当前操作"},
|
||
{514170, "机场系统初始化中,无法执行当前操作或指令,请等待机场系统初始化完成后重试"},
|
||
{514171, "云端下发给机场的命令不符合格式要求,机场无法执行"},
|
||
{514180, "停止空调制冷或停止空调制热失败,请稍后重试"},
|
||
{514181, "开启空调制冷失败,请稍后重试"},
|
||
{514182, "开启空调制热失败,请稍后重试"},
|
||
{514183, "开启空调除湿失败,请稍后重试"},
|
||
{514184, "当前温度低于 0 ℃,无法开启空调制冷"},
|
||
{514185, "当前温度高于 45 ℃,无法开启空调制热"},
|
||
{514300, "网关异常"},
|
||
{514301, "请求超时,连接断开"},
|
||
{514302, "网络证书异常,连接失败"},
|
||
{514303, "网络异常,连接断开"},
|
||
{514304, "机场请求被拒,连接失败"},
|
||
}
|
||
for _, e := range errors {
|
||
errorMap[e.Code] = e
|
||
}
|
||
}
|
||
func GetErrorMap() map[int]Error {
|
||
return errorMap
|
||
}
|