From b1cea1382303f81eebc5e1d72f078474ec0e001a Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Wed, 14 Dec 2022 19:37:36 +0800 Subject: [PATCH] api.js --- nladmin-ui/src/api/system/dept.js | 60 +++++++++++++++++++ nladmin-ui/src/api/system/dict.js | 34 +++++++++++ nladmin-ui/src/api/system/dictDetail.js | 52 +++++++++++++++++ nladmin-ui/src/api/system/grid.js | 33 +++++++++++ nladmin-ui/src/api/system/gridField.js | 50 ++++++++++++++++ nladmin-ui/src/api/system/menu.js | 76 +++++++++++++++++++++++++ nladmin-ui/src/api/system/param.js | 35 ++++++++++++ nladmin-ui/src/api/system/role.js | 57 +++++++++++++++++++ nladmin-ui/src/api/system/user.js | 61 ++++++++++++++++++++ 9 files changed, 458 insertions(+) create mode 100644 nladmin-ui/src/api/system/dept.js create mode 100644 nladmin-ui/src/api/system/dict.js create mode 100644 nladmin-ui/src/api/system/dictDetail.js create mode 100644 nladmin-ui/src/api/system/grid.js create mode 100644 nladmin-ui/src/api/system/gridField.js create mode 100644 nladmin-ui/src/api/system/menu.js create mode 100644 nladmin-ui/src/api/system/param.js create mode 100644 nladmin-ui/src/api/system/role.js create mode 100644 nladmin-ui/src/api/system/user.js diff --git a/nladmin-ui/src/api/system/dept.js b/nladmin-ui/src/api/system/dept.js new file mode 100644 index 0000000..145887a --- /dev/null +++ b/nladmin-ui/src/api/system/dept.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +export function getDepts(params) { + return request({ + url: 'api/dept', + method: 'get', + params + }) +} + +export function getDeptTree(params) { + return request({ + url: '/api/dept/allTree', + method: 'get', + params + }) +} + +export function getDeptSuperior(ids) { + const data = ids.length || ids.length === 0 ? ids : Array.of(ids) + return request({ + url: 'api/dept/superior', + method: 'post', + data + }) +} + +export function getDeptvo(params) { + return request({ + url: 'api/dept/vo', + method: 'get', + params + }) +} + +export function add(data) { + return request({ + url: 'api/dept', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/dept', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/dept', + method: 'put', + data + }) +} + +export default { add, edit, del, getDepts, getDeptSuperior, getDeptvo, getDeptTree } diff --git a/nladmin-ui/src/api/system/dict.js b/nladmin-ui/src/api/system/dict.js new file mode 100644 index 0000000..99170f7 --- /dev/null +++ b/nladmin-ui/src/api/system/dict.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' + +export function getDicts() { + return request({ + url: 'api/dict/all', + method: 'get' + }) +} + +export function add(data) { + return request({ + url: 'api/dict', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/dict/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/dict', + method: 'put', + data + }) +} + +export default { add, edit, del } diff --git a/nladmin-ui/src/api/system/dictDetail.js b/nladmin-ui/src/api/system/dictDetail.js new file mode 100644 index 0000000..2eb2c27 --- /dev/null +++ b/nladmin-ui/src/api/system/dictDetail.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function get(dictName) { + const params = { + dictName, + page: 0, + size: 9999 + } + return request({ + url: 'api/dictDetail', + method: 'get', + params + }) +} + +export function getDictMap(dictName) { + const params = { + dictName, + page: 0, + size: 9999 + } + return request({ + url: 'api/dictDetail/map', + method: 'get', + params + }) +} + +export function add(data) { + return request({ + url: 'api/dictDetail', + method: 'post', + data + }) +} + +export function del(id) { + return request({ + url: 'api/dictDetail/' + id, + method: 'delete' + }) +} + +export function edit(data) { + return request({ + url: 'api/dictDetail', + method: 'put', + data + }) +} + +export default { get, add, edit, del, getDictMap } diff --git a/nladmin-ui/src/api/system/grid.js b/nladmin-ui/src/api/system/grid.js new file mode 100644 index 0000000..02857d4 --- /dev/null +++ b/nladmin-ui/src/api/system/grid.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/grid', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/grid/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/grid', + method: 'put', + data + }) +} +export function selectList() { + return request({ + url: 'api/grid/selectList', + method: 'get' + }) +} + +export default { add, edit, del, selectList } diff --git a/nladmin-ui/src/api/system/gridField.js b/nladmin-ui/src/api/system/gridField.js new file mode 100644 index 0000000..a207188 --- /dev/null +++ b/nladmin-ui/src/api/system/gridField.js @@ -0,0 +1,50 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/gridField', + method: 'post', + data + }) +} +export function batchAdd(json) { // use + return request({ + url: 'api/gridField/batchAdd', + method: 'post', + data: json + }) +} + +export function del(ids) { + return request({ + url: 'api/gridField/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/gridField', + method: 'put', + data + }) +} + +export function getGridFieldsById(id) { // use + return request({ + url: 'api/gridField/getGridFields', + method: 'post', + data: id + }) +} + +export function getGridFieldsByCode(grid_code) { // use + return request({ + url: 'api/gridField/getGridFieldsByCode', + method: 'post', + data: grid_code + }) +} + +export default { add, edit, del, batchAdd, getGridFieldsById, getGridFieldsByCode } diff --git a/nladmin-ui/src/api/system/menu.js b/nladmin-ui/src/api/system/menu.js new file mode 100644 index 0000000..b857ddf --- /dev/null +++ b/nladmin-ui/src/api/system/menu.js @@ -0,0 +1,76 @@ +import request from '@/utils/request' + +export function getMenusTree(pid) { + return request({ + url: 'api/menus/lazy?pid=' + pid, + method: 'get' + }) +} + +export function getMenus(params) { + return request({ + url: 'api/menus', + method: 'get', + params + }) +} + +export function getMenusByRole(params) { + return request({ + url: 'api/menus/getMenusByRole', + method: 'post', + data: params + }) +} + +export function getMenuSuperior(ids) { + // const data = ids.length || ids.length === 0 ? ids : Array.of(ids) + const data = { + 'ids': ids + } + return request({ + url: 'api/menus/superior', + method: 'post', + data + }) +} + +export function getChild(id) { + return request({ + url: 'api/menus/child?id=' + id, + method: 'get' + }) +} + +export function buildMenus(data) { + return request({ + url: 'api/menus/build?system_type=' + data, + method: 'get' + }) +} + +export function add(data) { + return request({ + url: 'api/menus', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/menus', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/menus', + method: 'put', + data + }) +} + +export default { add, edit, del, getMenusTree, getMenuSuperior, getMenus, getChild, getMenusByRole } diff --git a/nladmin-ui/src/api/system/param.js b/nladmin-ui/src/api/system/param.js new file mode 100644 index 0000000..c2ded22 --- /dev/null +++ b/nladmin-ui/src/api/system/param.js @@ -0,0 +1,35 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/param', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/param/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/param', + method: 'put', + data + }) +} + +export function getValueByCode(code) { + return request({ + url: 'api/param/getValueByCode', + method: 'post', + data: code + }) +} + +export default { add, edit, del, getValueByCode } diff --git a/nladmin-ui/src/api/system/role.js b/nladmin-ui/src/api/system/role.js new file mode 100644 index 0000000..1f7bc1e --- /dev/null +++ b/nladmin-ui/src/api/system/role.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +// 获取所有的Role +export function getAll() { + return request({ + url: 'api/roles/all', + method: 'get' + }) +} + +export function add(data) { + return request({ + url: 'api/roles', + method: 'post', + data + }) +} + +export function get(id) { + return request({ + url: 'api/roles/' + id, + method: 'get' + }) +} + +export function getLevel() { + return request({ + url: 'api/roles/level', + method: 'get' + }) +} + +export function del(ids) { + return request({ + url: 'api/roles', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/roles', + method: 'put', + data + }) +} + +export function editMenu(data) { + return request({ + url: 'api/roles/menu', + method: 'put', + data + }) +} + +export default { add, edit, del, get, editMenu, getLevel } diff --git a/nladmin-ui/src/api/system/user.js b/nladmin-ui/src/api/system/user.js new file mode 100644 index 0000000..6cd91a5 --- /dev/null +++ b/nladmin-ui/src/api/system/user.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' +import { encrypt } from '@/utils/rsaEncrypt' + +export function add(data) { + return request({ + url: 'api/users', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/users', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/users', + method: 'put', + data + }) +} + +export function editUser(data) { + return request({ + url: 'api/users/center', + method: 'put', + data + }) +} + +export function updatePass(user) { + const data = { + oldPass: encrypt(user.oldPass), + newPass: encrypt(user.newPass) + } + return request({ + url: 'api/users/updatePass/', + method: 'post', + data + }) +} + +export function updateEmail(form) { + const data = { + password: encrypt(form.pass), + email: form.email + } + return request({ + url: 'api/users/updateEmail/' + form.code, + method: 'post', + data + }) +} + +export default { add, edit, del } +