42 lines
1.0 KiB
TypeScript
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' });
|
|
}
|