import { http } from '@/utils/http/axios'; export function queryUserTree() { return http.request({ url: '/dept/queryUserTree', method: 'get', }); } export interface addUserGroupParams { description?: string; name: string; total: number; userIdList: number[] } export function addUserGroup(params: addUserGroupParams) { return http.request({ url: '/userGroup/addUserGroup', method: 'post', params, }); } export interface queryUserGroupListParams { pageNumber: number; pageSize: number; queryStr?: string; } export function queryUserGroupList(params: queryUserGroupListParams) { return http.request({ url: '/userGroup/queryUserGroupList', method: 'post', params, }); } export function verifyUserGroup(userGroupId: number) { return http.request({ url: '/userGroup/verifyUserGroup', method: 'get', params: { userGroupId }, }); } export function deleteUserGroup(userGroupId: number) { return http.request({ url: `/userGroup/deleteUserGroup?userGroupId=${userGroupId}`, method: 'delete', params: { userGroupId }, }); } export function queryUserGroupDetail(userGroupId: number) { return http.request({ url: '/userGroup/queryUserGroupDetail', method: 'get', params: { userGroupId }, }); } export interface modifyUserGroupParams extends addUserGroupParams { userGroupId: number; } export function modifyUserGroup(params: modifyUserGroupParams) { return http.request({ url: '/userGroup/modifyUserGroup', method: 'post', params, }); }