index.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import request from '@/utils/request';
  2. import { TenantPkgForm, TenantPkgQuery, TenantPkgVO } from './types';
  3. import { AxiosPromise } from 'axios';
  4. // 查询租户套餐列表
  5. export function listTenantPackage(query?: TenantPkgQuery): AxiosPromise<TenantPkgVO[]> {
  6. return request({
  7. url: '/system/tenant/package/list',
  8. method: 'get',
  9. params: query
  10. });
  11. }
  12. // 查询租户套餐详细
  13. export function getTenantPackage(packageId: string | number): AxiosPromise<TenantPkgVO> {
  14. return request({
  15. url: '/system/tenant/package/' + packageId,
  16. method: 'get'
  17. });
  18. }
  19. // 新增租户套餐
  20. export function addTenantPackage(data: TenantPkgForm) {
  21. return request({
  22. url: '/system/tenant/package',
  23. method: 'post',
  24. data: data
  25. });
  26. }
  27. // 修改租户套餐
  28. export function updateTenantPackage(data: TenantPkgForm) {
  29. return request({
  30. url: '/system/tenant/package',
  31. method: 'put',
  32. data: data
  33. });
  34. }
  35. // 租户套餐状态修改
  36. export function changePackageStatus(packageId: number | string, status: string) {
  37. const data = {
  38. packageId,
  39. status
  40. };
  41. return request({
  42. url: '/system/tenant/package/changeStatus',
  43. method: 'put',
  44. data: data
  45. });
  46. }
  47. // 删除租户套餐
  48. export function delTenantPackage(packageId: string | number | Array<string | number>) {
  49. return request({
  50. url: '/system/tenant/package/' + packageId,
  51. method: 'delete'
  52. });
  53. }