import request, {CommonHeaderEnum} from "@/utils/request"; const getHospitalListUrl = "/admin/hospital/getHospitalList" const getMyHospitalListUrl = "/admin/hospital/getMyHospitalList"; const saveHospitalUrl = "/admin/hospital/saveHospital"; const getHospitalPageUrl = "/admin/hospital/getHospitalPage"; const deleteHospitalByIdsUrl = "/admin/hospital/deleteHospitalByIds"; const saveHospitalManagerUrl = "/admin/hospital/saveHospitalManager"; const updateHospitalUrl = "/admin/hospital/updateHospital"; const getHospitalManagerUrl = "/admin/hospital/getHospitalManager"; const changeHospitalUrl = "/admin/hospital/changeHospital"; const getCurrentHospitalUrl = "/admin/hospital/getCurrentHospital"; const getCountByCityUrl = "/admin/hospital/getCountByCity"; const getCountByProvinceUrl = "/admin/hospital/getCountByProvince"; export const getHospitalList = () => { return new Promise(resolve => { request({ url: getHospitalListUrl, method: 'post', headers: { 'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE, }, }).then(res => { resolve(res.data); }) }) } export function getMyHospitalList() { return new Promise(resolve => { request.post(getMyHospitalListUrl).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function saveHospital(hospital: any) { return new Promise(resolve => { request.postForm(saveHospitalUrl, hospital).then(res => { resolve(res.data); }).catch(err => { resolve(err); }) }) } export function getHospitalPage(current: number, size: number, name?: string): Promise { return new Promise(resolve => { request.postForm(getHospitalPageUrl, { offset: current, limit: size, name: name }).then(res => { resolve(res.data); }).catch(err => { resolve(err); }) }) } export function deleteHospitalByIds(ids: string) { return new Promise(resolve => { request.postForm(deleteHospitalByIdsUrl, {ids}).then(res => { resolve(res.data); }).catch(err => { resolve(err); }) }) } export function saveHospitalManager(hospitalId: string, userId: string) { return new Promise(resolve => { request.postForm(saveHospitalManagerUrl, {hospitalId, userId}).then((res: any) => { resolve(res.data); }).catch(err => { resolve(err); }) }) } export function updateHospital(form: any) { return new Promise(resolve => { request.postForm(updateHospitalUrl, form).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function getHospitalManager(hospitalId: string) { return new Promise(resolve => { request.postForm(getHospitalManagerUrl, { hospitalId }).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function changeHospital(id: string) { return new Promise(resolve => { request.postForm(changeHospitalUrl, {id}).then(res => { resolve(res.data) }).catch(err => { resolve(err); }) }) } export function getCurrentHospital() { return new Promise(resolve => { request.post(getCurrentHospitalUrl).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function getCountByProvince(): Promise { return new Promise(resolve => { request.post(getCountByProvinceUrl).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) } export function getCountByCity(province: string): Promise { return new Promise(resolve => { request.postForm(getCountByCityUrl, {province}).then(res => { resolve(res.data) }).catch(err => { resolve(err) }) }) }