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

import com.handy.domain.Borrow;
import com.handy.domain.Equipment;
import com.handy.service.BorrowService;
import com.handy.service.EquipmentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller
@RequestMapping("/borrow")
public class BorrowController {

    @Autowired
    private BorrowService borrowService;

    @Autowired
    private EquipmentService equipmentService;

    /**
     * 借还信息管理
     *
     * @return
     */
    @RequestMapping("/manage.do")
    public ModelAndView manage() {
        ModelAndView mv = new ModelAndView();
        List<Borrow> borrowList = borrowService.findAll();
        mv.addObject("borrow", borrowList);
        mv.setViewName("borrow-manage");
        return mv;
    }

    /**
     * 借出列表
     *
     * @return
     */
    @RequestMapping("/borrow.do")
    public ModelAndView borrow() {
        ModelAndView mv = new ModelAndView();
        List<Equipment> equipmentList = equipmentService.findAll();
        mv.addObject("equipment", equipmentList);
        mv.setViewName("borrow");
        return mv;
    }

    /**
     * 归还列表
     *
     * @return
     */
    @RequestMapping("/return.do")
    public ModelAndView returnTo() {
        ModelAndView mv = new ModelAndView();
        List<Borrow> borrowList = borrowService.findAllOff();
        mv.addObject("borrow", borrowList);
        mv.setViewName("return");
        return mv;
    }

    /**
     * 器材借出登记
     *
     * @param borrow
     * @return
     */
    @RequestMapping(value = "/insert.do", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
    @ResponseBody
    public String insert(@RequestBody Borrow borrow) {
        try {
            borrowService.insert(borrow);
        } catch (Exception e) {
            return "新增失败!";
        }
        return "200";
    }


    /**
     * 删除借还记录
     *
     * @param id
     * @return
     */
    @RequestMapping("/deleteById.do")
    public String deleteByIds(Integer[] id) {
        borrowService.deleteById(id);
        return "redirect:manage.do";
    }

    /**
     * 器材归还登记
     *
     * @param id
     * @return
     */
    @RequestMapping("/update.do")
    public String update(Integer[] id) {
        borrowService.update(id);
        return "redirect:return.do";
    }

}
最近下载更多
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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友