index.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import request from '@/config/axios'
  2. export interface UserVO {
  3. areaId: number | undefined
  4. areaName: string | undefined
  5. avatar: string | undefined
  6. birthday: number | undefined
  7. createTime: number | undefined
  8. id: number
  9. loginDate: number | undefined
  10. loginIp: string
  11. mark: string
  12. mobile: string
  13. name: string | undefined
  14. nickname: string | undefined
  15. registerIp: string
  16. sex: number
  17. status: number
  18. }
  19. // TODO @梦:和 UserVO 搞成一个把。
  20. export interface UserBaseInfoVO {
  21. id: number | undefined | null
  22. mobile: string
  23. password: string | null | undefined
  24. status: number
  25. registerIp: string | null | undefined
  26. loginIp: string | null | undefined
  27. loginDate: Date | null | undefined
  28. nickname: string | null | undefined
  29. avatar: string | null | undefined
  30. name: string | null | undefined
  31. sex: number
  32. areaId: number | null | undefined
  33. areaName: string | null | undefined
  34. birthday: Date | null | undefined
  35. mark: string | null | undefined
  36. createTime: Date | null | undefined
  37. }
  38. // 查询会员用户列表
  39. export const getUserPage = async (params) => {
  40. return await request.get({ url: `/member/user/page`, params })
  41. }
  42. // 查询会员用户详情
  43. export const getUser = async (id: number) => {
  44. return await request.get({ url: `/member/user/get?id=` + id })
  45. }
  46. // 修改会员用户
  47. export const updateUser = async (data: UserVO) => {
  48. return await request.put({ url: `/member/user/update`, data })
  49. }
  50. // 修改会员用户等级
  51. export const updateUserLevel = async (data: any) => {
  52. return await request.put({ url: `/member/user/update-level`, data })
  53. }