vue3 TS vite vben-admin 新建页面路由 请求接口

import { defHttp } from '/@/utils/http/axios';

// enum Api {

//   DepartmentTreeData = '/jurisdiction/department/tree',

//   addDepartment = '/jurisdiction/department',

//   getDepartmentNameById = '/jurisdiction/department/name-router',

//   UserDepartmentPageList = '/jurisdiction/user/page',

//   DepartmentFullName = '/jurisdiction/department/name-router',

//   userDepartmentAddUser = '/jurisdiction/user',

//   departmentUserResetPass = '/jurisdiction/user/password',

//   RoleDepartmentPageList = '/jurisdiction/role/page',

//   departmentUserAssginRole = '/jurisdiction/user/role',

//   roleDepartmentAddRole = '/jurisdiction/role',

//   roleDepartmentAssignUser = '/jurisdiction/role/user',

//   roleDepartmentAssignPCMenu = '/menu/role/pc',

//   roleDepartmentAssignMobileMenu = '/menu/role/mobile',

//   getPcMenuByRoleId = '/menu/role/pc',

//   getMobileMenuByRoleId = '/menu/role/mobile',

//   userUrl = '/jurisdiction/user',

// }

enum Api {

  DepartmentTreeData = '/option/coder/page',

  addDepartment = '/jurisdiction/department',

  getDepartmentNameById = '/jurisdiction/department/name-router',

  UserDepartmentPageList = '/option/coder/page',

  DepartmentFullName = '/jurisdiction/department/name-router',

  userDepartmentAddUser = '/jurisdiction/user',

  departmentUserResetPass = '/jurisdiction/user/password',

  RoleDepartmentPageList = '/jurisdiction/role/page',

  departmentUserAssginRole = '/jurisdiction/user/role',

  roleDepartmentAddRole = '/jurisdiction/role',

  roleDepartmentAssignUser = '/jurisdiction/role/user',

  roleDepartmentAssignPCMenu = '/menu/role/pc',

  roleDepartmentAssignMobileMenu = '/menu/role/mobile',

  getPcMenuByRoleId = '/menu/role/pc',

  getMobileMenuByRoleId = '/menu/role/mobile',

  userUrl = '/jurisdiction/user',

}

/**

 * @description: 用户管理-编辑状态

 */

export function patchUserEnable(id, params) {

  return defHttp.patch({

    url: `${Api.userUrl}/enabled/${id}`,

    params,

  });

}

/**

 * @description: 部门管理-获取列表数据

 */

export function getDepartmentTreeData() {

  return defHttp.get({

    url: Api.DepartmentTreeData,

  });

}

/**

 * @description: 部门管理-添加部门

 */

export function addDepartment(params) {

  return defHttp.post({

    url: Api.addDepartment,

    params,

  });

}

/**

 * @description: 部门管理-编辑部门

 */

export function editDepartment(id, params) {

  return defHttp.put({

    url: `${Api.addDepartment}/${id}`,

    params,

  });

}

/**

 * @description: 部门管理-移除部门

 */

export function removeDepartment(id) {

  return defHttp.delete({

    url: `${Api.addDepartment}/${id}`,

  });

}

/**

 * @description: 部门管理-获取指定部门名称路由集合

 */

export function getDepartmentNameById(id) {

  return defHttp.get({

    url: `${Api.getDepartmentNameById}/${id}`,

  });

}

/**

 * @description: 用户管理-获取列表数据

 */

export function getUserDepartmentPageList(params) {

  // 对 params 进行处理,去掉params.department

  params.department && delete params.department;

  return defHttp.get({

    url: Api.UserDepartmentPageList,

    params,

  });

}

/**

 * @description: 用户管理-根据id获取部门的全名

 */

export function getDepartmentFullNameByIds(ids) {

  return defHttp.get({

    url: `${Api.DepartmentFullName}/${ids}`,

  });

}

/**

 * @description: 用户管理-添加用户

 */

export function userDepartmentAddUser(params) {

  return defHttp.post({

    url: Api.userDepartmentAddUser,

    params,

  });

}

/**

 * @description: 用户管理-编辑用户

 */

export function editDepartmentAddUser(id, params) {

  return defHttp.put({

    url: `${Api.userDepartmentAddUser}/${id}`,

    params,

  });

}

/**

 * @description: 用户管理-重置密码

 */

export function departmentUserResetPass(id) {

  return defHttp.patch({

    url: `${Api.departmentUserResetPass}/${id}`,

  });

}

/**

 * @description: 用户管理-移除用户

 */

export function departmentUserRemove(id) {

  return defHttp.delete({

    url: `${Api.userDepartmentAddUser}/${id}`,

  });

}

/**

 * @description: 用户管理-分配角色

 */

export function departmentUserAssginRole(id, params) {

  return defHttp.post({

    url: `${Api.departmentUserAssginRole}/${id}`,

    params,

  });

}

/**

 * @description: 用户管理-取消角色

 */

export function departmentUserRemoveRole(id, params) {

  return defHttp.patch({

    url: `${Api.departmentUserAssginRole}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-获取列表数据

 */

export function getRoleDepartmentPageList(params) {

  return defHttp.get({

    url: Api.RoleDepartmentPageList,

    params,

  });

}

/**

 * @description: 角色管理-添加角色

 */

export function roleDepartmentAddRole(params) {

  return defHttp.post({

    url: Api.roleDepartmentAddRole,

    params,

  });

}

/**

 * @description: 角色管理-编辑角色

 */

export function roleDepartmentEditRole(id, params) {

  return defHttp.put({

    url: `${Api.roleDepartmentAddRole}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-移除角色

 */

export function roleDepartmentRemoveRole(id) {

  return defHttp.delete({

    url: `${Api.roleDepartmentAddRole}/${id}`,

  });

}

/**

 * @description: 角色管理-分配用户

 */

export function roleDepartmentAssignUser(id, params) {

  return defHttp.post({

    url: `${Api.roleDepartmentAssignUser}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-取消用户

 */

export function roleDepartmentRemoveUser(id, params) {

  return defHttp.patch({

    url: `${Api.roleDepartmentAssignUser}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-分配PC端菜单

 */

export function roleDepartmentAssignPCMenu(id, params) {

  return defHttp.post({

    url: `${Api.roleDepartmentAssignPCMenu}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-解除PC端菜单

 */

export function roleDepartmentRemovePCMenu(id, params) {

  return defHttp.patch({

    url: `${Api.roleDepartmentAssignPCMenu}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-分配移动端菜单

 */

export function roleDepartmentAssignMobileMenu(id, params) {

  return defHttp.post({

    url: `${Api.roleDepartmentAssignMobileMenu}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-解除移动端菜单

 */

export function roleDepartmentRemoveMobileMenu(id, params) {

  return defHttp.patch({

    url: `${Api.roleDepartmentAssignMobileMenu}/${id}`,

    params,

  });

}

/**

 * @description: 角色管理-获取指定角色的PC端菜单集合

 */

export function getPcMenuByRoleId(id) {

  return defHttp.get({

    url: `${Api.getPcMenuByRoleId}/${id}`,

  });

}

/**

 * @description: 角色管理-获取指定角色的移动端菜单集合

 */

export function getMobileMenuByRoleId(id) {

  return defHttp.get({

    url: `${Api.getMobileMenuByRoleId}/${id}`,

  });

}

猜你喜欢

转载自blog.csdn.net/lyinshaofeng/article/details/128495511