-
大小: 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個文件信息
評論
共有 條評論