Func video

从原有的讲义模块中分离出了Video，使讲义对应多个视频，使用model而非resource实现