结组作业,第二次冲刺(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 @   KuanDong24  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示