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

116 lines
5.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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";
String ZHIMOU_AI_METHOD = "zhimou_ai";
//********************************* 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";//字典图片桶
String MAINTENANCE_IMAGE_BUCKET = "maintenance-images";//字典图片桶
//********************************* 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 SET_REPLY = "set_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_";
String ZHIMOU_AI_START = "zhimou_ai_start_";
String ZHIMOU_AI_STOP = "zhimou_ai_stop_";
//********************************* 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";
}