feat:预定广播
This commit is contained in:
1 parent
30ee1ed8e3
commit
4a70d142dd
11 files changed
+150
-90
No files matched your search
+9
-1
@@ -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);
|
||||
}
|
||||
+1
@@ -16,6 +16,7 @@ public enum MqttActionEnum {
|
||||
SUPERMARKET_CLASSIFY("超市分类变化"),
|
||||
PRINT("打印变化"),
|
||||
FACE("人脸变化"),
|
||||
TAKE_FOOD_BROADCAST("定餐广播"),
|
||||
;
|
||||
private final String description;
|
||||
}
|
||||
+59
@@ -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;
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user