Files
biz_xfj_cloud/lib/common/models/mq/mq_enum_models.dart
T
dzc 2efa7a3c19 feat:设备日志模块
feat:定时任务
feat:设置页面用路由重构
2026-07-30 13:16:14 +08:00

47 lines
1.4 KiB
Dart

import 'package:pj_supermarket_cloud/common/index.dart';
/// 服务端与终端约定的 MQTT 动作枚举,编码属于跨端协议,不能随展示文案修改。
enum MqtActionEnum implements BaseEnum {
/// 通知终端重新同步设备设置。
CONFIG("10", "设置变化"),
/// 通知终端重新同步食堂商品。
CANTEEN_PRODUCT("20", "食堂商品变化"),
/// 通知终端重新同步食堂分类。
CANTEEN_CLASSIFY("30", "食堂分类变化"),
/// 通知终端重新同步超市商品。
SUPERMARKET_PRODUCT("40", "超市商品变化"),
/// 通知终端重新同步超市分类。
SUPERMARKET_CLASSIFY("50", "超市分类变化"),
/// 通知终端同步超市业务数据的历史兼容动作。
SUPERMARKET("51", "超市分类变化"),
/// 通知终端处理或同步打印任务。
PRINT("60", "打印变化"),
/// 通知终端刷新人脸数据的保留动作。
FACE("70", "人脸变化"),
/// 通知终端处理取餐广播。
TAKE_FOOD_BROADCAST("80", "定餐广播"),
/// 指定终端在业务安全窗口上传当前日志文件。
PULL_TERMINAL_LOG("90", "拉取终端当前日志"),
;
/// 服务端消息中持久化和传输的稳定动作编码。
@override
final String code;
/// 日志和界面使用的中文动作名称。
@override
final String title;
/// 创建一项 MQTT 协议动作,编码与标题均由枚举常量固定。
const MqtActionEnum(this.code, this.title);
}