首页>代码>基于SSM的高校运动会管理系统的设计与实现(毕设)>/sportmeetingmanagementsystem-master/src/main/java/com/handy/controller/BroadcastController.java
package com.handy.controller;

import com.handy.domain.Broadcast;
import com.handy.service.BroadcastService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller
@RequestMapping("/broadcast")
public class BroadcastController {

    @Autowired
    private BroadcastService broadcastService;


    /**
     * 广播列表
     *
     * @return
     */
    @RequestMapping("/findAll.do")
    public ModelAndView findAll() {
        ModelAndView mv = new ModelAndView();
        List<Broadcast> broadcastList = broadcastService.selectBroadcastByS();
        mv.addObject("broadcast", broadcastList);
        mv.setViewName("broadcast-list");
        return mv;
    }

    /**
     * 根据id获取广播信息到模态框上
     *
     * @param id
     * @return
     */
    @RequestMapping(value = "/findById.do", method = RequestMethod.GET, produces = "application/json; charset=utf-8")
    @ResponseBody
    public Broadcast findBybId(@RequestParam(name = "id") Integer id) {
        return broadcastService.findById(id);
    }

    /**
     * 根据id删除广播信息
     *
     * @param id
     * @return
     */
    @RequestMapping("/deleteById.do")
    public String deleteByIds(Integer[] id) {
        broadcastService.deleteById(id);
        return "redirect:manage.do";
    }

    /**
     * 首页跳转
     *
     * @return
     */
    @RequestMapping("main.do")
    public ModelAndView main() {
        ModelAndView mv = new ModelAndView();
        mv.setViewName("main");
        return mv;
    }

    /**
     * 广播管理界面
     *
     * @return
     */
    @RequestMapping("/manage.do")
    public ModelAndView manage() {
        ModelAndView mv = new ModelAndView();
        List<Broadcast> broadcastList = broadcastService.findAll();
        mv.addObject("broadcast", broadcastList);
        mv.setViewName("broadcast-manage");
        return mv;
    }

    /**
     * 新增广播信息
     *
     * @param broadcast
     * @return
     */
    @RequestMapping(value = "/insert.do", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
    @ResponseBody
    public String insert(@RequestBody Broadcast broadcast) {
        try {
            broadcastService.insert(broadcast);
        } catch (Exception e) {
            return "新增失败!";
        }
        return "200";
    }

    /**
     * 修改广播信息
     *
     * @param broadcast
     * @return
     */
    @RequestMapping(value = "/update.do", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
    @ResponseBody
    public String update(@RequestBody Broadcast broadcast) {
        System.out.println(broadcast);
        try {
            broadcastService.update(broadcast);
        } catch (Exception e) {
            return "修改失败!";
        }
        return "200";
    }


}
最近下载更多
hx0204  LV2 11月2日
bridge_44  LV2 10月21日
徐长风  LV1 10月11日
TY0165  LV20 6月18日
lilitu  LV6 5月30日
李俊雄  LV3 5月8日
wangjiayu11111  LV1 4月2日
邱丘丘qiuqq  LV1 3月1日
admin_z  LV22 2月4日
qwertyuiop1379  LV3 1月24日
最近浏览更多
huawenxin 11月16日
暂无贡献等级
hx0204  LV2 11月2日
shunlun8855  LV1 10月29日
Meteor01 10月24日
暂无贡献等级
bridge_44  LV2 10月21日
暂无贡献等级
wh81507503 10月11日
暂无贡献等级
徐长风  LV1 10月11日
breeza 10月9日
暂无贡献等级
Peny_ZH  LV5 9月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友