zlm version api
This commit is contained in:
parent
d6960a64c4
commit
ed86050014
@ -1,8 +1,6 @@
|
|||||||
package cn.skcks.docking.gb28181.media.dto.rtp;
|
package cn.skcks.docking.gb28181.media.dto.rtp;
|
||||||
|
|
||||||
import cn.skcks.docking.gb28181.media.dto.status.ResponseStatus;
|
import cn.skcks.docking.gb28181.media.dto.status.ResponseStatus;
|
||||||
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonNaming;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
package cn.skcks.docking.gb28181.media.dto.version;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DatePattern;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class VersionResp {
|
||||||
|
private String branchName;
|
||||||
|
@JsonFormat(pattern = DatePattern.UTC_SIMPLE_PATTERN)
|
||||||
|
private Date buildTime;
|
||||||
|
private String commitHash;
|
||||||
|
}
|
@ -6,6 +6,7 @@ import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServer;
|
|||||||
import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServerResp;
|
import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServerResp;
|
||||||
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServer;
|
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServer;
|
||||||
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServerResp;
|
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServerResp;
|
||||||
|
import cn.skcks.docking.gb28181.media.dto.version.VersionResp;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
@ -36,4 +37,7 @@ public interface ZlmMediaHttpClient {
|
|||||||
|
|
||||||
@PostMapping("/index/api/closeRtpServer")
|
@PostMapping("/index/api/closeRtpServer")
|
||||||
CloseRtpServerResp closeRtpServer(@RequestParam String secret, @RequestBody CloseRtpServer params);
|
CloseRtpServerResp closeRtpServer(@RequestParam String secret, @RequestBody CloseRtpServer params);
|
||||||
|
|
||||||
|
@GetMapping("/index/api/version")
|
||||||
|
ZlmResponse<VersionResp> version(@RequestParam String secret);
|
||||||
}
|
}
|
||||||
|
@ -7,9 +7,11 @@ import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServer;
|
|||||||
import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServerResp;
|
import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServerResp;
|
||||||
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServer;
|
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServer;
|
||||||
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServerResp;
|
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServerResp;
|
||||||
|
import cn.skcks.docking.gb28181.media.dto.version.VersionResp;
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -44,4 +46,8 @@ public class ZlmMediaService {
|
|||||||
public CloseRtpServerResp closeRtpServer(CloseRtpServer params){
|
public CloseRtpServerResp closeRtpServer(CloseRtpServer params){
|
||||||
return exchange.closeRtpServer(secret, params);
|
return exchange.closeRtpServer(secret, params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ZlmResponse<VersionResp> version(){
|
||||||
|
return exchange.version(secret);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package cn.skcks.docking.gb28181.test;
|
package cn.skcks.docking.gb28181.test;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||||
import cn.skcks.docking.gb28181.common.json.JsonResponse;
|
import cn.skcks.docking.gb28181.common.json.JsonResponse;
|
||||||
import cn.skcks.docking.gb28181.media.dto.config.ServerConfig;
|
import cn.skcks.docking.gb28181.media.dto.config.ServerConfig;
|
||||||
@ -7,6 +8,7 @@ import cn.skcks.docking.gb28181.media.dto.response.ZlmResponse;
|
|||||||
import cn.skcks.docking.gb28181.media.dto.response.ZlmResponseConvertor;
|
import cn.skcks.docking.gb28181.media.dto.response.ZlmResponseConvertor;
|
||||||
import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServer;
|
import cn.skcks.docking.gb28181.media.dto.rtp.CloseRtpServer;
|
||||||
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServer;
|
import cn.skcks.docking.gb28181.media.dto.rtp.OpenRtpServer;
|
||||||
|
import cn.skcks.docking.gb28181.media.dto.version.VersionResp;
|
||||||
import cn.skcks.docking.gb28181.media.proxy.ZlmMediaService;
|
import cn.skcks.docking.gb28181.media.proxy.ZlmMediaService;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -73,6 +75,16 @@ public class MediaServiceTest {
|
|||||||
log.info("{}", zlMediaHttpService.closeRtpServer(closeRtpServer));
|
log.info("{}", zlMediaHttpService.closeRtpServer(closeRtpServer));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void version(){
|
||||||
|
ZlmResponse<VersionResp> versionResp = zlMediaHttpService.version();
|
||||||
|
log.info("{}", versionResp);
|
||||||
|
Date date = versionResp.getData().getBuildTime();
|
||||||
|
log.info("{}", date);
|
||||||
|
log.info("{}", LocalDateTimeUtil.of(date.toInstant(), TimeZone.getTimeZone("GMT+8")));
|
||||||
|
log.info("{}", LocalDateTimeUtil.of(date.toInstant(), TimeZone.getTimeZone("UTC")));
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void configTest(){
|
void configTest(){
|
||||||
ZlmResponse<List<ServerConfig>> resp = zlMediaHttpService.getServerConfig();
|
ZlmResponse<List<ServerConfig>> resp = zlMediaHttpService.getServerConfig();
|
||||||
|
Loading…
Reference in New Issue
Block a user