userManagement.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import { get, post } from "../http";
  2. const moduleName = 'devicesUser'
  3. const functionUris = {
  4. userList: "/getDevicesUserPages",
  5. addUser: "/addDevicesUser",
  6. updateUser: "/updateDevicesUser",
  7. getUser: "/getDevicesUser",
  8. deleteUser: "/delDevicesUser",
  9. }
  10. export default {
  11. userTopup(params) {
  12. return post(moduleName + "/manualTopUp", params)
  13. },
  14. pageChargeHistory(params) {
  15. return post(moduleName + "/viewingChargingHistory", params)
  16. },
  17. pageTopupHistory(params) {
  18. return post(moduleName + "/viewingTopUpHistory", params)
  19. }
  20. }
  21. export function fetchList(
  22. query = {
  23. limit: 10,
  24. page: 1,
  25. criteria: '',
  26. }
  27. ) {
  28. const { limit = 10, page = 1, criteria = '' } = query;
  29. return post(`${moduleName}${functionUris.userList}`, {
  30. pageVo: { criteria },
  31. pageSize: limit,
  32. pageNo: page,
  33. }).then((response) => {
  34. const { data, ...other } = response;
  35. const copyData = [];
  36. data.forEach(user => {
  37. const { userPk, ...other } = user;
  38. copyData.push({ userId: userPk, ...other });
  39. });
  40. return { ...other, data: copyData }
  41. })
  42. }
  43. export function addUser(params) {
  44. return post(`${moduleName}${functionUris.addUser}`, params)
  45. }
  46. export function updateUser(data) {
  47. return post(`${moduleName}${functionUris.updateUser}`, data)
  48. }
  49. export function getUser(userId) {
  50. return get(
  51. `${moduleName}${functionUris.getUser}`,
  52. {userPk: userId},
  53. )
  54. }
  55. export function deleteUser(userId) {
  56. return get(`${moduleName}${functionUris.deleteUser}`, {
  57. userPk: userId,
  58. })
  59. }
  60. export function deleteUserVehicle(vehiclePk) {
  61. return get(`${moduleName}/delUserVehicle`, { vehiclePk })
  62. }