You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1013 lines
20 KiB

let api = [];
api.push({
alias: 'DesignGeneratorController',
order: '1',
link: '在线低代码表单设计',
desc: '在线低代码表单设计',
list: []
})
api[0].list.push({
order: '1',
desc: '获取字典类型列表',
});
api[0].list.push({
order: '2',
desc: '生成后端代码',
});
api[0].list.push({
order: '3',
desc: '生成前端代码',
});
api[0].list.push({
order: '4',
desc: '生成表',
});
api[0].list.push({
order: '5',
desc: '预览生成的源代码',
});
api.push({
alias: 'GeneratorController',
order: '2',
link: '代码生成器功能',
desc: '代码生成器功能',
list: []
})
api.push({
alias: 'IndexController',
order: '3',
link: '',
desc: '',
list: []
})
api[2].list.push({
order: '1',
desc: '',
});
api.push({
alias: 'LcdDesignController',
order: '4',
link: '<p>低代码功能设计管理</p>',
desc: '<p>低代码功能设计管理</p>',
list: []
})
api[3].list.push({
order: '1',
desc: '列表查询',
});
api[3].list.push({
order: '2',
desc: '获取编辑记录',
});
api[3].list.push({
order: '3',
desc: '修改记录',
});
api[3].list.push({
order: '4',
desc: '新增记录',
});
api[3].list.push({
order: '5',
desc: '删除指定记录',
});
api[3].list.push({
order: '6',
desc: '外键列表',
});
api[3].list.push({
order: '7',
desc: '外键列',
});
api.push({
alias: 'CaptchaAutoConfiguration',
order: '5',
link: '校验码功能',
desc: '校验码功能',
list: []
})
api[4].list.push({
order: '1',
desc: '获取验证码',
});
api.push({
alias: 'AdminCenterController',
order: '6',
link: '后台用户管理中心',
desc: '后台用户管理中心',
list: []
})
api[5].list.push({
order: '1',
desc: '菜单栏',
});
api[5].list.push({
order: '2',
desc: '上传用户头像',
});
api[5].list.push({
order: '3',
desc: '获取用户详情',
});
api[5].list.push({
order: '4',
desc: '修改用户',
});
api[5].list.push({
order: '5',
desc: '修改用户密码',
});
api.push({
alias: 'AdminController',
order: '7',
link: '后台用户管理功能',
desc: '后台用户管理功能',
list: []
})
api[6].list.push({
order: '1',
desc: '查询用户管理列表',
});
api[6].list.push({
order: '2',
desc: '新增用户',
});
api[6].list.push({
order: '3',
desc: '获取用户详情',
});
api[6].list.push({
order: '4',
desc: '修改用户',
});
api[6].list.push({
order: '5',
desc: '删除用户',
});
api[6].list.push({
order: '6',
desc: '导入用户',
});
api[6].list.push({
order: '7',
desc: '导出用户',
});
api[6].list.push({
order: '8',
desc: '',
});
api[6].list.push({
order: '9',
desc: '设置用户密码',
});
api.push({
alias: 'ConfigController',
order: '8',
link: '系统配置管理',
desc: '系统配置管理',
list: []
})
api[7].list.push({
order: '1',
desc: '查询配置列表',
});
api[7].list.push({
order: '2',
desc: '查询配置列表',
});
api[7].list.push({
order: '3',
desc: '新增配置',
});
api[7].list.push({
order: '4',
desc: '获取编辑详情',
});
api[7].list.push({
order: '5',
desc: '修改配置',
});
api[7].list.push({
order: '6',
desc: '删除记录',
});
api.push({
alias: 'CoreStatisticsController',
order: '9',
link: '系统功能统计',
desc: '系统功能统计',
list: []
})
api[8].list.push({
order: '1',
desc: '当天在线人数和在前在线人数',
});
api[8].list.push({
order: '2',
desc: '近一个月在线用户统计',
});
api.push({
alias: 'DictDataController',
order: '10',
link: '字典数据管理',
desc: '字典数据管理',
list: []
})
api[9].list.push({
order: '1',
desc: '获取字典数据列表',
});
api[9].list.push({
order: '2',
desc: '获取指定类型的字典数据',
});
api[9].list.push({
order: '3',
desc: '新增一条字典数据记录',
});
api[9].list.push({
order: '4',
desc: '删除字典数据',
});
api[9].list.push({
order: '5',
desc: '获取字典数据详情',
});
api[9].list.push({
order: '6',
desc: '修改字典数据记录',
});
api.push({
alias: 'DictTypeController',
order: '11',
link: '字典类型管理',
desc: '字典类型管理',
list: []
})
api[10].list.push({
order: '1',
desc: '查询字典列表(分页)',
});
api[10].list.push({
order: '2',
desc: '获取所有字典类型记录',
});
api[10].list.push({
order: '3',
desc: '新增字典记录',
});
api[10].list.push({
order: '4',
desc: '获取字典记录',
});
api[10].list.push({
order: '5',
desc: '修改字典记录',
});
api[10].list.push({
order: '6',
desc: '删除字典',
});
api.push({
alias: 'LoginController',
order: '12',
link: '用户管理中心接口',
desc: '用户管理中心接口',
list: []
})
api[11].list.push({
order: '1',
desc: '系统登录',
});
api[11].list.push({
order: '2',
desc: '系统注销',
});
api.push({
alias: 'MenuController',
order: '13',
link: '系统菜单管理',
desc: '系统菜单管理',
list: []
})
api[12].list.push({
order: '1',
desc: '获取菜单列表',
});
api[12].list.push({
order: '2',
desc: '',
});
api[12].list.push({
order: '3',
desc: '获取类型是目录和视图的菜单列表',
});
api[12].list.push({
order: '4',
desc: '新增菜单',
});
api[12].list.push({
order: '5',
desc: '删除菜单',
});
api[12].list.push({
order: '6',
desc: '获取编辑详情',
});
api[12].list.push({
order: '7',
desc: '编辑菜单',
});
api.push({
alias: 'OnlineUserController',
order: '14',
link: '在线用户管理',
desc: '在线用户管理',
list: []
})
api[13].list.push({
order: '1',
desc: '列表查询',
});
api[13].list.push({
order: '2',
desc: '删除在线记录',
});
api[13].list.push({
order: '3',
desc: '剔除用户下线',
});
api.push({
alias: 'OperaLogController',
order: '15',
link: '日志管理功能',
desc: '日志管理功能',
list: []
})
api[14].list.push({
order: '1',
desc: '获取日志记录',
});
api[14].list.push({
order: '2',
desc: '删除日志记录',
});
api.push({
alias: 'OrgController',
order: '16',
link: '组织部门管理',
desc: '组织部门管理',
list: []
})
api[15].list.push({
order: '1',
desc: '获取部门列表',
});
api[15].list.push({
order: '2',
desc: '',
});
api[15].list.push({
order: '3',
desc: '新增部门',
});
api[15].list.push({
order: '4',
desc: '获取编辑详情',
});
api[15].list.push({
order: '5',
desc: '修改部门',
});
api[15].list.push({
order: '6',
desc: '删除部门',
});
api.push({
alias: 'RegionController',
order: '17',
link: '区域管理',
desc: '区域管理',
list: []
})
api[16].list.push({
order: '1',
desc: '获取区域列表',
});
api[16].list.push({
order: '2',
desc: '获取指定记录',
});
api.push({
alias: 'RoleController',
order: '18',
link: '角色管理',
desc: '角色管理',
list: []
})
api[17].list.push({
order: '1',
desc: '角色列表',
});
api[17].list.push({
order: '2',
desc: '获取所有角色列表',
});
api[17].list.push({
order: '3',
desc: '所有功能菜单',
});
api[17].list.push({
order: '4',
desc: '新增角色记录',
});
api[17].list.push({
order: '5',
desc: '获取详情记录',
});
api[17].list.push({
order: '6',
desc: '保存编辑记录',
});
api[17].list.push({
order: '7',
desc: '返回此角色拥有的权限列表',
});
api[17].list.push({
order: '8',
desc: '修改角色权限',
});
api[17].list.push({
order: '9',
desc: '删除记录',
});
api.push({
alias: 'UploadController',
order: '19',
link: '通用的文件上传',
desc: '通用的文件上传',
list: []
})
api[18].list.push({
order: '1',
desc: '文件上传todo url',
});
api[18].list.push({
order: '2',
desc: '文件批量上传',
});
api[18].list.push({
order: '3',
desc: '上传用户头像',
});
api.push({
alias: 'CollectDataController',
order: '20',
link: '采集数据管理',
desc: '采集数据管理',
list: []
})
api[19].list.push({
order: '1',
desc: '获取采集数据',
});
api[19].list.push({
order: '2',
desc: '新增或者更新记录',
});
api[19].list.push({
order: '3',
desc: '删除指定记录',
});
api.push({
alias: 'CollectDetailController',
order: '21',
link: '采集详情管理',
desc: '采集详情管理',
list: []
})
api[20].list.push({
order: '1',
desc: '获取采集详情',
});
api[20].list.push({
order: '2',
desc: '新增或者更新记录',
});
api[20].list.push({
order: '3',
desc: '新增或者更新记录',
});
api[20].list.push({
order: '4',
desc: '删除指定记录',
});
api.push({
alias: 'CollectTaskController',
order: '22',
link: '<p>数据采集任务管理</p>',
desc: '<p>数据采集任务管理</p>',
list: []
})
api[21].list.push({
order: '1',
desc: '列表查询',
});
api[21].list.push({
order: '2',
desc: '获取编辑记录',
});
api[21].list.push({
order: '3',
desc: '新增或者更新记录',
});
api[21].list.push({
order: '4',
desc: '删除指定记录',
});
api[21].list.push({
order: '5',
desc: '切换采集状态',
});
api[21].list.push({
order: '6',
desc: '采集动作',
});
api[21].list.push({
order: '7',
desc: '存储动作',
});
api.push({
alias: 'DeviceChildController',
order: '23',
link: '<p>子设备管理</p>',
desc: '<p>子设备管理</p>',
list: []
})
api[22].list.push({
order: '1',
desc: '列表查询',
});
api[22].list.push({
order: '2',
desc: '获取编辑记录',
});
api[22].list.push({
order: '3',
desc: '新增或者更新记录',
});
api[22].list.push({
order: '4',
desc: '删除指定记录',
});
api[22].list.push({
order: '5',
desc: '或者指定设备下的子设备列表',
});
api.push({
alias: 'DeviceController',
order: '24',
link: '<p>设备管理</p>',
desc: '<p>设备管理</p>',
list: []
})
api[23].list.push({
order: '1',
desc: '列表查询',
});
api[23].list.push({
order: '2',
desc: '获取编辑记录',
});
api[23].list.push({
order: '3',
desc: '修改记录',
});
api[23].list.push({
order: '4',
desc: '新增记录',
});
api[23].list.push({
order: '5',
desc: '删除指定记录',
});
api[23].list.push({
order: '6',
desc: '获取指定型号下面的设备列表',
});
api.push({
alias: 'DeviceDebugController',
order: '25',
link: '调试',
desc: '调试',
list: []
})
api[24].list.push({
order: '1',
desc: '',
});
api[24].list.push({
order: '2',
desc: '订阅',
});
api.push({
alias: 'DeviceDtuController',
order: '26',
link: '<p>dtu设备管理</p>',
desc: '<p>dtu设备管理</p>',
list: []
})
api[25].list.push({
order: '1',
desc: '列表查询',
});
api[25].list.push({
order: '2',
desc: '获取编辑记录',
});
api[25].list.push({
order: '3',
desc: '新增或者修改记录',
});
api[25].list.push({
order: '4',
desc: '删除指定记录',
});
api.push({
alias: 'DeviceModbusController',
order: '27',
link: '<p>modbus设备管理</p>',
desc: '<p>modbus设备管理</p>',
list: []
})
api[26].list.push({
order: '1',
desc: '列表查询',
});
api[26].list.push({
order: '2',
desc: '获取编辑记录',
});
api[26].list.push({
order: '3',
desc: '新增或者修改记录',
});
api[26].list.push({
order: '4',
desc: '删除指定记录',
});
api[26].list.push({
order: '5',
desc: '设备连接',
});
api.push({
alias: 'DeviceModelController',
order: '28',
link: '<p>设备型号管理</p>',
desc: '<p>设备型号管理</p>',
list: []
})
api[27].list.push({
order: '1',
desc: '列表查询',
});
api[27].list.push({
order: '2',
desc: '通过设备类型获取设备型号列表',
});
api[27].list.push({
order: '3',
desc: '获取编辑记录',
});
api[27].list.push({
order: '4',
desc: '新增或者更新记录',
});
api[27].list.push({
order: '5',
desc: '删除指定记录',
});
api.push({
alias: 'DeviceMqttController',
order: '29',
link: 'mqtt管理',
desc: 'mqtt管理',
list: []
})
api[28].list.push({
order: '1',
desc: '列表查询',
});
api[28].list.push({
order: '2',
desc: '获取编辑记录',
});
api[28].list.push({
order: '3',
desc: '新增或者修改记录',
});
api[28].list.push({
order: '4',
desc: '删除指定记录',
});
api[28].list.push({
order: '5',
desc: '设备连接',
});
api.push({
alias: 'DevicePlcController',
order: '30',
link: '<p>plc设备管理</p>',
desc: '<p>plc设备管理</p>',
list: []
})
api[29].list.push({
order: '1',
desc: '列表查询',
});
api[29].list.push({
order: '2',
desc: '获取编辑记录',
});
api[29].list.push({
order: '3',
desc: '新增或者修改记录',
});
api[29].list.push({
order: '4',
desc: '删除指定记录',
});
api[29].list.push({
order: '5',
desc: '设备连接',
});
api.push({
alias: 'DeviceTypeController',
order: '31',
link: '<p>设备类型管理</p>',
desc: '<p>设备类型管理</p>',
list: []
})
api[30].list.push({
order: '1',
desc: '列表查询',
});
api[30].list.push({
order: '2',
desc: '',
});
api[30].list.push({
order: '3',
desc: '获取编辑记录',
});
api[30].list.push({
order: '4',
desc: '修改记录',
});
api[30].list.push({
order: '5',
desc: '新增记录',
});
api[30].list.push({
order: '6',
desc: '删除指定记录',
});
api[30].list.push({
order: '7',
desc: '获取设备类型别名列表',
});
api.push({
alias: 'IotStatisticsController',
order: '32',
link: '系统功能统计',
desc: '系统功能统计',
list: []
})
api[31].list.push({
order: '1',
desc: '当前设备总数和当前在线数',
});
api.push({
alias: 'PointGroupController',
order: '33',
link: '<p>点位组管理</p>',
desc: '<p>点位组管理</p>',
list: []
})
api[32].list.push({
order: '1',
desc: '列表查询',
});
api[32].list.push({
order: '2',
desc: '获取编辑记录',
});
api[32].list.push({
order: '3',
desc: '新增或者更新记录',
});
api[32].list.push({
order: '4',
desc: '删除指定记录',
});
api[32].list.push({
order: '5',
desc: '获取指定型号下的点位组列表',
});
api.push({
alias: 'SerialController',
order: '34',
link: '<p>串口设备管理</p>',
desc: '<p>串口设备管理</p>',
list: []
})
api[33].list.push({
order: '1',
desc: '列表查询',
});
api[33].list.push({
order: '2',
desc: '列表查询',
});
api[33].list.push({
order: '3',
desc: '获取编辑记录',
});
api[33].list.push({
order: '4',
desc: '获取记录',
});
api[33].list.push({
order: '5',
desc: '新增或者更新记录',
});
api[33].list.push({
order: '6',
desc: '删除指定记录',
});
api[33].list.push({
order: '7',
desc: '可用的串口列表',
});
api[33].list.push({
order: '8',
desc: '',
});
api.push({
alias: 'SignalController',
order: '35',
link: '<p>寄存器点位管理</p>',
desc: '<p>寄存器点位管理</p>',
list: []
})
api[34].list.push({
order: '1',
desc: '列表查询',
});
api[34].list.push({
order: '2',
desc: '获取指定型号下面的点位列表',
});
api[34].list.push({
order: '3',
desc: '获取编辑记录',
});
api[34].list.push({
order: '4',
desc: '新增或者更新记录',
});
api[34].list.push({
order: '5',
desc: '删除指定记录',
});
api.push({
alias: 'JobTaskController',
order: '36',
link: '',
desc: '',
list: []
})
api[35].list.push({
order: '1',
desc: '获取定时任务列表',
});
api[35].list.push({
order: '2',
desc: '获取定时任务详情',
});
api[35].list.push({
order: '3',
desc: '新增或者修改定时任务',
});
api[35].list.push({
order: '4',
desc: '删除定时任务',
});
api[35].list.push({
order: '5',
desc: '修改状态',
});
api[35].list.push({
order: '6',
desc: '运行一次',
});
api[35].list.push({
order: '7',
desc: '可执行方法列表',
});
api.push({
alias: 'dict',
order: '37',
link: 'dict_list',
desc: '数据字典',
list: []
})
document.onkeydown = keyDownSearch;
function keyDownSearch(e) {
const theEvent = e;
const code = theEvent.keyCode || theEvent.which || theEvent.charCode;
if (code == 13) {
const search = document.getElementById('search');
const searchValue = search.value;
let searchArr = [];
for (let i = 0; i < api.length; i++) {
let apiData = api[i];
const desc = apiData.desc;
if (desc.indexOf(searchValue) > -1) {
searchArr.push({
order: apiData.order,
desc: apiData.desc,
link: apiData.link,
list: apiData.list
});
} else {
let methodList = apiData.list || [];
let methodListTemp = [];
for (let j = 0; j < methodList.length; j++) {
const methodData = methodList[j];
const methodDesc = methodData.desc;
if (methodDesc.indexOf(searchValue) > -1) {
methodListTemp.push(methodData);
break;
}
}
if (methodListTemp.length > 0) {
const data = {
order: apiData.order,
desc: apiData.desc,
link: apiData.link,
list: methodListTemp
};
searchArr.push(data);
}
}
}
let html;
if (searchValue == '') {
const liClass = "";
const display = "display: none";
html = buildAccordion(api,liClass,display);
document.getElementById('accordion').innerHTML = html;
} else {
const liClass = "open";
const display = "display: block";
html = buildAccordion(searchArr,liClass,display);
document.getElementById('accordion').innerHTML = html;
}
const Accordion = function (el, multiple) {
this.el = el || {};
this.multiple = multiple || false;
const links = this.el.find('.dd');
links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown);
};
Accordion.prototype.dropdown = function (e) {
const $el = e.data.el;
$this = $(this), $next = $this.next();
$next.slideToggle();
$this.parent().toggleClass('open');
if (!e.data.multiple) {
$el.find('.submenu').not($next).slideUp("20").parent().removeClass('open');
}
};
new Accordion($('#accordion'), false);
}
}
function buildAccordion(apiData, liClass, display) {
let html = "";
let doc;
if (apiData.length > 0) {
for (let j = 0; j < apiData.length; j++) {
html += '<li class="'+liClass+'">';
html += '<a class="dd" href="#_' + apiData[j].link + '">' + apiData[j].order + '.&nbsp;' + apiData[j].desc + '</a>';
html += '<ul class="sectlevel2" style="'+display+'">';
doc = apiData[j].list;
for (let m = 0; m < doc.length; m++) {
html += '<li><a href="#_' + apiData[j].order + '_' + doc[m].order + '_' + doc[m].desc + '">' + apiData[j].order + '.' + doc[m].order + '.&nbsp;' + doc[m].desc + '</a> </li>';
}
html += '</ul>';
html += '</li>';
}
}
return html;
}