界面框架初步提交
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user