account.ts 1.19 KB
import { defHttp } from '/@/utils/http/axios';

enum Api {
  ROLE_LIST = '/order/erp/roles/all',
  USER_LIST = '/order/erp/users/list_by_page',
  USER_ADD = '/order/erp/roles/add',
  USER_EDIT = '/order/erp/roles/edit',
  USER_DELETE = '/order/erp/roles/delete',
}

export const getRoleList = async (params: any) => {
  return defHttp.post<any>({
    url: Api.ROLE_LIST,
    params,
  });
};

export const getUserList = async (params: any) => {
  const res = await defHttp.post<any>({
    url: Api.USER_LIST,
    params,
  });
  return new Promise((resolve) => {
    resolve(res.records);
  });
};

// export const getAccountList = async (params: AccountParams) => {
//   const res = await defHttp.post<AccountListGetResultModel>({ url: Api.AccountList, params });
//   return new Promise((resolve) => {
//     resolve(res.records);
//   });
// };

export const userAdd = async (params: any) => {
  return defHttp.post<any>({
    url: Api.USER_ADD,
    params,
  });
};

export const userEdit = async (params: any) => {
  return defHttp.post<any>({
    url: Api.USER_EDIT,
    params,
  });
};

export const userDelete = async (params: any) => {
  return defHttp.post<any>({
    url: Api.USER_DELETE,
    params,
  });
};