diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ShengWangController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ShengWangController.java index 9167309a..365a7f39 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ShengWangController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ShengWangController.java @@ -1,10 +1,13 @@ package com.nflg.mobilebroken.admin.controller; import com.nflg.mobilebroken.admin.pojo.query.ShengWangWebhookQuery; +import com.nflg.mobilebroken.admin.pojo.vo.ShengWangConfigVO; import com.nflg.mobilebroken.admin.service.ShengWangService; import com.nflg.mobilebroken.common.pojo.ApiResult; import com.nflg.mobilebroken.common.pojo.dto.ShengWangChannelDTO; import com.nflg.mobilebroken.common.pojo.dto.ShengWangKickingRuleListItemDTO; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.web.bind.annotation.*; @@ -17,13 +20,19 @@ import java.util.Objects; /** * 声网音视频相关接口 - * * @author 曹鹏飞 */ +@RefreshScope @RestController @RequestMapping("/shengwang") public class ShengWangController { + @Value("${shengwang.rtc.appId}") + private String appId; + + @Value("${shengwang.rtc.certificate}") + private String certificate; + @Resource private ShengWangService shengWangService; @@ -92,4 +101,12 @@ public class ShengWangController { } return ApiResult.success(); } + + /** + * 获取声网配置 + */ + @GetMapping("/getConfig") + public ApiResult getConfig() { + return ApiResult.success(ShengWangConfigVO.builder().appId(appId).certificate(certificate).build()); + } } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/ShengWangConfigVO.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/ShengWangConfigVO.java new file mode 100644 index 00000000..c3f555e8 --- /dev/null +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/ShengWangConfigVO.java @@ -0,0 +1,19 @@ +package com.nflg.mobilebroken.admin.pojo.vo; + +import lombok.Builder; +import lombok.Data; + +@Data +@Builder +public class ShengWangConfigVO { + + /** + * appId + */ + private String appId; + + /** + * 证书 + */ + private String certificate; +}