47 lines
1.4 KiB
Dart
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);
|
|
}
|