首页>代码>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:/";
    }
}
最近下载更多
syczzxj  LV10 2024年9月18日
wwwww816  LV5 2024年5月21日
ma406805131  LV19 2024年5月11日
tkggddm  LV3 2024年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日
最近浏览更多
哪里的完整版  LV8 2月27日
huasir2018  LV14 1月29日
syczzxj  LV10 2024年9月18日
17380184110 2024年6月19日
暂无贡献等级
计科一班  LV7 2024年6月19日
lilitu  LV6 2024年5月29日
wwwww816  LV5 2024年5月21日
cccccc1235 2024年5月20日
暂无贡献等级
tkggddm  LV3 2024年1月27日
oulingqiao  LV13 2023年12月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友