index.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { useAxios } from '@/hooks/web/useAxios'
  2. import { UserGroupVO } from './types'
  3. const request = useAxios()
  4. // 创建用户组
  5. export const createUserGroupApi = async (data: UserGroupVO) => {
  6. return await request.post({
  7. url: '/bpm/user-group/create',
  8. data: data
  9. })
  10. }
  11. // 更新用户组
  12. export const updateUserGroupApi = async (data: UserGroupVO) => {
  13. return await request.put({
  14. url: '/bpm/user-group/update',
  15. data: data
  16. })
  17. }
  18. // 删除用户组
  19. export const deleteUserGroupApi = async (id: number) => {
  20. return await request.delete({ url: '/bpm/user-group/delete?id=' + id })
  21. }
  22. // 获得用户组
  23. export const getUserGroupApi = async (id: number) => {
  24. return await request.get({ url: '/bpm/user-group/get?id=' + id })
  25. }
  26. // 获得用户组分页
  27. export const getUserGroupPageApi = async (params) => {
  28. return await request.get({ url: '/bpm/user-group/page', params })
  29. }
  30. // 获取用户组精简信息列表
  31. export const listSimpleUserGroupsApi = async () => {
  32. return await request.get({ url: '/bpm/user-group/list-all-simple' })
  33. }