• 大小: 17.13MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-02
  • 语言: 其他
  • 标签: MybatisPlus  

资源简介

使用MyBatisPlus的逆向工程自动生成Mapper接口,xml文件,service接口,service实现以及controller并整合Spring框架完成单表CUID和分页操作,代码讲解请参看:https://blog.csdn.net/u010158540/article/details/79833011

资源截图

代码片段和文件信息

package com.zt.controller;


import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.objectMapper;
import com.zt.entity.Dept;
import com.zt.entity.vo.layerJson;
import com.zt.service.IDeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

/**
 * 


 *  前端控制器
 * 


 *
 * @author CDHong
 * @since 2018-04-06
 */
@Controller
@RequestMapping(“/dept“)
public class DeptController {

    @Autowired private IDeptService deptService;

    @RequestMapping(value = “/add-edit/{id}“method = RequestMethod.GET)
    public String addOrEdit(@PathVariable Integer idModel model){
        if(id!=-1){
            Dept dept = deptService.selectById(id);
            model.addAttribute(“dept“dept);
        }
        return “dept/add-edit“;
    }

    @RequestMapping(value = “/index“method = RequestMethod.GET)
    public String index(){
        return “dept/list“;
    }

    /**
     * 使用Layui table完成分页功能
     * @param pageIndex Layui table 默认提交当前页码的key 是page
     * @param pageSize Layui table 默认提交每页显示条数的key 是limit
     * @param search  查询条件
     * @return  返回自己组装符合Layui table格式的Json数据
     * @throws JsonProcessingException
     */
    @ResponseBody
    @RequestMapping(value = “/list“method = RequestMethod.POST)
    public String list(@RequestParam(value = “page“defaultValue = “1“) Integer pageIndex @RequestParam(value = “limit“  defaultValue = “10“) Integer pageSize String search) throws JsonProcessingException {
        //查询页码和每页显示的条数
        Page page = new Page(pageIndexpageSize);
        //查询条件
        EntityWrapper ew = new EntityWrapper<>();
        ew.orderBy(“deptno“).or().like(“deptno“search).or().like(“dname“search).or().like(“loc“search);

        //根据查询条件查询符合的数据
        Page mapPage = deptService.selectPage(page ew);

        //组装JSON对象数据
        layerJson layerJson = layerJson.getInstance(mapPage.getRecords()mapPage.getTotal());
        //转为JSON字符串
        return new objectMapper().writeValueAsString(layerJson);
    }

    @RequestMapping(value = “/add-edit“method = RequestMethod.POST)
    public ResponseEntity addOrEdit(Dept dept){
        boolean flg = deptService.insertOrUpdate(dept);
        if(flg){
            return new ResponseEntity(HttpStatus.OK);
        }
        return new ResponseEntity(HttpStatus.BAD_REQUEST);
    }

    @RequestMapping(value = “/del/{id}“method = RequestMethod.POST)
    public ResponseEntity del(@PathVariable Integer id){
        boolean flg = deptService.deleteById(id);
        if(flg){
            return new ResponseEntity(HttpStatus.OK);
        }
        return new ResponseEntity(HttpStatus.BAD_REQUEST);
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         21  2018-04-06 19:59  mybatisplus-springmvc\.idea\.name

     文件        329  2018-04-06 20:01  mybatisplus-springmvc\.idea\artifacts\mybatisplus_springmvc_war.xml

     文件       4689  2018-04-06 20:59  mybatisplus-springmvc\.idea\artifacts\mybatisplus_springmvc_war_exploded.xml

     文件       1219  2018-04-06 20:05  mybatisplus-springmvc\.idea\compiler.xml

     文件         76  2018-04-06 19:59  mybatisplus-springmvc\.idea\copyright\profiles_settings.xml

     文件         87  2018-04-06 20:00  mybatisplus-springmvc\.idea\dictionaries\CDHong.xml

     文件        159  2018-04-06 19:59  mybatisplus-springmvc\.idea\encodings.xml

     文件        572  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_2_2_0.xml

     文件        607  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_core_2_2_0.xml

     文件        635  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_generate_2_2_0.xml

     文件        628  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_support_2_2_0.xml

     文件        677  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml

     文件        628  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_fasterxml_jackson_core_jackson_core_2_9_4.xml

     文件        656  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_fasterxml_jackson_core_jackson_databind_2_9_4.xml

     文件        580  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_github_jsqlparser_jsqlparser_1_1.xml

     文件        526  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_mchange_c3p0_0_9_5_2.xml

     文件        631  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_mchange_mchange_commons_java_0_2_11.xml

     文件        557  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__com_oracle_ojdbc6_11_2_0_1_0.xml

     文件        611  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__javax_servlet_javax_servlet_api_3_1_0.xml

     文件        488  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__junit_junit_4_12.xml

     文件        502  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__log4j_log4j_1_2_17.xml

     文件        589  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_apache_commons_commons_lang3_3_7.xml

     文件        659  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_apache_taglibs_taglibs_standard_impl_1_2_5.xml

     文件        673  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_apache_taglibs_taglibs_standard_jstlel_1_2_5.xml

     文件        659  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_apache_taglibs_taglibs_standard_spec_1_2_5.xml

     文件        642  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_apache_velocity_velocity_engine_core_2_0.xml

     文件        554  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_aspectj_aspectjrt_1_8_13.xml

     文件        582  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_aspectj_aspectjweaver_1_8_13.xml

     文件        565  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_hamcrest_hamcrest_core_1_3.xml

     文件        533  2018-04-06 20:05  mybatisplus-springmvc\.idea\libraries\Maven__org_mybatis_mybatis_3_4_6.xml

............此处省略439个文件信息

评论

共有 条评论