首页>代码>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日
            
            
        
                
                
                
最近浏览