-
大小: 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.xm
文件 4689 2018-04-06 20:59 mybatisplus-springmvc\.idea\artifacts\mybatisplus_springmvc_war_exploded.xm
文件 1219 2018-04-06 20:05 mybatisplus-springmvc\.idea\compiler.xm
文件 76 2018-04-06 19:59 mybatisplus-springmvc\.idea\copyright\profiles_settings.xm
文件 87 2018-04-06 20:00 mybatisplus-springmvc\.idea\dictionaries\CDHong.xm
文件 159 2018-04-06 19:59 mybatisplus-springmvc\.idea\encodings.xm
文件 572 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_2_2_0.xm
文件 607 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_core_2_2_0.xm
文件 635 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_generate_2_2_0.xm
文件 628 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_baomidou_mybatis_plus_support_2_2_0.xm
文件 677 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_fasterxm
文件 628 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_fasterxm
文件 656 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_fasterxm
文件 580 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_github_jsqlparser_jsqlparser_1_1.xm
文件 526 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_mchange_c3p0_0_9_5_2.xm
文件 631 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_mchange_mchange_commons_java_0_2_11.xm
文件 557 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__com_oracle_ojdbc6_11_2_0_1_0.xm
文件 611 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__javax_servlet_javax_servlet_api_3_1_0.xm
文件 488 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__junit_junit_4_12.xm
文件 502 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__log4j_log4j_1_2_17.xm
文件 589 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_apache_commons_commons_lang3_3_7.xm
文件 659 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_apache_taglibs_taglibs_standard_impl_1_2_5.xm
文件 673 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_apache_taglibs_taglibs_standard_jstlel_1_2_5.xm
文件 659 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_apache_taglibs_taglibs_standard_spec_1_2_5.xm
文件 642 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_apache_velocity_velocity_engine_core_2_0.xm
文件 554 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_aspectj_aspectjrt_1_8_13.xm
文件 582 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_aspectj_aspectjweaver_1_8_13.xm
文件 565 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_hamcrest_hamcrest_core_1_3.xm
文件 533 2018-04-06 20:05 mybatisplus-springmvc\.idea\libraries\Maven__org_mybatis_mybatis_3_4_6.xm
............此处省略439个文件信息
评论
共有 条评论