feat(host): 新增主播直播明细查询接口

This commit is contained in:
2025-12-18 20:43:00 +08:00
parent 0485def527
commit 8315636d55
9 changed files with 369 additions and 0 deletions

View File

@@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yupi.springbootinit.common.BaseResponse;
import com.yupi.springbootinit.common.ResultUtils;
import com.yupi.springbootinit.model.dto.host.HostInfoDTO;
import com.yupi.springbootinit.model.dto.host.ServerLiveHostDetailDTO;
import com.yupi.springbootinit.model.entity.NewHosts;
import com.yupi.springbootinit.model.vo.hosts.NewHostsVO;
import com.yupi.springbootinit.model.vo.hosts.ServerLiveHostDetailVO;
import com.yupi.springbootinit.service.HostInfoService;
import com.yupi.springbootinit.service.ServerLiveHostDetailService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
@@ -27,6 +30,9 @@ public class HostInfoController {
@Resource
private HostInfoService hostInfoService;
@Resource
private ServerLiveHostDetailService serverLiveHostDetailService;
@PostMapping("hosts_info")
public BaseResponse<Page<NewHostsVO>> hostsInfo(@RequestBody HostInfoDTO hostInfoDTO){
Page<NewHostsVO> conditionHosts = hostInfoService.getConditionHosts(hostInfoDTO);
@@ -46,4 +52,16 @@ public class HostInfoController {
return ResultUtils.success(b);
}
/**
* 根据主播ID和租户ID查询直播明细
* @param detailDTO 查询条件包含hostsId和tenantId
* @return 所有直播明细数据
*/
@PostMapping("/live_host_detail")
public BaseResponse<List<ServerLiveHostDetailVO>> getLiveHostDetail(@RequestBody ServerLiveHostDetailDTO detailDTO){
log.info("查询直播明细hostsId: {}, tenantId: {}", detailDTO.getHostsId(), detailDTO.getTenantId());
List<ServerLiveHostDetailVO> result = serverLiveHostDetailService.getLiveHostDetailByHostsIdAndTenantId(detailDTO);
return ResultUtils.success(result);
}
}