52 lines
1.5 KiB
TypeScript
Raw Normal View History

2024-08-09 15:06:13 +08:00
import request from '@/config/axios'
// 机构 VO
export interface OrganizationVO {
id: number // 机构id
name: string // 机构名称
phone: string // 机构电话
email: string // 机构邮箱
picture: string // 机构图片
address: string // 机构地址
depict: string // 机构简介
status: number // 状态
}
// 机构 API
export const OrganizationApi = {
// 查询机构分页
getOrganizationPage: async (params: any) => {
return await request.get({ url: `/subscribe/organization/page`, params })
},
// 查询机构详情
getOrganization: async (id: number) => {
return await request.get({ url: `/subscribe/organization/get?id=` + id })
},
// 新增机构
createOrganization: async (data: OrganizationVO) => {
return await request.post({ url: `/subscribe/organization/create`, data })
},
// 修改机构
updateOrganization: async (data: OrganizationVO) => {
return await request.put({ url: `/subscribe/organization/update`, data })
},
// 删除机构
deleteOrganization: async (id: number) => {
return await request.delete({ url: `/subscribe/organization/delete?id=` + id })
},
// 导出机构 Excel
exportOrganization: async (params) => {
return await request.download({ url: `/subscribe/organization/export-excel`, params })
},
// 查询机构名称数据
getOrganizations: async () => {
return await request.get({ url: `/subscribe/organization/getOrganization`})
},
}