Dock-MultiCtrl/admin/src/main/java/com/multictrl/common/constant/BusinessConstant.java

113 lines
5.4 KiB
Java
Raw Normal View History

2026-05-12 11:06:16 +08:00
package com.multictrl.common.constant;
/**
* 业务常量类
*
* @author Sdy
* @since 1.0.0 2026/4/16
*/
public interface BusinessConstant {
2026-06-11 14:55:37 +08:00
String ZHIMOU_AI_CALLBACK_TOPIC = "thing/product/%s/zhimou_ai_callback";
2026-06-09 18:14:35 +08:00
String WEB_EVENT_TOPIC = "thing/product/%s/web_event";
String NOFLY_ZONE_METHOD = "nofly_zone";
2026-06-11 14:55:37 +08:00
String ZHIMOU_AI_CALLBACK = "zhimou_ai_callback";
2026-06-09 18:14:35 +08:00
2026-05-12 11:06:16 +08:00
//********************************* minio *********************************//
String ROUTE_IMG_BUCKET = "route-images";//航线图片桶
String ROUTE_KMZ_BUCKET = "route-kmz";//航线桶
String DOCK_MEDIA_BUCKET = "dock-media";//机库回传媒体桶
String REMOTE_LOG_BUCKET = "remote-log";//机库回传媒体桶
String DEVICE_FIRMWARE_BUCKET = "device-firmware";//设备固件桶
String SPEAKER_AUDIO_BUCKET = "speaker-audio";//喊话器音频桶
String GEO_MARK_BUCKET = "geo-mark";//地图标注文件桶
2026-05-29 18:20:55 +08:00
String DICT_IMAGE_BUCKET = "source-material";//字典图片桶
2026-06-15 14:43:39 +08:00
String MAINTENANCE_IMAGE_BUCKET = "maintenance-images";//字典图片桶
2026-05-12 11:06:16 +08:00
//********************************* route action *********************************//
String DEFAULT_ACTION_TRIGGER_TYPE = "reachPoint";//默认动作触发器类型 到达航点执行
String START_VIDEO_FLAG = "startRecord";//开始录像
String STOP_VIDEO_FLAG = "stopRecord";//停止录像
String EQUAL_TIME_TAKE_PHOTO_FLAG = "multipleTiming";//等时拍照
String EQUAL_DISTANCE_TAKE_PHOTO_FLAG = "multipleDistance";//等距拍照
String FINISH_TAKE_PHOTO_FLAG = "takePhotoFinish";//结束间隔拍照
String TAKE_PHOTO_FLAG = "takePhoto";//拍照
//********************************* dj topic *********************************//
String REQUESTS = "requests";
String STATUS = "status";
String OSD = "osd";
String STATE = "state";
String EVENTS = "events";
String SERVICES_REPLY = "services_reply";
2026-06-17 19:06:26 +08:00
String SET_REPLY = "set_reply";
2026-05-12 11:06:16 +08:00
String STORAGE_CONFIG_GET = "storage_config_get";
String _REPLY = "_reply";
//********************************* dj payload key *********************************//
String METHOD = "method";
String GATEWAY = "gateway";
String DATA = "data";
String NEED_REPLY = "need_reply";
//********************************* dj requests topic method *********************************//
String CONFIG = "config";
String AIRPORT_BIND_STATUS = "airport_bind_status";
String AIRPORT_ORGANIZATION_GET = "airport_organization_get";
String AIRPORT_ORGANIZATION_BIND = "airport_organization_bind";
String FLIGHT_TASK_RESOURCE_GET = "flighttask_resource_get";
2026-06-03 17:53:20 +08:00
//私有协议为了确认跳飞场景下妙算pskd设备是否开启成功
String PRIVATE_GET_MULTI_MIAOSUAN_PSDK_STATUS = "private_get_multi_miaosuan_psdk_status";
2026-05-12 11:06:16 +08:00
//********************************* dj events topic method *********************************//
String FLIGHTTASK_PROGRESS = "flighttask_progress";
String TAKEOFF_TO_POINT_PROGRESS = "takeoff_to_point_progress";
String FLY_TO_POINT_PROGRESS = "fly_to_point_progress";
String FILE_UPLOAD_CALLBACK = "file_upload_callback";
String FILEUPLOAD_PROGRESS = "fileupload_progress";
2026-06-02 17:14:22 +08:00
String FLIGHTTASK_READY = "flighttask_ready";
String RETURN_HOME_INFO = "return_home_info";
String DEVICE_EXIT_HOMING_NOTIFY = "device_exit_homing_notify";
String IN_FLIGHT_WAYLINE_PROGRESS = "in_flight_wayline_progress";
String OBSTACLE_AVOIDANCE_NOTIFY = "obstacle_avoidance_notify";
2026-05-12 11:06:16 +08:00
String OTA_PROGRESS = "ota_progress";
String HMS = "hms";
//********************************* dj status topic method *********************************//
String UPDATE_TOPO = "update_topo";
//********************************* dj cache key *********************************//
String DOCK_VIDEO_ID = "dock_video_id_";
String UAV_VIDEO_ID = "uav_video_id_";
String UAV_CAMERA_INDEX = "uav_camera_index_";
String DOCK_OSD = "dock_osd_";
String UAV_OSD = "uav_osd_";
String WORKING_TASK_ID = "working_task_id_";
String IN_FLIGHT_WORKING_TASK_ID = "in_flight_working_task_id_";
String UAV_VIDEO_TYPE = "uav_video_type_";
String FLIGHT_TASK_PROGRESS = "flight_task_progress_";
String FLIGHT_TASK_PROGRESS_STATUS = "flight_task_progress_status_";
String FLIGHT_TASK_PROGRESS_FLIGHT_ID = "flight_task_progress_flight_id_";
String DRC_HEART_BEAT_SN = "DRC_HEART_BEAT_SN";
String DOCK_IN_WORK = "dock_in_work_";
String FLIGHT_TASK_KMZ_FILE_INFO = "flight_task_kmz_file_info_";
String UAV_SPEAKER_INDEX = "uav_speaker_index_";
2026-05-21 17:08:24 +08:00
String UAV_LIGHT_INDEX = "uav_light_index_";
String UAV_MODE_CODE = "uav_mode_code_";
2026-05-12 11:06:16 +08:00
2026-06-09 18:14:35 +08:00
//********************************* other cache key *********************************//
String DOCK_NOFLY_ZONE = "dock_nofly_zone_";
String DOCK_NOFLY_ZONE_TRIGGER_SIGN = "dock_nofly_zone_trigger_sign_";
2026-06-09 21:12:05 +08:00
String ZHIMOU_TOKEN = "zhiMou_token";
2026-06-11 14:55:37 +08:00
String DOCK_ZHIMOU_CONFIG = "dock_zhiMou_config_";
2026-06-09 18:14:35 +08:00
2026-05-12 11:06:16 +08:00
//********************************* other *********************************//
String HTTP_PROTOCOL = "http://";
String HTTPS_PROTOCOL = "https://";
String TCP_PROTOCOL = "tcp://";
String DRC = "drc_";
String FILE_PATH = "file/";
2026-05-14 19:20:41 +08:00
String IMAGE_PATH = "image/";
String VIDEO_PATH = "video/";
2026-06-08 11:47:58 +08:00
String GEO_MODEL_DIR = "/geo/model";
String GEO_MODEL_DISK_UPLOAD_PATH = "/geo_model";
String VIDEO_COVER_SUFFIX = "_cover.jpeg";
String DJI_SIGN = "DJI";
2026-06-09 11:22:11 +08:00
String MIAO_SUAN_SIGN = "MIAO_SUAN";
2026-05-12 11:06:16 +08:00
}