package com.dji.sample.interconnection.controller; import com.dji.sample.interconnection.model.CustomDataTransmissionToEsdkParam; import com.dji.sample.interconnection.model.CustomDataTransmissionToPsdkParam; import com.dji.sample.interconnection.service.InterconnectionService; import com.dji.sample.live.service.LiveService; import com.dji.sdk.common.HttpResultResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; /** * @author wmm * @version 0.1 * @date 2024/5/8 */ @RestController @RequestMapping("/interconnection") @Slf4j public class InterconnectionController { @Autowired private InterconnectionService interconnectionService; /** * customDataTransmissionToPsdk. * @param sn * @return */ @PostMapping("/custom-data/transmission-to-psdk") public HttpResultResponse customDataTransmissionToPsdk(@RequestParam(value = "device_sn") String sn, @Valid @RequestBody CustomDataTransmissionToPsdkParam param) { return interconnectionService.customDataTransmissionToPsdk(sn,param); } /** * customDataTransmissionToEsdk. * @param sn * @return */ @PostMapping("/custom-data/transmission-to-esdk") public HttpResultResponse customDataTransmissionToEsdk(@RequestParam(value = "device_sn") String sn, @Valid @RequestBody CustomDataTransmissionToEsdkParam param) { return interconnectionService.customDataTransmissionToEsdk(sn,param); } }