system.ts 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import { http } from "@/utils/http";
  2. type Result = {
  3. success: boolean;
  4. data?: Array<any>;
  5. };
  6. type ResultTable = {
  7. success: boolean;
  8. data?: {
  9. /** 列表数据 */
  10. list: Array<any>;
  11. /** 总条目数 */
  12. total?: number;
  13. /** 每页显示条目个数 */
  14. pageSize?: number;
  15. /** 当前页数 */
  16. currentPage?: number;
  17. };
  18. };
  19. /** 获取系统管理-用户管理列表 */
  20. export const getUserList = (data?: object) => {
  21. return http.request<ResultTable>("post", "/user", { data });
  22. };
  23. /** 系统管理-用户管理-获取所有角色列表 */
  24. export const getAllRoleList = () => {
  25. return http.request<Result>("get", "/list-all-role");
  26. };
  27. /** 系统管理-用户管理-根据userId,获取对应角色id列表(userId:用户id) */
  28. export const getRoleIds = (data?: object) => {
  29. return http.request<Result>("post", "/list-role-ids", { data });
  30. };
  31. /** 获取系统管理-角色管理列表 */
  32. export const getRoleList = (data?: object) => {
  33. return http.request<ResultTable>("post", "/role", { data });
  34. };
  35. /** 获取系统管理-菜单管理列表 */
  36. export const getMenuList = (data?: object) => {
  37. return http.request<Result>("post", "/menu", { data });
  38. };
  39. /** 获取系统管理-部门管理列表 */
  40. export const getDeptList = (data?: object) => {
  41. return http.request<Result>("post", "/dept", { data });
  42. };
  43. /** 获取系统监控-在线用户列表 */
  44. export const getOnlineLogsList = (data?: object) => {
  45. return http.request<ResultTable>("post", "/online-logs", { data });
  46. };
  47. /** 获取系统监控-登录日志列表 */
  48. export const getLoginLogsList = (data?: object) => {
  49. return http.request<ResultTable>("post", "/login-logs", { data });
  50. };
  51. /** 获取系统监控-操作日志列表 */
  52. export const getOperationLogsList = (data?: object) => {
  53. return http.request<ResultTable>("post", "/operation-logs", { data });
  54. };
  55. /** 获取系统监控-系统日志列表 */
  56. export const getSystemLogsList = (data?: object) => {
  57. return http.request<ResultTable>("post", "/system-logs", { data });
  58. };
  59. /** 获取系统监控-系统日志-根据 id 查日志详情 */
  60. export const getSystemLogsDetail = (data?: object) => {
  61. return http.request<Result>("post", "/system-logs-detail", { data });
  62. };
  63. /** 获取角色管理-权限-菜单权限 */
  64. export const getRoleMenu = (data?: object) => {
  65. return http.request<Result>("post", "/role-menu", { data });
  66. };
  67. /** 获取角色管理-权限-菜单权限-根据角色 id 查对应菜单 */
  68. export const getRoleMenuIds = (data?: object) => {
  69. return http.request<Result>("post", "/role-menu-ids", { data });
  70. };