feat:预定广播

This commit is contained in:
dzc committed 2025-04-21 11:32:48 +08:00
1 parent 30ee1ed8e3
commit 4a70d142dd
11 files changed
+150 -90

No files matched your search

@@ -5,6 +5,7 @@ import com.bsd.pjcloud.common.core.util.R;
import com.bsd.pjcloud.common.feign.annotation.NoToken;
import com.bsd.pjcloud.mqtt.dto.MqttBaseDto;
import com.bsd.pjcloud.mqtt.dto.hard.HardPrintMsg;
import com.bsd.pjcloud.mqtt.dto.hard.HardTakeFoodBroadcastMsg;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -63,9 +64,16 @@ public interface RemoteMqttEventService {
R<Boolean> sendFaceChangeMsg(@RequestParam Long userDeptId, @RequestParam Long userId, @RequestParam(required = false) Boolean isGlobalFace);
/**
* 人脸变化
* 打印机
*/
@NoToken
@PostMapping("/mqtt/send-print")
R<Boolean> sendPrint(@RequestBody HardPrintMsg dto);
/**
* 订餐广播
*/
@NoToken
@PostMapping("/mqtt/send-take-food-broadcast")
R<Boolean> sendTakeFoodBroadcast(@RequestBody HardTakeFoodBroadcastMsg dto);
}
@@ -16,6 +16,7 @@ public enum MqttActionEnum {
SUPERMARKET_CLASSIFY("超市分类变化"),
PRINT("打印变化"),
FACE("人脸变化"),
TAKE_FOOD_BROADCAST("定餐广播"),
;
private final String description;
}
@@ -0,0 +1,59 @@
package com.bsd.pjcloud.mqtt.dto.hard;
import com.bsd.pjcloud.mqtt.dto.MqttHardBaseMsg;
import lombok.Data;
@Data
public class HardTakeFoodBroadcastMsg extends MqttHardBaseMsg {
/**
* 发送硬件的topic
*/
private String topic;
/**
* 预定用户id
*/
private String userId;
/**
* 预定用户名
*/
private String userName;
/**
* 预定用户手机号
*/
private String userMobile;
/**
* 广播id
*/
private String id;
/**
* 预定标题
*/
private String title;
/**
* 广播内容
*/
private String content;
/**
* 最大广播次数
*/
private Integer broadcastMaxCount;
/**
* 商品介绍
*/
private String productDesc;
/**
* 支付价格
*/
private Integer payPrice;
}