扫描二维码入场逻辑

This commit is contained in:
2023-09-05 09:27:00 +08:00
parent f0ef32ffc6
commit 52aa9659a2
41 changed files with 1562 additions and 492 deletions

View File

@@ -0,0 +1,8 @@
package com.sv.intergration;
/**
* 对接场馆门禁
*/
public interface DoorService {
}

View File

@@ -0,0 +1,64 @@
package com.sv.intergration;
import com.sv.netty.config.VenueMessage;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 消息服务
* MessageService.java
*
* @author peakren
* @date 2018/12/20 6:00 PM
*/
public class MessageService {
private final Logger logger = LoggerFactory.getLogger(MessageService.class);
static private MessageService sInstance;
static public MessageService getInstance() {
if (sInstance == null) {
synchronized (MessageService.class) {
if (sInstance == null) {
sInstance = new MessageService();
}
}
}
return sInstance;
}
/**
* 解析并执行接受服务器消息
*
* @param message
*/
public void execute(VenueMessage message) {
switch (message.getMessageType()) {
case ENTER_DOOR:
enterDoor();
break;
case OUT_DOOR:
outDoor();
break;
default:
logger.info( "default");
}
}
/**
* 门禁开门
*/
public void enterDoor() {
// 开门
logger.info("开门成功!!!");
}
/**
* 门禁开门
*/
public void outDoor() {
// 开门
logger.info("开门成功!!!");
}
}