52 lines
1.5 KiB
TypeScript
52 lines
1.5 KiB
TypeScript
|
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`})
|
||
|
},
|
||
|
|
||
|
}
|