UNPKG

w-vue-middle

Version:

统一公共服务组件

168 lines (150 loc) 3.41 kB
/* * @Author: Jason Liu * @Date: 2022-10-10 15:30:24 * @Desc: 应用管理 */ const $axios = require("../axios").default; /** * @Author: Jason Liu * @description: 获取应用列表 */ export function getAppList(params = { pageNum: 1, pageSize: 10, queryParams: {} }) { return $axios({ url: `${$service.userService}/api/v1/sysApp/list`, method: 'post', data: params }) } /** * @Author: Jason Liu * @description: 根据Id获取App信息 */ export function getAppById(id) { return $axios({ url: `${$service.userService}/api/v1/sysApp/get/${id}`, method: 'get' }) } /** * @Author: Jason Liu * @description: 根据ID删除app */ export function deleteAppById(id) { return $axios({ url: `${$service.userService}/api/v1/sysApp/delete/${id}`, method: 'post' }) } /** * @Author: Jason Liu * @description: 保存应用信息 */ export function saveApp(params = { appId: undefined, appKey: undefined, appName: undefined, appUuid: undefined, createBy: undefined, createTime: undefined, icon: undefined, isDel: 0, isEnable: 0, parentId: undefined, remark: undefined, updateBy: undefined, updateTime: undefined }) { return $axios({ url: `${$service.userService}/api/v1/sysApp/save`, method: 'post', data: params }) } /** * @Author: Jason Liu * @description: 根据Id获取App信息 */ export function getAppMenus(id, params = { pageNum: 1, pageSize: 100000, queryParams: {} }) { return $axios({ url: `${$service.userService}/api/v1/sysMenu/list/${id}`, method: 'post', data: params }) } /** * @Author: Jason Liu * @description: 保存应用的菜单信息 */ export function saveAppMenus(params = { appId: undefined, children: [{ appId: undefined, children: [], component: undefined, icon: undefined, isCache: 0, isDel: 0, isEnable: 0, isFrame: 0, menuId: 0, menuMapId: undefined, menuName: undefined, menuType: undefined, name: undefined, orderNum: 0, parentId: 0, path: undefined, perms: undefined, remark: undefined, ssoPage: undefined, url: undefined, visible: undefined }] }) { return $axios({ url: `${ $service.userService }/api/v1/sysMenu/batchUpdateByAppId/${ params.appId }`, method: 'post', data: params.children }) } /** * @Author: Jason Liu * @description: 获取所有的应用信息 */ export function getAllApp(params = {}) { return $axios({ url: `${$service.userService}/api/v1/sysMenu/list/all`, method: 'post', data: params }) } /** * @Author: Jason Liu * @description: 获取角色所有的应用菜单信息 */ export function getRoleApps(roleId, params = {}) { return $axios({ url: `${$service.userService}/api/v1/sysRoleMenu/list/app/menus/${roleId}`, method: 'post', data: params }) } /** * @Author: Jason Liu * @description: 角色应用菜单授权 */ export function saveRoleApps(roleId, params = []) { return $axios({ url: `${$service.userService}/api/v1/sysRoleMenu/save/${roleId}`, method: 'post', data: params }) }