首页>代码>SSM(Spring+SpringMVC+Mybatis)开发OA后台管理系统,最全面增删改查样例>/test/src/main/java/com/zl/controller/NewsLabelController.java
package com.zl.controller;

import com.zl.beans.NewsLabel;
import com.zl.beans.Page;
import com.zl.service.NewsLableService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;


@Controller
public class NewsLabelController {

    @Autowired
    private NewsLableService service;
    /*分页查询*/
    @RequestMapping("/queryNewsLabel")
    /*按当前页面查询,默认页面值为1*/
    public String queryNewsLabel(@RequestParam(defaultValue = "1") Integer pagenum, Model model){
        Page<NewsLabel> page = service.findCurrentPage(pagenum);
        Page<NewsLabel> labels = service.findLibels();
        for (NewsLabel ns:page.getDatas()){
            System.out.println(ns);
        }
        model.addAttribute("labels",labels);
        model.addAttribute("page",page);
        return "/html/news/LabelManage.jsp";
    }
    /*添加*/
    @RequestMapping("/addLabel")
    public String addLabel(Integer flag,String labelName,String labelContent,Integer pid,Model model){
        if(flag==1){
            Page<NewsLabel> labels = service.findLibels();
            model.addAttribute("labels",labels);
            return "/html/news/addLabel.jsp";
        }
        else{
            System.out.println(labelName+labelContent+pid);
            service.addLabel(labelName,labelContent,pid);
            return "redirect:/queryNewsLabel";
        }
    }
    /*删除栏目*/
    @RequestMapping("/delectLabel")
    public String delectLabel(Integer id){
        service.rmLabel(id);
        return "redirect:/queryNewsLabel";
    }
    /*查找下拉框子栏目*/
    @RequestMapping("/queryChild")
    public String queryChild(Integer value,Model model){
        Page<NewsLabel> page = service.findChild(value);
        Page<NewsLabel> labels = service.findLibels();
        for (NewsLabel ns:page.getDatas()){
            System.out.println(ns);
        }
        model.addAttribute("labels",labels);
        model.addAttribute("page",page);
        return "/html/news/LabelManage.jsp";
    }
    /*修改栏目*/
    @RequestMapping("/updateLabels")
    public String updateLabels(
            Integer flag,Integer id,Model model,
            Integer pid,String labelName,String labelContent){
        if(flag==1){
            Page<NewsLabel> labels = service.findLibels();
            model.addAttribute("labels",labels);
            NewsLabel newsLabel = service.SelectLabelById(id);
            model.addAttribute("newsLabel",newsLabel);
            System.out.println(newsLabel+"88556");
            return "/html/news/newsLabelUpdate.jsp";
        }else{
            System.out.println("栏目Id:"+id+"   栏目名称:"+labelName+"   栏目描述:"+labelContent+"   上级Id:"+pid);
            service.updateLabel(labelName,labelContent,id,pid);
            return "redirect:/queryNewsLabel";
        }
    }
}
最近下载更多
哇塞塞哈哈哈  LV8 2023年5月5日
云龙123456  LV7 2022年12月2日
406503223  LV5 2022年7月7日
2039995605  LV9 2022年6月4日
crosa_Don  LV18 2022年6月1日
lalala0201  LV1 2022年4月29日
周黑鸭  LV2 2022年3月24日
y1214435276  LV9 2022年3月23日
李佳琪  LV3 2022年1月12日
libin0517  LV3 2021年12月14日
最近浏览更多
WBelong  LV7 3月29日
自由吃柚子  LV2 3月26日
wyyz5211314  LV4 1月30日
nantian 1月23日
暂无贡献等级
zhangjilu  LV18 1月7日
shuangfu  LV25 2023年12月2日
季明亮 2023年11月21日
暂无贡献等级
fff2003  LV6 2023年11月18日
yangctz  LV24 2023年10月15日
rgbdx678  LV1 2023年8月13日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友