index.ts 1.1 KB

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