首页>代码>springboot2.x+mybatis-plus+jsp+jpa简单增删改查实例(仅供学习)>/TalentsManager/src/main/java/com/et/manager/controller/EnterpriseTalentController.java
package com.et.manager.controller;

import com.et.manager.po.Department;
import com.et.manager.po.EnterpriseTalent;
import com.et.manager.service.DepartmentService;
import com.et.manager.service.EnterpriseTalentService;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

@Controller
//@RequestMapping(value = "/et")
public class EnterpriseTalentController {
    @Resource
    private EnterpriseTalentService enterpriseTalentService;

    @Resource
    private DepartmentService departmentService;

    @RequestMapping("/")
    public String index() {
        return "forward:/list";
    }

    /**
     * 下拉框
     *
     * @param model
     */
    public void drop_box(Model model) {
        List<Department> list = departmentService.selectAll();
        model.addAttribute("dtList",list);
    }

    @RequestMapping(value = "/list")
    public String list(Model model,
                       @RequestParam(defaultValue = "1") int pageNum,
                       @RequestParam(defaultValue = "5")int pageSize,
                       EnterpriseTalent talent){
        //下拉框
        drop_box(model);
        //查询人才列表的集合
        PageInfo<EnterpriseTalent> page = enterpriseTalentService.selectAll(pageNum,pageSize,talent);
        if (page.getList().size()==0){
            page = enterpriseTalentService.selectAll(1,pageSize,talent);
        }
        model.addAttribute("page",page);
        return "list";
    }

    //去添加
    @RequestMapping("/toAdd")
    public String toAdd(Model model) {
        drop_box(model);
        return "add";
    }

    //添加
    @RequestMapping("/add")
    public String add(EnterpriseTalent enterpriseTalent) {
        enterpriseTalentService.add(enterpriseTalent);
        return "redirect:/list";
    }

    //去修改页面
    @RequestMapping("/toUpdate/{id}")
    public String toUpdate( @PathVariable("id") Integer id, Model model) {
        //调用下拉框
        drop_box(model);
        EnterpriseTalent e = enterpriseTalentService.get(id);
        model.addAttribute("e", e);
        return "update";
    }

    //修改操作
    @RequestMapping("/update")
    public String update(EnterpriseTalent enterpriseTalent, Model model) {
        enterpriseTalentService.update(enterpriseTalent);
        return "redirect:/";
    }

    //删除
    @RequestMapping("/delete/{id}")
    public String delete(@PathVariable("id") Integer id) {
        enterpriseTalentService.delete(id);
        return "redirect:/";
    }
}
最近下载更多
tkggddm  LV3 1月27日
oulingqiao  LV13 2023年12月10日
lele666  LV4 2023年4月16日
adongliu666  LV4 2023年3月28日
lironggang  LV38 2023年3月22日
13112360  LV2 2023年2月8日
123456kjh  LV2 2023年1月2日
微信网友_6108289352863744  LV4 2022年8月31日
小马AAA  LV8 2022年8月23日
123456dswhdm  LV2 2022年8月23日
最近浏览更多
tkggddm  LV3 1月27日
oulingqiao  LV13 2023年12月10日
Demo1111  LV30 2023年12月8日
漫步的海星  LV4 2023年9月21日
李豪华 2023年8月28日
暂无贡献等级
飞呀飞呀飞不放  LV7 2023年8月8日
yqyqyqyqy  LV4 2023年7月11日
guviva  LV6 2023年6月12日
neuwxr2015  LV8 2023年6月1日
陈小灏  LV14 2023年5月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友