结组作业,第一次冲刺(10)

今天是第一次冲刺的最后一天,我们对第一阶段冲刺进行了总结,觉得我们做的这个项目还是比较容易上手的,都是之前学的增删改查,以及web页面的设计,我们的代码还不够好,还能做好多优化,尤其是对于用户登录安全的方面,以及用户长期使用的感受方面还有很多欠缺,希望第二阶段冲刺能够改善这些地方。

以下为今日部分代码

package com.work.controller;

import java.util.Date;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.work.common.utils.BaseUtil;
import com.work.common.utils.JsonUtil;
import com.work.pojo.Banner;
import com.work.pojo.User;
import com.work.service.BannerService;

@Controller
@RequestMapping("/server/banner")
public class BannerController extends BaseUtil{

    @Autowired
    private BannerService bannerService;
    
    //去轮播列表
    @RequestMapping("/goBannerList")
    public ModelAndView goBannerList(ModelAndView mv){
        mv.setViewName("server/bannerManage/bannerList");
        return mv;
    }
    
    //获取轮播列表
    @RequestMapping("/getBannerList")
    public void getBannerList(HttpServletResponse response,Banner banner,Integer page,Integer limit){
        if(page == null){
            page = 1;
        }
        if(limit == null){
            limit = 10;
        }
        int totalCount = bannerService.getBannerListCount(banner);
        List<Banner> list = bannerService.getBannerList(banner,(page-1) * limit, limit);
        output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
    }
    
    //去添加轮播
    @RequestMapping("/goAddBanner")
    public ModelAndView goAddBanner(ModelAndView mv){
        mv.setViewName("server/bannerManage/addBanner");
        return mv;
    }
    
    //添加轮播
    @RequestMapping("/addBanner")
    public void addBanner(HttpServletRequest request,HttpServletResponse response,Banner banner){
        User serverUser = (User) request.getSession().getAttribute("serverUser");
        banner.setCreateTime(new Date());
        banner.setUserId(serverUser.getUserId());
        bannerService.addBanner(banner);
        output(response,JsonUtil.buildFalseJson(0, "添加成功!"));
    }
    
    //去编辑轮播
    @RequestMapping("/goUpdateBanner")
    public ModelAndView goUpdateBanner(ModelAndView mv,Integer id){
        Banner banner = bannerService.getBannerById(id);
        mv.addObject("banner", banner);
        mv.setViewName("server/bannerManage/updateBanner");
        return mv;
    }
    
    //编辑轮播
    @RequestMapping("/updateBanner")
    public void updateBanner(HttpServletResponse response,Banner banner){
        bannerService.updateBanner(banner);
        output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
    }

    //禁用轮播
    @RequestMapping("/deleteBanner")
    public void deleteBanner(HttpServletResponse response,Banner banner){
        bannerService.updateBanner(banner);
        output(response,JsonUtil.buildFalseJson(0, "禁用成功!"));
    }

}

 

posted @ 2024-06-16 11:40  Code13  阅读(4)  评论(0编辑  收藏  举报