package com.multictrl.common.constant; /** * 业务常量类 * * @author Sdy * @since 1.0.0 2026/4/16 */ public interface BusinessConstant { String ZHIMOU_AI_CALLBACK_TOPIC = "thing/product/%s/zhimou_ai_callback"; String WEB_EVENT_TOPIC = "thing/product/%s/web_event"; String NOFLY_ZONE_METHOD = "nofly_zone"; String ZHIMOU_AI_CALLBACK = "zhimou_ai_callback"; //********************************* 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";//地图标注文件桶 String DICT_IMAGE_BUCKET = "source-material";//字典图片桶 //********************************* 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"; 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"; //私有协议,为了确认跳飞场景下,妙算pskd设备是否开启成功 String PRIVATE_GET_MULTI_MIAOSUAN_PSDK_STATUS = "private_get_multi_miaosuan_psdk_status"; //********************************* 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"; 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"; 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_"; String UAV_LIGHT_INDEX = "uav_light_index_"; String UAV_MODE_CODE = "uav_mode_code_"; //********************************* other cache key *********************************// String DOCK_NOFLY_ZONE = "dock_nofly_zone_"; String DOCK_NOFLY_ZONE_TRIGGER_SIGN = "dock_nofly_zone_trigger_sign_"; String ZHIMOU_TOKEN = "zhiMou_token"; String DOCK_ZHIMOU_CONFIG = "dock_zhiMou_config_"; //********************************* other *********************************// String HTTP_PROTOCOL = "http://"; String HTTPS_PROTOCOL = "https://"; String TCP_PROTOCOL = "tcp://"; String DRC = "drc_"; String FILE_PATH = "file/"; String IMAGE_PATH = "image/"; String VIDEO_PATH = "video/"; String GEO_MODEL_DIR = "/geo/model"; String GEO_MODEL_DISK_UPLOAD_PATH = "/geo_model"; String VIDEO_COVER_SUFFIX = "_cover.jpeg"; String DJI_SIGN = "DJI"; String MIAO_SUAN_SIGN = "MIAO_SUAN"; }