From de20d2b66168d1da8551cd151e70b9200a66ef2a Mon Sep 17 00:00:00 2001 From: tamguo Date: Wed, 25 Jul 2018 14:38:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tamguo/modules/sys/dao/SysRoleMapper.java | 5 ++++ .../sys/model/condition/SysRoleCondition.java | 21 ++++++++++++++++ .../modules/sys/service/ISysRoleService.java | 6 +++++ .../sys/service/impl/SysRoleServiceImpl.java | 16 ++++++++++++ .../modules/sys/web/SysRoleController.java | 21 ++++++++++++++++ .../main/resources/mappers/SysRoleMapper.xml | 25 +++++++++++++++++++ .../resources/templates/include/leftMenu.html | 5 ++-- .../templates/modules/sys/role/index.html | 2 +- 8 files changed, 98 insertions(+), 3 deletions(-) create mode 100644 tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysRoleCondition.java create mode 100644 tamguo-oms/src/main/resources/mappers/SysRoleMapper.xml diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/dao/SysRoleMapper.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/dao/SysRoleMapper.java index 3602fd9..23c0f43 100644 --- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/dao/SysRoleMapper.java +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/dao/SysRoleMapper.java @@ -1,8 +1,13 @@ package com.tamguo.modules.sys.dao; +import java.util.List; +import com.baomidou.mybatisplus.plugins.Page; import com.tamguo.config.dao.SuperMapper; import com.tamguo.modules.sys.model.SysRoleEntity; +import com.tamguo.modules.sys.model.condition.SysRoleCondition; public interface SysRoleMapper extends SuperMapper{ + List listData(SysRoleCondition condition, Page page); + } diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysRoleCondition.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysRoleCondition.java new file mode 100644 index 0000000..6c0926e --- /dev/null +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/model/condition/SysRoleCondition.java @@ -0,0 +1,21 @@ +package com.tamguo.modules.sys.model.condition; + +public class SysRoleCondition { + + private Integer pageNo; + private Integer pageSize; + + public Integer getPageNo() { + return pageNo; + } + public void setPageNo(Integer pageNo) { + this.pageNo = pageNo; + } + public Integer getPageSize() { + return pageSize; + } + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } + +} diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/ISysRoleService.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/ISysRoleService.java index d10f2f2..f6c9b8d 100644 --- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/ISysRoleService.java +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/ISysRoleService.java @@ -1,5 +1,11 @@ package com.tamguo.modules.sys.service; +import com.baomidou.mybatisplus.plugins.Page; +import com.tamguo.modules.sys.model.SysRoleEntity; +import com.tamguo.modules.sys.model.condition.SysRoleCondition; + public interface ISysRoleService { + Page listData(SysRoleCondition condition); + } diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/impl/SysRoleServiceImpl.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/impl/SysRoleServiceImpl.java index 74e13a0..bcf714b 100644 --- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/impl/SysRoleServiceImpl.java +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/service/impl/SysRoleServiceImpl.java @@ -1,10 +1,26 @@ package com.tamguo.modules.sys.service.impl; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import com.baomidou.mybatisplus.plugins.Page; +import com.tamguo.modules.sys.dao.SysRoleMapper; +import com.tamguo.modules.sys.model.SysRoleEntity; +import com.tamguo.modules.sys.model.condition.SysRoleCondition; import com.tamguo.modules.sys.service.ISysRoleService; @Service public class SysRoleServiceImpl implements ISysRoleService{ + + @Autowired + private SysRoleMapper sysRoleMapper; + + @Transactional(readOnly=true) + @Override + public Page listData(SysRoleCondition condition) { + Page page = new Page<>(condition.getPageNo(), condition.getPageSize()); + return page.setRecords(sysRoleMapper.listData(condition , page)); + } } diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/SysRoleController.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/SysRoleController.java index f7bf50b..b0344d1 100644 --- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/SysRoleController.java +++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/SysRoleController.java @@ -1,17 +1,38 @@ package com.tamguo.modules.sys.web; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import com.baomidou.mybatisplus.plugins.Page; +import com.tamguo.modules.sys.model.SysRoleEntity; +import com.tamguo.modules.sys.model.condition.SysRoleCondition; +import com.tamguo.modules.sys.service.ISysRoleService; +import com.tamguo.modules.sys.utils.Result; @Controller @RequestMapping(path="sys/role") public class SysRoleController { private final String ROLE_INDEX_PAGE = "modules/sys/role/index"; + + @Autowired + private ISysRoleService iSysRoleService; @RequestMapping(path="index") public String index() { return ROLE_INDEX_PAGE; } + @RequestMapping(path="listData",method=RequestMethod.POST) + @ResponseBody + public Map listData(SysRoleCondition condition) { + Page page = iSysRoleService.listData(condition); + return Result.jqGridResult(page.getRecords(), page.getTotal(), page.getSize(), page.getCurrent(), page.getPages()); + } + } diff --git a/tamguo-oms/src/main/resources/mappers/SysRoleMapper.xml b/tamguo-oms/src/main/resources/mappers/SysRoleMapper.xml new file mode 100644 index 0000000..a84f8d7 --- /dev/null +++ b/tamguo-oms/src/main/resources/mappers/SysRoleMapper.xml @@ -0,0 +1,25 @@ + + + + + + \ No newline at end of file diff --git a/tamguo-oms/src/main/resources/templates/include/leftMenu.html b/tamguo-oms/src/main/resources/templates/include/leftMenu.html index 53540d5..b6b3a3a 100644 --- a/tamguo-oms/src/main/resources/templates/include/leftMenu.html +++ b/tamguo-oms/src/main/resources/templates/include/leftMenu.html @@ -27,8 +27,9 @@
  • 权限管理
  • 系统设置 diff --git a/tamguo-oms/src/main/resources/templates/modules/sys/role/index.html b/tamguo-oms/src/main/resources/templates/modules/sys/role/index.html index 9435b46..3a06738 100644 --- a/tamguo-oms/src/main/resources/templates/modules/sys/role/index.html +++ b/tamguo-oms/src/main/resources/templates/modules/sys/role/index.html @@ -30,7 +30,7 @@ content="width=device-width, initial-scale=1, user-scalable=1" name="viewport"/>
    -
    +