index.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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 selectTenantPackage(): AxiosPromise<TenantPkgVO[]> {
  14. return request({
  15. url: '/system/tenant/package/selectList',
  16. method: 'get'
  17. });
  18. }
  19. // 查询租户套餐详细
  20. export function getTenantPackage(packageId: string | number): AxiosPromise<TenantPkgVO> {
  21. return request({
  22. url: '/system/tenant/package/' + packageId,
  23. method: 'get'
  24. });
  25. }
  26. // 新增租户套餐
  27. export function addTenantPackage(data: TenantPkgForm) {
  28. return request({
  29. url: '/system/tenant/package',
  30. method: 'post',
  31. data: data
  32. });
  33. }
  34. // 修改租户套餐
  35. export function updateTenantPackage(data: TenantPkgForm) {
  36. return request({
  37. url: '/system/tenant/package',
  38. method: 'put',
  39. data: data
  40. });
  41. }
  42. // 租户套餐状态修改
  43. export function changePackageStatus(packageId: number | string, status: string) {
  44. const data = {
  45. packageId,
  46. status
  47. };
  48. return request({
  49. url: '/system/tenant/package/changeStatus',
  50. method: 'put',
  51. data: data
  52. });
  53. }
  54. // 删除租户套餐
  55. export function delTenantPackage(packageId: string | number | Array<string | number>) {
  56. return request({
  57. url: '/system/tenant/package/' + packageId,
  58. method: 'delete'
  59. });
  60. }