首页>代码>基于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";
    }


}
最近下载更多
wangjiayu11111  LV1 4月2日
邱丘丘qiuqq  LV1 3月1日
admin_z  LV22 2月4日
qwertyuiop1379  LV3 1月24日
森sdfgf  LV8 1月8日
微笑刺客  LV15 2023年12月22日
yichang123  LV1 2023年12月3日
流连瓦盖法  LV7 2023年11月29日
1308530161  LV4 2023年11月13日
czsczd  LV3 2023年9月9日
最近浏览更多
清横白川玉  LV6 4月23日
dhcpsl  LV2 4月10日
demo_001 4月2日
暂无贡献等级
wangjiayu11111  LV1 4月2日
自由吃柚子  LV2 3月26日
zolscy  LV12 3月24日
yuanhong 3月7日
暂无贡献等级
玖零定制问题修复  LV34 3月3日
邱丘丘qiuqq  LV1 3月1日
2449353279 2月25日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友