From 1194038279d8a378f2ce7cbea59a32d753becbf8 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 30 三月 2026 08:16:47 +0800
Subject: [PATCH] feat: update rsf-design and redis integration
---
rsf-design/src/api/system-manage.js | 135 +++++++++++++++++++++++++++++++++++++++++---
1 files changed, 124 insertions(+), 11 deletions(-)
diff --git a/rsf-design/src/api/system-manage.js b/rsf-design/src/api/system-manage.js
index e5c5bc3..1c9f35a 100644
--- a/rsf-design/src/api/system-manage.js
+++ b/rsf-design/src/api/system-manage.js
@@ -1,19 +1,132 @@
import request from '@/utils/http'
+
+export function buildUserListParams(params = {}) {
+ return {
+ current: params.current || 1,
+ pageSize: params.pageSize || params.size || 20,
+ username: params.username,
+ nickname: params.nickname,
+ phone: params.phone,
+ status: params.status,
+ deptId: params.deptId
+ }
+}
+
+export function buildRoleListParams(params = {}) {
+ return {
+ current: params.current || 1,
+ pageSize: params.pageSize || params.size || 20,
+ name: params.name,
+ code: params.code,
+ memo: params.memo,
+ status: params.status
+ }
+}
+
function fetchGetUserList(params) {
- return request.get({
- url: '/api/user/list',
- params
- })
+ return request.post({ url: '/user/page', params: buildUserListParams(params) })
}
+
+function fetchSaveUser(params) {
+ return request.post({ url: '/user/save', params })
+}
+
+function fetchUpdateUser(params) {
+ return request.post({ url: '/user/update', params })
+}
+
+function fetchDeleteUser(id) {
+ return request.post({ url: `/user/remove/${id}` })
+}
+
+function fetchResetUserPassword(params) {
+ return request.post({ url: '/auth/reset/password', params })
+}
+
+function fetchUpdateUserStatus(params) {
+ return request.post({ url: '/user/update', params })
+}
+
+function fetchGetUserDetail(id) {
+ return request.get({ url: `/user/${id}` })
+}
+
function fetchGetRoleList(params) {
- return request.get({
- url: '/api/role/list',
+ return request.post({ url: '/role/page', params: buildRoleListParams(params) })
+}
+
+function fetchSaveRole(params) {
+ return request.post({ url: '/role/save', params })
+}
+
+function fetchUpdateRole(params) {
+ return request.post({ url: '/role/update', params })
+}
+
+function fetchDeleteRole(id) {
+ return request.post({ url: `/role/remove/${id}` })
+}
+
+function fetchGetRoleOptions(params) {
+ return request.post({ url: '/role/list', params })
+}
+
+function fetchGetDeptTree(params) {
+ return request.post({ url: '/dept/tree', params })
+}
+
+function fetchGetMenuTree(params) {
+ return request.post({ url: '/menu/tree', params })
+}
+
+function fetchGetRoleScopeList(scopeType, roleId) {
+ const urlMap = {
+ menu: '/role/scope/list',
+ pda: '/rolePda/scope/list',
+ matnr: '/roleMatnr/scope/list',
+ warehouse: '/roleWarehouse/scope/list'
+ }
+ return request.get({ url: urlMap[scopeType], params: { roleId } })
+}
+
+function fetchUpdateRoleScope(scopeType, params) {
+ const urlMap = {
+ menu: '/role/scope/update',
+ pda: '/rolePda/scope/update',
+ matnr: '/roleMatnr/scope/update',
+ warehouse: '/roleWarehouse/scope/update'
+ }
+ return request.post({ url: urlMap[scopeType], params })
+}
+
+function fetchGetUserLoginList(params) {
+ return request.post({
+ url: '/userLogin/page',
params
})
}
-function fetchGetMenuList() {
- return request.get({
- url: '/api/v3/system/menus/simple'
- })
+
+function fetchGetMenuList(params) {
+ return fetchGetMenuTree(params)
}
-export { fetchGetMenuList, fetchGetRoleList, fetchGetUserList }
+
+export {
+ fetchGetUserList,
+ fetchSaveUser,
+ fetchUpdateUser,
+ fetchDeleteUser,
+ fetchResetUserPassword,
+ fetchUpdateUserStatus,
+ fetchGetUserDetail,
+ fetchGetRoleList,
+ fetchSaveRole,
+ fetchUpdateRole,
+ fetchDeleteRole,
+ fetchGetRoleOptions,
+ fetchGetDeptTree,
+ fetchGetMenuTree,
+ fetchGetRoleScopeList,
+ fetchUpdateRoleScope,
+ fetchGetUserLoginList,
+ fetchGetMenuList
+}
--
Gitblit v1.9.1