网络电视频道订阅系统

发布时间:2023年12月18日

网络电视频道订阅系统

(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);
    }

}

文章来源:https://blog.csdn.net/ai259721/article/details/132758251
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。