潘志宝
2024-09-12 1f93e9c7d05f3a62009a37f5d4b2534b1568621c
提交 | 用户 | 时间
820397 1 import request from '@/config/axios'
H 2
3 export interface TenantVO {
4   id: number
5   name: string
6   contactName: string
7   contactMobile: string
8   status: number
9   domain: string
10   packageId: number
11   username: string
12   password: string
13   expireTime: Date
14   accountCount: number
82f682 15   dataSourceConfigId: number
820397 16   createTime: Date
H 17 }
18
19 export interface TenantPageReqVO extends PageParam {
20   name?: string
21   contactName?: string
22   contactMobile?: string
23   status?: number
24   createTime?: Date[]
25 }
26
27 export interface TenantExportReqVO {
28   name?: string
29   contactName?: string
30   contactMobile?: string
31   status?: number
32   createTime?: Date[]
33 }
34
35 // 查询租户列表
36 export const getTenantPage = (params: TenantPageReqVO) => {
37   return request.get({ url: '/system/tenant/page', params })
38 }
39
40 // 查询租户详情
41 export const getTenant = (id: number) => {
42   return request.get({ url: '/system/tenant/get?id=' + id })
43 }
44
45 // 新增租户
46 export const createTenant = (data: TenantVO) => {
47   return request.post({ url: '/system/tenant/create', data })
48 }
49
50 // 修改租户
51 export const updateTenant = (data: TenantVO) => {
52   return request.put({ url: '/system/tenant/update', data })
53 }
54
55 // 删除租户
56 export const deleteTenant = (id: number) => {
57   return request.delete({ url: '/system/tenant/delete?id=' + id })
58 }
59
60 // 导出租户
61 export const exportTenant = (params: TenantExportReqVO) => {
62   return request.download({ url: '/system/tenant/export-excel', params })
63 }