Files
frontend/apps/web-antd/src/api/bpm/userGroup/index.ts

55 lines
1.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace BpmUserGroupApi {
// TODO @ziye不用 VO 后缀
/** BPM 用户组 VO */
export interface UserGroupVO {
id: number;
name: string;
description: string;
userIds: number[];
status: number;
remark: string;
createTime: string;
}
}
/** 查询用户组分页 */
export async function getUserGroupPage(params: PageParam) {
return requestClient.get<PageResult<BpmUserGroupApi.UserGroupVO>>(
'/bpm/user-group/page',
{ params },
);
}
/** 查询用户组详情 */
export async function getUserGroup(id: number) {
return requestClient.get<BpmUserGroupApi.UserGroupVO>(
`/bpm/user-group/get?id=${id}`,
);
}
/** 新增用户组 */
export async function createUserGroup(data: BpmUserGroupApi.UserGroupVO) {
return requestClient.post<number>('/bpm/user-group/create', data);
}
/** 修改用户组 */
export async function updateUserGroup(data: BpmUserGroupApi.UserGroupVO) {
return requestClient.put<boolean>('/bpm/user-group/update', data);
}
/** 删除用户组 */
export async function deleteUserGroup(id: number) {
return requestClient.delete<boolean>(`/bpm/user-group/delete?id=${id}`);
}
/** 查询用户组列表 */
export async function getUserGroupSimpleList() {
return requestClient.get<BpmUserGroupApi.UserGroupVO[]>(
`/bpm/user-group/simple-list`,
);
}