2025-03-15 18:08:35 +08:00
|
|
|
import request from '@/utils/request';
|
2025-03-18 21:19:02 +08:00
|
|
|
import {
|
|
|
|
|
type CreateOrganizationApiResultType,
|
|
|
|
|
type OrganizationMemberItemType,
|
|
|
|
|
type UnitRes
|
|
|
|
|
} from "@/api/organizationManage/organizationManageType";
|
2025-03-15 18:08:35 +08:00
|
|
|
|
2025-03-18 21:19:02 +08:00
|
|
|
export function createOrganizationApi(params: { groupName: string, groupDesc: string }): Promise<UnitRes<CreateOrganizationApiResultType>> {
|
2025-03-15 18:08:35 +08:00
|
|
|
return request({
|
2025-03-18 21:19:02 +08:00
|
|
|
url: `/api/v1/group/create`,
|
2025-03-15 18:08:35 +08:00
|
|
|
method: 'post',
|
|
|
|
|
data: params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-18 21:19:02 +08:00
|
|
|
export function updateOrganizationInfoApi(params: { id: number, name: string, desc: string }): Promise<UnitRes<CreateOrganizationApiResultType>> {
|
2025-03-15 18:08:35 +08:00
|
|
|
return request({
|
2025-03-18 21:19:02 +08:00
|
|
|
url: `/api/v1/group/update`,
|
2025-03-15 18:08:35 +08:00
|
|
|
method: 'post',
|
|
|
|
|
data: params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-18 21:19:02 +08:00
|
|
|
export function getOrganizationMemberListApi(params: { groupId: number }): Promise<UnitRes<any>> {
|
2025-03-15 18:08:35 +08:00
|
|
|
return request({
|
2025-03-18 21:19:02 +08:00
|
|
|
url: `/api/v1/group/member/list`,
|
2025-03-15 18:08:35 +08:00
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-18 21:19:02 +08:00
|
|
|
export function inviteOrganizationMemberApi(params: { groupId: number, username: string, roleCode: string }): Promise<UnitRes<boolean>> {
|
2025-03-15 18:08:35 +08:00
|
|
|
return request({
|
2025-03-18 21:19:02 +08:00
|
|
|
url: `/api/v1/group/member/invite `,
|
2025-03-15 18:08:35 +08:00
|
|
|
method: 'post',
|
|
|
|
|
data: params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-18 21:19:02 +08:00
|
|
|
export function deleteOrganizationMemberApi(params: { groupId: number, username: string }): Promise<UnitRes<boolean>> {
|
2025-03-15 18:08:35 +08:00
|
|
|
return request({
|
2025-03-18 21:19:02 +08:00
|
|
|
url: `/api/v1/group/member/remove`,
|
2025-03-19 11:57:22 +08:00
|
|
|
method: 'post',
|
2025-03-15 18:08:35 +08:00
|
|
|
data: params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|