23 changed files with 494 additions and 11 deletions
@ -0,0 +1,48 @@ |
|||
package org.dromara.common.sdk.cloudapi.interconnection; |
|||
|
|||
/** |
|||
* @author sean |
|||
* @version 1.7 |
|||
* @date 2023/10/16 |
|||
*/ |
|||
public class PsdkFloatingWindowTextPsdk { |
|||
|
|||
/** |
|||
* Data content |
|||
* length: Less than 256 |
|||
*/ |
|||
private Integer psdkIndex; |
|||
|
|||
private String value; |
|||
|
|||
|
|||
public PsdkFloatingWindowTextPsdk() { |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return "PsdkFloatingWindowTextPsdk{" + |
|||
"psdkIndex=" + psdkIndex + |
|||
",value='" + value + '\'' + |
|||
'}'; |
|||
} |
|||
|
|||
public String getValue() { |
|||
return value; |
|||
} |
|||
|
|||
public PsdkFloatingWindowTextPsdk setValue(String value) { |
|||
this.value = value; |
|||
return this; |
|||
} |
|||
|
|||
|
|||
public Integer getPsdkIndex() { |
|||
return psdkIndex; |
|||
} |
|||
|
|||
public PsdkFloatingWindowTextPsdk setPsdkIndex(Integer psdkIndex) { |
|||
this.psdkIndex = psdkIndex; |
|||
return this; |
|||
} |
|||
} |
@ -0,0 +1,104 @@ |
|||
package org.dromara.common.sdk.cloudapi.psdk; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import org.dromara.common.sdk.common.BaseModel; |
|||
|
|||
/** |
|||
* @auther wuyuan |
|||
* @data 2025/3/29 |
|||
*/ |
|||
public class PsdkSpeaker { |
|||
|
|||
@JsonProperty("play_file_md5") |
|||
private Integer playFileMd5; |
|||
|
|||
@JsonProperty("play_file_name") |
|||
private String playFileName; |
|||
|
|||
@JsonProperty("play_mode") |
|||
private String playMode; |
|||
|
|||
|
|||
|
|||
@JsonProperty("play_volume") |
|||
private Integer playVolume; |
|||
|
|||
@JsonProperty("system_state") |
|||
private Integer systemState; |
|||
|
|||
|
|||
@JsonProperty("work_mode") |
|||
private Integer workMode; |
|||
|
|||
|
|||
public PsdkSpeaker() { |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return "PsdkSpeaker{" + |
|||
"playFileMd5=" + playFileMd5 + |
|||
",playFileName=" + playFileName + |
|||
",playMode=" + playMode + |
|||
",playVolume=" + playVolume + |
|||
",systemState=" + systemState + |
|||
",workMode=" + workMode + |
|||
'}'; |
|||
} |
|||
|
|||
public Integer getPlayFileMd5() { |
|||
return playFileMd5; |
|||
} |
|||
|
|||
public PsdkSpeaker setPlayFileMd5(Integer playFileMd5) { |
|||
this.playFileMd5 = playFileMd5; |
|||
return this; |
|||
} |
|||
|
|||
public String getPlayFileName() { |
|||
return playFileName; |
|||
} |
|||
|
|||
public PsdkSpeaker setPlayFileName(String playFileName) { |
|||
this.playFileName = playFileName; |
|||
return this; |
|||
} |
|||
|
|||
public String getPlayMode() { |
|||
return playMode; |
|||
} |
|||
|
|||
public PsdkSpeaker setPlayMode(String playMode) { |
|||
this.playMode = playMode; |
|||
return this; |
|||
} |
|||
|
|||
public Integer getPlayVolume() { |
|||
return playVolume; |
|||
} |
|||
|
|||
public PsdkSpeaker setPlayVolume(Integer playVolume) { |
|||
this.playVolume = playVolume; |
|||
return this; |
|||
} |
|||
|
|||
public Integer getSystemState() { |
|||
return systemState; |
|||
} |
|||
|
|||
public PsdkSpeaker setSystemState(Integer systemState) { |
|||
this.systemState = systemState; |
|||
return this; |
|||
} |
|||
|
|||
public Integer getWorkMode() { |
|||
return workMode; |
|||
} |
|||
|
|||
public PsdkSpeaker setWorkMode(Integer workMode) { |
|||
this.workMode = workMode; |
|||
return this; |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,56 @@ |
|||
package org.dromara.common.sdk.cloudapi.psdk; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import org.dromara.common.sdk.common.BaseModel; |
|||
|
|||
/** |
|||
* @auther wuyuan |
|||
* @data 2025/3/29 |
|||
*/ |
|||
public class PsdkUiResource { |
|||
|
|||
@JsonProperty("object_key") |
|||
private Integer objectKey; |
|||
|
|||
@JsonProperty("psdk_index") |
|||
private Integer psdkIndex; |
|||
|
|||
@JsonProperty("psdk_ready") |
|||
private Integer psdkReady; |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return "PsdkWidgetValue{" + |
|||
"objectKey=" + objectKey + |
|||
",psdkIndex=" + psdkIndex + |
|||
",psdkReady=" + psdkReady + |
|||
'}'; |
|||
} |
|||
|
|||
public Integer getObjectKey() { |
|||
return objectKey; |
|||
} |
|||
|
|||
public PsdkUiResource setObjectKey(Integer objectKey) { |
|||
this.objectKey = objectKey; |
|||
return this; |
|||
} |
|||
|
|||
public Integer getPsdkIndex() { |
|||
return psdkIndex; |
|||
} |
|||
|
|||
public PsdkUiResource setPsdkIndex(Integer psdkIndex) { |
|||
this.psdkIndex = psdkIndex; |
|||
return this; |
|||
} |
|||
|
|||
public Integer getPsdkReady() { |
|||
return psdkReady; |
|||
} |
|||
|
|||
public PsdkUiResource setPsdkReady(Integer psdkReady) { |
|||
this.psdkReady = psdkReady; |
|||
return this; |
|||
} |
|||
} |
@ -0,0 +1,119 @@ |
|||
package org.dromara.common.sdk.cloudapi.psdk; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import jakarta.validation.constraints.NotNull; |
|||
import org.dromara.common.sdk.cloudapi.device.DockSilentMode; |
|||
import org.dromara.common.sdk.cloudapi.property.SilentModeEnum; |
|||
import org.dromara.common.sdk.common.BaseModel; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @auther wuyuan |
|||
* @data 2025/3/29 |
|||
*/ |
|||
public class PsdkWidgetValue { |
|||
|
|||
@JsonProperty("psdk_index") |
|||
private Integer psdkIndex; |
|||
|
|||
@JsonProperty("psdk_lib_version") |
|||
private String psdkLibVersion; |
|||
|
|||
@JsonProperty("psdk_name") |
|||
private String psdkName; |
|||
|
|||
|
|||
|
|||
@JsonProperty("psdk_type") |
|||
private String psdkType; |
|||
|
|||
@JsonProperty("psdk_version") |
|||
private String psdkVersion; |
|||
|
|||
@JsonProperty("psdk_speaker") |
|||
private PsdkSpeaker psdkSpeaker; |
|||
|
|||
@JsonProperty("values") |
|||
private List<String> values; |
|||
|
|||
public PsdkWidgetValue() { |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return "PsdkWidgetValue{" + |
|||
"psdkIndex=" + psdkIndex + |
|||
",psdkLibVersion=" + psdkLibVersion + |
|||
",psdkName=" + psdkName + |
|||
",psdkType=" + psdkType + |
|||
",psdkVersion=" + psdkVersion + |
|||
",psdkSpeaker=" + psdkSpeaker + |
|||
",values=" + values + |
|||
'}'; |
|||
} |
|||
|
|||
|
|||
public Integer getPsdkIndex() { |
|||
return psdkIndex; |
|||
} |
|||
|
|||
public PsdkWidgetValue setPsdkIndex(Integer psdkIndex) { |
|||
this.psdkIndex = psdkIndex; |
|||
return this; |
|||
} |
|||
|
|||
public String getPsdkLibVersion() { |
|||
return psdkLibVersion; |
|||
} |
|||
|
|||
public PsdkWidgetValue setPsdkLibVersion(String psdkLibVersion) { |
|||
this.psdkLibVersion = psdkLibVersion; |
|||
return this; |
|||
} |
|||
|
|||
public String getPsdkName() { |
|||
return psdkName; |
|||
} |
|||
|
|||
public PsdkWidgetValue setPsdkName(String psdkName) { |
|||
this.psdkName = psdkName; |
|||
return this; |
|||
} |
|||
|
|||
public String getPsdkType() { |
|||
return psdkType; |
|||
} |
|||
|
|||
public PsdkWidgetValue setPsdkType(String psdkType) { |
|||
this.psdkType = psdkType; |
|||
return this; |
|||
} |
|||
|
|||
public String getPsdkVersion() { |
|||
return psdkVersion; |
|||
} |
|||
|
|||
public PsdkWidgetValue setPsdkVersion(String psdkVersion) { |
|||
this.psdkVersion = psdkVersion; |
|||
return this; |
|||
} |
|||
|
|||
public List<String> getValues() { |
|||
return values; |
|||
} |
|||
|
|||
public PsdkWidgetValue setValues(List<String> values) { |
|||
this.values = values; |
|||
return this; |
|||
} |
|||
|
|||
public PsdkSpeaker getPsdkSpeaker() { |
|||
return psdkSpeaker; |
|||
} |
|||
|
|||
public PsdkWidgetValue setPsdkSpeaker(PsdkSpeaker psdkSpeaker) { |
|||
this.psdkSpeaker = psdkSpeaker; |
|||
return this; |
|||
} |
|||
} |
@ -0,0 +1,39 @@ |
|||
package org.dromara.common.sdk.cloudapi.psdk; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonProperty; |
|||
import jakarta.validation.constraints.NotNull; |
|||
import org.dromara.common.sdk.cloudapi.device.DockPayloadControlSource; |
|||
import org.dromara.common.sdk.cloudapi.device.DockSilentMode; |
|||
import org.dromara.common.sdk.cloudapi.property.SilentModeEnum; |
|||
import org.dromara.common.sdk.common.BaseModel; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @auther wuyuan |
|||
* @data 2025/3/29 |
|||
*/ |
|||
public class PsdkWidgetValues { |
|||
@JsonProperty("psdk_widget_values") |
|||
private List<PsdkWidgetValue> psdkWidgetValues; |
|||
|
|||
public PsdkWidgetValues() { |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return "PsdkWidgetValues{" + |
|||
"psdkWidgetValues=" + psdkWidgetValues + |
|||
'}'; |
|||
} |
|||
|
|||
public List<PsdkWidgetValue> getPsdkWidgetValues() { |
|||
return psdkWidgetValues; |
|||
} |
|||
|
|||
public PsdkWidgetValues setPsdkWidgetValues(List<PsdkWidgetValue> psdkWidgetValues) { |
|||
this.psdkWidgetValues = psdkWidgetValues; |
|||
return this; |
|||
} |
|||
|
|||
} |
@ -0,0 +1,26 @@ |
|||
package org.dromara.sample.manage.service.impl; |
|||
|
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.dromara.common.sdk.cloudapi.interconnection.CustomDataTransmissionFromEsdk; |
|||
import org.dromara.common.sdk.cloudapi.interconnection.PsdkFloatingWindowTextPsdk; |
|||
import org.dromara.common.sdk.cloudapi.interconnection.api.AbstractInterconnectionService; |
|||
import org.dromara.common.sdk.mqtt.events.TopicEventsRequest; |
|||
import org.springframework.messaging.MessageHeaders; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
/** |
|||
* @auther wuyuan |
|||
* @data 2025/3/29 |
|||
*/ |
|||
@Service |
|||
@Slf4j |
|||
public class InterconnectionService extends AbstractInterconnectionService { |
|||
|
|||
public void customDataTransmissionFromPsdk(TopicEventsRequest<CustomDataTransmissionFromEsdk> request, MessageHeaders headers) { |
|||
log.info(request.toString()); |
|||
} |
|||
|
|||
public void psdkFloatingWindowText(TopicEventsRequest<PsdkFloatingWindowTextPsdk> request, MessageHeaders headers) { |
|||
log.info(request.toString()); |
|||
} |
|||
} |
Loading…
Reference in new issue