界面框架初步提交

This commit is contained in:
chiguangxu
2018-02-02 17:58:32 +08:00
parent f45edaddb5
commit 70ede8852f
3858 changed files with 214716 additions and 346632 deletions

View File

@@ -51,6 +51,8 @@ public class SysMenu extends BaseEntity<SysMenu>{
private String menuBg;
private Integer isTop;
private List<SysMenu> children = new ArrayList<SysMenu>();
public SysMenu(){
@@ -259,5 +261,15 @@ public class SysMenu extends BaseEntity<SysMenu>{
public void setCode(String code) {
this.code = code;
}
public Integer getIsTop() {
return isTop;
}
public void setIsTop(Integer isTop) {
this.isTop = isTop;
}
}

View File

@@ -1,6 +1,7 @@
package com.nis.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.nis.domain.SysMenu;
@@ -21,7 +22,6 @@ public final class TreeUtil {
public List<SysMenu> buildTree(){
List<SysMenu> newMenuList = new ArrayList<SysMenu>();
for (SysMenu menu : menuList) {
if (menu.getParent().getId().equals(1l)) {
if (isBusinessOfAdmin(menu.getName())) {
@@ -35,6 +35,21 @@ public final class TreeUtil {
return newMenuList;
}
public List<SysMenu> buildTreeLeft(){
List<SysMenu> newMenuList = new ArrayList<SysMenu>();
for (SysMenu menu : menuList) {
if (menu.getIsTop().equals(1)) {
if (isBusinessOfAdmin(menu.getName())) {
continue;
}
build(menu);
newMenuList.add(menu);
}
}
return newMenuList;
}
/**
* 过滤admin的业务功能
* @return

View File

@@ -1,6 +1,7 @@
package com.nis.web.controller.configuration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* IP相关配置控制类
@@ -8,6 +9,31 @@ import org.springframework.stereotype.Controller;
*
*/
@Controller
@RequestMapping("${adminPath}/cfg/ip")
public class IpCfgController {
@RequestMapping(value = {"ipWhiteList"})
public String ipWhiteList() {
return "/cfg/ipWhiteList";
}
@RequestMapping(value = {"ipWhiteForm"})
public String ipWhiteForm() {
return "/cfg/ipWhiteForm";
}
@RequestMapping(value = {"ipBlockList"})
public String ipBlockList() {
return "/cfg/ipBlockList";
}
@RequestMapping(value = {"ipBlockForm"})
public String ipBlockForm() {
return "/cfg/ipBlockForm";
}
}

View File

@@ -0,0 +1,30 @@
package com.nis.web.controller.configuration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.nis.web.controller.BaseController;
/**
* 测试类
*
*/
@Controller
@RequestMapping("${adminPath}/cfg/request")
public class RequestInfoController extends BaseController{
@RequestMapping(value = {"list"})
public String list() {
return "/cfg/requestList";
}
@RequestMapping(value = {"form"})
public String form() {
return "/cfg/requestForm";
}
}

View File

@@ -22,7 +22,9 @@
a.del_flag,
a.quick_action,
a.menu_bg,
p.name AS "parent.name"
p.name AS "parent.name",
a.is_top
</sql>
<sql id="menuJoins">
@@ -42,7 +44,7 @@
<include refid="menuColumns"/>
FROM sys_menu a
<include refid="menuJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort
</select>
@@ -82,7 +84,8 @@
update_by,
update_date,
remarks,
del_flag
del_flag,
is_top
) VALUES (
#{parent.id},
#{parentIds},
@@ -99,7 +102,8 @@
#{updateBy.id},
#{updateDate},
#{remarks},
#{delFlag}
#{delFlag},
#{isTop}
)
</insert>
@@ -117,7 +121,8 @@
permission = #{permission},
update_by = #{updateBy.id},
update_date = #{updateDate},
remarks = #{remarks}
remarks = #{remarks},
is_top = #{isTop}
WHERE id = #{id}
</update>

View File

@@ -1,5 +1,6 @@
package com.nis.web.security;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -207,6 +208,23 @@ public class UserUtils {
return new TreeUtil(getMenuList()).buildTree();
}
/**
* 按照菜单各级递归排列-左侧菜单
* @return
*/
public static List<SysMenu> getLeftMenuTreeList(){
List<SysMenu> newMenuList = new TreeUtil(getMenuList()).buildTreeLeft();
/* for (SysMenu menu : newMenuList) {
menu.getChildren();
}*/
return newMenuList;
}