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); }