hejianhao
2026-08-19 e79bcd07eec1dab0f7feb6ee2906d3913c250bb9
feat0806: 调试跳转直播间
2个文件已修改
10 ■■■■■ 已修改文件
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/vo/AppVzanLiveEntryVO.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java
@@ -7,19 +7,21 @@
import com.tcm.training.admin.app.home.vo.AppVzanLiveEntryVO;
import com.tcm.training.admin.live.service.LiveRoomSettingService;
import com.tcm.training.admin.live.vo.LiveRoomSettingVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.web.util.UriComponentsBuilder;
import java.net.URI;
import java.nio.charset.StandardCharsets;
@Slf4j
@Service
public class AppVzanLiveEntryService {
    // TODO 以下参数由微赞提供,联调前替换;正式环境应迁移至环境变量或配置中心。
//    private static final String VZAN_AUTH_SECRET = "e70ccf6a-1745-42b4-be41-aaed6f65700f";
    private static final String VZAN_AUTH_SECRET = "2b4fefe91d8cba50";
    private static final String VZAN_TUID = "9594";
    private static final String followPhone = "15831021084";
    private static final String followPhone = "18912345680";
    private static final String VZAN_NICKNAME = "微赞测试用户";
    private static final String VZAN_AVATAR = "https://static3.njyqkj0ksyz.com/zhibo/images/defaultuser.jpg";
@@ -38,7 +40,7 @@
        JSONObject payload = new JSONObject();
        payload.set("tuid", VZAN_TUID);
        payload.set("followPhone", followPhone);
        payload.set("third_ts", System.currentTimeMillis());
        payload.set("third_ts", System.currentTimeMillis() + 5000);
        if (StrUtil.isNotBlank(VZAN_NICKNAME)) {
            payload.set("nickname", VZAN_NICKNAME);
        }
@@ -53,6 +55,7 @@
                .build()
                .encode(StandardCharsets.UTF_8)
                .toUriString();
        log.info("微赞直播生成URL: {}", entryUrl);
        return new AppVzanLiveEntryVO(entryUrl);
    }
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/vo/AppVzanLiveEntryVO.java
@@ -6,5 +6,6 @@
@Getter
@AllArgsConstructor
public class AppVzanLiveEntryVO {
    private final String url;
    private String url;
}