1. 自定义管理页面

1.1. SDK JAR包需要更新至1.2.5.SNAPSHOT

1.2. 自定义菜单表 MID_MENU

参数名 类型 说明 备注
id String 主键ID
code String 菜单编码
name String 菜单名称
path String 菜单跳转路径
idx int 菜单顺序 按值从小到大顺序排列
is_deleted boolean 是否删除
is_enabled boolean 是否有效

1.3. 开发步骤

1.3.1. 数据库配置菜单

数据库增加需要的菜单项,同时可以隐藏系统默认的配置项,隐藏只需要is_enabled配置为false即可
增加的配置项需要is_enabled为true,is_deleted为false

举例:

INSERT INTO mid_menu (code, name, path, idx, is_deleted, is_enabled, created_date, created_by, last_updated_date, last_updated_by)
            VALUES ('test', '测试数据', '/test', '1', false, true, now(), '1', now(), '1');

1.3.2. 增加controller

增加数据库配置跳转对应的页面

举例 TestController:

package com.helioscloud.middleware.web;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

/**
* Created by Transy on 2018-6-1.
*/
@Controller
public class TestController {

    @RequestMapping("/test")
    public String getPage(ModelMap modelMap) {
        //跳转到test.html
        return "test";
    }
}

1.3.3. 增加页面

增加的页面需要放在resources/templates
html需要的样式文件请自行增加

举例 test.html:

    <!DOCTYPE html>
<html xmlns:th="www.thymeleaf.org">
<head>
    <title>Error page</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<header th:insert="layout :: header(~{ :: .breadcrumb})">
    <ol class="breadcrumb container">
        <li><a href="#">首页</a></li>
        <li><a href="#" th:href="@{/task}">测试页面</a></li>
    </ol>
</header>
<h1 style="text-align:center">这是一个测试页面</h1>
</body>
</html>

1.3.4. 启动项目

访问项目路径,登录,即可看到配置的菜单项

1.3.5. SDK可配置菜单

路径 SDK最低版本 说明 备注
task 1.2.9 定时任务管理 配置时可以将path设置为task即可,以下类同
configuration 1.2.9 配置管理
email 1.2.9 邮件发送历史
user 1.2.9 用户管理
mapping 1.2.9 字典表 按值从小到大顺序排列
reqhis 1.2.9 请求历史
menu 1.2.9 菜单管理
requestFail 1.2.9 失败列表
allmapping 1.2.9 mapping结尾表管理
monitoredException 1.2.11 项目异常管理
aesutil 1.2.9 加解密工具
dataOperation 1.2.10 操作日志
taskCompensate 1.2.10 任务补偿
taskHistory 1.2.11 任务请求历史

results matching ""

    No results matching ""