网络电视频道订阅系统
(1)课题内容
网络电视又称IPTV (Internet Protocol
TV),它基于宽带高速IP网,以网络视频资源为主体,将电视机、个人电脑及手持设备作为显示终端,通过机顶盒或计算机接入宽带网络,实现数字电视、时移电视、互动电视等服务,网络电视的出现给人们带来了一种全新的电视观看方法,它改变了以往被动的电视观看模式,实现了电视以网络为基础按需观看、随看随停的便捷方式。
在网络电视众多好处、特点中有一个特点,就是节目内容多样化,如何在众多纷繁复杂的电视频道和节目中找到喜欢的,并且后续还能继续观看该节目,有时候不熟悉系统的用户还真是个难题。这就需要将喜欢的节目保存起来,以便下次的观.看。
(2)课题要求
网络电视频道:
根据网络上公开出来的接口,获取到网络电视所有的可供观看的电视频道。
网络电视节目:
根据获得到的频道信息,再获得该频道在指定时间内的电视节目,可以是历史节目,也可以是预报节目。
网络电视频道预定:
根据展示出来的实时网络电视频道信息,可以将指定的网络电视频道订阅起来,以便以后观看,也可以取消网络电视的频道订阅。
网络电视节目预定:
根据展示出来的实时网络电视节目信息,可以将指定的网络电视节目订阅起来,以便以后观看,也可以取消网络电视的节目订阅。
https://pan.baidu.com/s/16TVPGf_cQWPvCU8lJ5TLYQ?pwd=1008?
package com.bidding.controller;
import com.bidding.entity.User;
import com.bidding.service.UserService;
import com.bidding.tools.MD5;
import com.bidding.tools.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.HashMap;
import java.util.Map;
@Controller
public class UserControllerr {
@Autowired
private UserService userService;
/**
* 跳转修改用户信息页面
* @return
*/
@RequestMapping("/toeditUsers")
public String toeditUsers(Model m, String id){
if(id != null && ! "".equals(id)){
m.addAttribute("user", userService.findUser(id));
}else{
User user = new User();
user.setRid(2);
m.addAttribute("user", user);
}
return "/admin/editUsers";
}
/**
* 修改用户信息方法
* @param user
* @return
*/
@ResponseBody
@RequestMapping("/editUsers")
public Result editUsers(User user, HttpServletRequest request){
int count = 0;
if(user.getId() > 0){
user.setPassword(MD5.encode(user.getPassword()));
count = userService.editUsers(user);
}else{
user.setPassword(MD5.encode("123456"));
count = userService.addUser(user);
}
if(count > 0){
return new Result("10000","操作成功");
}
return new Result("00000","操作失败,请稍候再试!");
}
/**
* 删除用户
* @param id
* @return
*/
@ResponseBody
@RequestMapping("/delUser")
public Result delUser(String id){
int count = userService.delUser(id);
if(count > 0){
return new Result("10000","操作成功");
}
return new Result("00000","操作失败,请稍候再试!");
}
/**
* 跳转到用户信息列表页面
* @return
*/
@RequestMapping("/tofindUsers")
public String tofindUsers(Model m, HttpServletRequest request){
return "/admin/findUsers";
}
/**
* 查询用户信息方法
* @param request
* @return
*/
@ResponseBody
@RequestMapping("/findUserAll")
public Result findUserAll(HttpServletRequest request){
// 获取页面传递的值,并放到Map中
Map map = new HashMap();
map.put("pages", request.getParameter("page"));
map.put("rows", request.getParameter("rows"));
return userService.findUserAll(map);
}
}