跳到主要内容

第九天、点播管理模块(三)

一、点播管理模块-课程统计

1、课程统计需求

image-20220226111640538

image-20220425154754897

2、课程统计接口

2.1、创建相关代码

image-20220226112411192

2.2、编写Controller

VideoVisitorController添加

@Api(value = "VideoVisitor管理", tags = "VideoVisitor管理")
@RestController
@RequestMapping(value="/admin/vod/videoVisitor")
@CrossOrigin
public class VideoVisitorController {

@Autowired
private VideoVisitorService videoVisitorService;

@ApiOperation("显示统计数据")
@GetMapping("findCount/{courseId}/{startDate}/{endDate}")
public Result showChart(
@ApiParam("开始时间") @PathVariable Long courseId,
@ApiParam("开始时间") @PathVariable String startDate,
@ApiParam("结束时间") @PathVariable String endDate){

Map<String, Object> map = videoVisitorService.findCount(courseId, startDate, endDate);
return Result.ok(map);
}
}