admin-vben/src/api/bpm/userGroup/index.ts

42 lines
1.0 KiB
TypeScript

import { defHttp } from '@/utils/http/axios';
export interface UserGroupVO {
id: number;
name: string;
description: string;
memberUserIds: number[];
status: number;
remark: string;
createTime: string;
}
// 创建用户组
export function createUserGroup(data: UserGroupVO) {
return defHttp.post({ url: '/bpm/user-group/create', data });
}
// 更新用户组
export function updateUserGroup(data: UserGroupVO) {
return defHttp.put({ url: '/bpm/user-group/update', data });
}
// 删除用户组
export function deleteUserGroup(id: number) {
return defHttp.delete({ url: '/bpm/user-group/delete?id=' + id });
}
// 获得用户组
export function getUserGroup(id: number) {
return defHttp.get({ url: '/bpm/user-group/get?id=' + id });
}
// 获得用户组分页
export function getUserGroupPage(params) {
return defHttp.get({ url: '/bpm/user-group/page', params });
}
// 获取用户组精简信息列表
export function listSimpleUserGroups() {
return defHttp.get({ url: '/bpm/user-group/list-all-simple' });
}