From f220883ace9ec4b101d6df6bbdb763e024aa92af Mon Sep 17 00:00:00 2001 From: Administrator <2695469943@qq.com> Date: Wed, 15 Aug 2018 11:04:50 +0800 Subject: [PATCH] =?UTF-8?q?2018/8/15=20zls=20=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pro/mobile/controller/HomeController.java | 10 -- .../controller/MobileHomeController.java | 33 +++++ src/main/java/com/pro/mobile/entity/Menu.java | 63 +++++++++ .../java/com/pro/mobile/entity/Module.java | 103 ++++++++++++++ .../pro/mobile/mapper/MobileHomeMapper.java | 13 ++ .../pro/mobile/service/MobileHomeService.java | 11 ++ .../service/impl/MobileHomeServiceImpl.java | 22 +++ .../mapper/mobile/MobileHomeMapper.xml | 17 +++ src/main/web/WEB-INF/views/mobile/home.jsp | 4 +- src/main/web/WEB-INF/views/mobile/home1.jsp | 129 ++++++++++++++++++ 10 files changed, 393 insertions(+), 12 deletions(-) delete mode 100644 src/main/java/com/pro/mobile/controller/HomeController.java create mode 100644 src/main/java/com/pro/mobile/controller/MobileHomeController.java create mode 100644 src/main/java/com/pro/mobile/entity/Menu.java create mode 100644 src/main/java/com/pro/mobile/entity/Module.java create mode 100644 src/main/java/com/pro/mobile/mapper/MobileHomeMapper.java create mode 100644 src/main/java/com/pro/mobile/service/MobileHomeService.java create mode 100644 src/main/java/com/pro/mobile/service/impl/MobileHomeServiceImpl.java create mode 100644 src/main/resources/mapper/mobile/MobileHomeMapper.xml create mode 100644 src/main/web/WEB-INF/views/mobile/home1.jsp diff --git a/src/main/java/com/pro/mobile/controller/HomeController.java b/src/main/java/com/pro/mobile/controller/HomeController.java deleted file mode 100644 index 9519bc2..0000000 --- a/src/main/java/com/pro/mobile/controller/HomeController.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.pro.mobile.controller; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; - -@Controller -@RequestMapping("/mobile") -public class HomeController { - -} diff --git a/src/main/java/com/pro/mobile/controller/MobileHomeController.java b/src/main/java/com/pro/mobile/controller/MobileHomeController.java new file mode 100644 index 0000000..a4ce931 --- /dev/null +++ b/src/main/java/com/pro/mobile/controller/MobileHomeController.java @@ -0,0 +1,33 @@ +package com.pro.mobile.controller; + +import com.pro.mobile.service.MobileHomeService; +import com.pro.sys.entity.Module; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; + +@Controller +@RequestMapping("/mobile") +public class MobileHomeController { + @Autowired + private MobileHomeService mobileHomeService; + + @RequestMapping("home") + public String toHome(){ + return "mobile/home1"; + } + @RequiresPermissions("/sys/home") + @RequestMapping("module") + @ResponseBody + public List getModule(Model model){ + + return mobileHomeService.getModule(); + + } + +} diff --git a/src/main/java/com/pro/mobile/entity/Menu.java b/src/main/java/com/pro/mobile/entity/Menu.java new file mode 100644 index 0000000..44b56cc --- /dev/null +++ b/src/main/java/com/pro/mobile/entity/Menu.java @@ -0,0 +1,63 @@ +package com.pro.mobile.entity; + +import java.util.List; + +public class Menu { + + private Integer menuId; + private String menuName; + private String menuUrl; + private boolean checked = false; + + private List subMenuList; + + public Integer getMenuId() { + return menuId; + } + + public void setMenuId(Integer menuId) { + this.menuId = menuId; + } + + public String getMenuName() { + return menuName; + } + + public void setMenuName(String menuName) { + this.menuName = menuName; + } + + public String getMenuUrl() { + return menuUrl; + } + + public void setMenuUrl(String menuUrl) { + this.menuUrl = menuUrl; + } + + public boolean isChecked() { + return checked; + } + + public void setChecked(boolean checked) { + this.checked = checked; + } + + public List getSubMenuList() { + return subMenuList; + } + + public void setSubMenuList(List subMenuList) { + this.subMenuList = subMenuList; + } + + @Override + public String toString() { + return "Menu{" + + "menuId=" + menuId + + ", menuName='" + menuName + '\'' + + ", menuUrl='" + menuUrl + '\'' + + ", subMenuList=" + subMenuList + + '}'; + } +} diff --git a/src/main/java/com/pro/mobile/entity/Module.java b/src/main/java/com/pro/mobile/entity/Module.java new file mode 100644 index 0000000..d72fb97 --- /dev/null +++ b/src/main/java/com/pro/mobile/entity/Module.java @@ -0,0 +1,103 @@ +package com.pro.mobile.entity; + +public class Module { + + /** + * 权限ID + */ + private Integer m_id; + /** + * 父级编号 + */ + private Integer m_pid; + /** + * 权限名 + */ + private String m_name; + /** + * 权限地址 + */ + private String m_url; + /** + * 是否显示 + */ + private boolean m_ismenu; + /** + * 状态 00-未确定 22-确定 55-启用 77-禁用 99-逻辑删除 + */ + private String m_status; + + /** + *权限标识 + */ + private String m_permission; + + public Integer getM_id() { + return m_id; + } + + public void setM_id(Integer m_id) { + this.m_id = m_id; + } + + public Integer getM_pid() { + return m_pid; + } + + public void setM_pid(Integer m_pid) { + this.m_pid = m_pid; + } + + public String getM_name() { + return m_name; + } + + public void setM_name(String m_name) { + this.m_name = m_name; + } + + public String getM_url() { + return m_url; + } + + public void setM_url(String m_url) { + this.m_url = m_url; + } + + public boolean isM_ismenu() { + return m_ismenu; + } + + public void setM_ismenu(boolean m_ismenu) { + this.m_ismenu = m_ismenu; + } + + public String getM_status() { + return m_status; + } + + public void setM_status(String m_status) { + this.m_status = m_status; + } + + public String getM_permission() { + return m_permission; + } + + public void setM_permission(String m_permission) { + this.m_permission = m_permission; + } + + @Override + public String toString() { + return "Module{" + + "m_id=" + m_id + + ", m_pid=" + m_pid + + ", m_name='" + m_name + '\'' + + ", m_url='" + m_url + '\'' + + ", m_ismenu=" + m_ismenu + + ", m_status='" + m_status + '\'' + + ", m_permission='" + m_permission + '\'' + + '}'; + } +} diff --git a/src/main/java/com/pro/mobile/mapper/MobileHomeMapper.java b/src/main/java/com/pro/mobile/mapper/MobileHomeMapper.java new file mode 100644 index 0000000..4b50ab4 --- /dev/null +++ b/src/main/java/com/pro/mobile/mapper/MobileHomeMapper.java @@ -0,0 +1,13 @@ +package com.pro.mobile.mapper; + + +import com.pro.sys.entity.Module; +import org.mybatis.spring.annotation.MapperScan; + +import java.util.List; + +@MapperScan +public interface MobileHomeMapper { + + public List getModule(); +} diff --git a/src/main/java/com/pro/mobile/service/MobileHomeService.java b/src/main/java/com/pro/mobile/service/MobileHomeService.java new file mode 100644 index 0000000..10a0ef5 --- /dev/null +++ b/src/main/java/com/pro/mobile/service/MobileHomeService.java @@ -0,0 +1,11 @@ +package com.pro.mobile.service; + + +import com.pro.sys.entity.Module; + +import java.util.List; + +public interface MobileHomeService { + public List getModule(); + +} diff --git a/src/main/java/com/pro/mobile/service/impl/MobileHomeServiceImpl.java b/src/main/java/com/pro/mobile/service/impl/MobileHomeServiceImpl.java new file mode 100644 index 0000000..f155e61 --- /dev/null +++ b/src/main/java/com/pro/mobile/service/impl/MobileHomeServiceImpl.java @@ -0,0 +1,22 @@ +package com.pro.mobile.service.impl; + + +import com.pro.mobile.mapper.MobileHomeMapper; +import com.pro.mobile.service.MobileHomeService; +import com.pro.sys.entity.Module; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class MobileHomeServiceImpl implements MobileHomeService { + @Autowired + private MobileHomeMapper mobileHomeMapper; + @Override + public List getModule() { + List modules= mobileHomeMapper.getModule(); + +return modules; + } +} diff --git a/src/main/resources/mapper/mobile/MobileHomeMapper.xml b/src/main/resources/mapper/mobile/MobileHomeMapper.xml new file mode 100644 index 0000000..6229ddd --- /dev/null +++ b/src/main/resources/mapper/mobile/MobileHomeMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + \ No newline at end of file diff --git a/src/main/web/WEB-INF/views/mobile/home.jsp b/src/main/web/WEB-INF/views/mobile/home.jsp index 339455f..410e4fc 100644 --- a/src/main/web/WEB-INF/views/mobile/home.jsp +++ b/src/main/web/WEB-INF/views/mobile/home.jsp @@ -107,10 +107,10 @@ mounted(){ let vm = this; axios - .get('home/m_menus') + .get('module') .then(function (response) { vm.menus = response.data; - console.log(vm.menus); + }) .catch(function (error) { console.log(error); diff --git a/src/main/web/WEB-INF/views/mobile/home1.jsp b/src/main/web/WEB-INF/views/mobile/home1.jsp new file mode 100644 index 0000000..31a0f9b --- /dev/null +++ b/src/main/web/WEB-INF/views/mobile/home1.jsp @@ -0,0 +1,129 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2018/8/14 + Time: 18:32 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + + + 生产过程信息系统-首页 + + + + +
+ + + + + + + + + + + + + 菜单 + + + + tab2 + + + + 我的 + + + + + +
+ + + + + + -- Gitee