结组作业,第二次冲刺(5)

今天是第二次冲刺的第5天,昨天完成了收藏功能,今天我们准备完成广告功能,可以将广告挂在想要挂的地方,可以是图片,可以是文字,这个功能更可能现在用不到,但是以后可能用的到,以下为今日部分代码:
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.Adver;
import com.work.pojo.User;
import com.work.service.AdverService;

@Controller
@RequestMapping("/server/adver")
public class AdverController extends BaseUtil{

    @Autowired
    private AdverService adverService;
    
    //去广告列表
    @RequestMapping("/goAdverList")
    public ModelAndView goAdverList(ModelAndView mv){
        mv.setViewName("server/adverManage/adverList");
        return mv;
    }
    
    //获取广告列表
    @RequestMapping("/getAdverList")
    public void getAdverList(HttpServletResponse response,Adver adver,Integer page,Integer limit){
        if(page == null){
            page = 1;
        }
        if(limit == null){
            limit = 10;
        }
        int totalCount = adverService.getAdverListCount(adver);
        List<Adver> list = adverService.getAdverList(adver,(page-1) * limit, limit);
        output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));
    }
    
    //去添加广告
    @RequestMapping("/goAddAdver")
    public ModelAndView goAddAdver(ModelAndView mv){
        mv.setViewName("server/adverManage/addAdver");
        return mv;
    }
    
    //添加广告
    @RequestMapping("/addAdver")
    public void addAdver(HttpServletRequest request,HttpServletResponse response,Adver adver){
        User serverUser = (User) request.getSession().getAttribute("serverUser");
        adver.setCreateTime(new Date());
        adver.setUserId(serverUser.getUserId());
        adverService.addAdver(adver);
        output(response,JsonUtil.buildFalseJson(0, "添加成功!"));
    }
    
    //去编辑广告
    @RequestMapping("/goUpdateAdver")
    public ModelAndView goUpdateAdver(ModelAndView mv,Integer id){
        Adver adver = adverService.getAdverById(id);
        mv.addObject("adver", adver);
        mv.setViewName("server/adverManage/updateAdver");
        return mv;
    }
    
    //编辑广告
    @RequestMapping("/updateAdver")
    public void updateAdver(HttpServletResponse response,Adver adver){
        adverService.updateAdver(adver);
        output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));
    }

    //删除广告
    @RequestMapping("/deleteAdver")
    public void deleteAdver(HttpServletResponse response,Integer id){
        adverService.deleteAdverById(id);
        output(response,JsonUtil.buildFalseJson(0, "删除成功!"));
    }

    
}

 

posted @ 2024-06-19 18:02  KuanDong24  阅读(2)  评论(0编辑  收藏  举报