tmp
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import ResponseUtil from "../utils/responseUtil.js";
|
||||
import services from "../resource/services.js";
|
||||
import agreement from "../resource/agreement.js";
|
||||
import hospitalContact from "../resource/hospital_contact.js";
|
||||
import hospitalInfo from "../resource/hospital_info.js";
|
||||
import { hospitalRanking, departmentRankings } from "../resource/hospital_ranking.js";
|
||||
|
||||
class HandlerResource {
|
||||
constructor() {
|
||||
@@ -25,10 +26,28 @@ class HandlerResource {
|
||||
}
|
||||
}
|
||||
|
||||
// 获取医院联系电话
|
||||
async getHospitalContact(ctx) {
|
||||
// 获取医院信息
|
||||
async getHospitalInfo(ctx) {
|
||||
try {
|
||||
return ResponseUtil.success(ctx, { hospitalContact }, "查询成功");
|
||||
return ResponseUtil.success(ctx, { hospitalInfo }, "查询成功");
|
||||
} catch (err) {
|
||||
return ResponseUtil.internalError(ctx, err.message);
|
||||
}
|
||||
}
|
||||
|
||||
// 获取医院排名
|
||||
async getHospitalRanking(ctx) {
|
||||
try {
|
||||
return ResponseUtil.success(ctx, { hospitalRanking }, "查询成功");
|
||||
} catch (err) {
|
||||
return ResponseUtil.internalError(ctx, err.message);
|
||||
}
|
||||
}
|
||||
|
||||
// 获取科室排名
|
||||
async getDepartmentRankings(ctx) {
|
||||
try {
|
||||
return ResponseUtil.success(ctx, { departmentRankings }, "查询成功");
|
||||
} catch (err) {
|
||||
return ResponseUtil.internalError(ctx, err.message);
|
||||
}
|
||||
|
||||
5445
resource/fudan_hospital_ranking.js
Normal file
5445
resource/fudan_hospital_ranking.js
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,34 +0,0 @@
|
||||
const hospitalContact = [
|
||||
{ id: 1, name: '北京协和医院', phone: ['010-69151188'] },
|
||||
{ id: 2, name: '北京安定医院', phone: ['010-86430066'] },
|
||||
{ id: 3, name: '中国人民解放军总医院(301医院)', phone: ['010-68182255', '010-66939343'] },
|
||||
{ id: 5, name: '北京大学人民医院', phone: ['010-88326666'] },
|
||||
{ id: 6, name: '中日友好医院', phone: ['010-84205566'] },
|
||||
{ id: 7, name: '北京中医药大学东直门医院', phone: ['010-84013276'] },
|
||||
{ id: 8, name: '首都医科大学附属北京友谊医院', phone: ['010-63138585'] },
|
||||
{ id: 9, name: '首都医科大学附属北京妇产医院', phone: ['010-52276699'] },
|
||||
{ id: 10, name: '北京积水潭医院', phone: ['010-58516688'] },
|
||||
{ id: 11, name: '北京大学肿瘤医院(北京肿瘤)', phone: ['010-59612345'] },
|
||||
{ id: 12, name: '北京大学第三医院(北医三院)', phone: ['010-82266799'] },
|
||||
{ id: 13, name: '首都儿科研究所附属儿童医院', phone: ['010-65612345'] },
|
||||
{ id: 14, name: '首都医科大学附属北京天坛医院', phone: ['010-59978585'] },
|
||||
{ id: 15, name: '北京大学口腔医院', phone: ['010-62179977'] },
|
||||
{ id: 16, name: '首都医科大学宣武医院', phone: ['010-83922345'] },
|
||||
{ id: 17, name: '首都医科大学附属北京口腔医院', phone: ['010-57099114'] },
|
||||
{ id: 18, name: '首都医科大学附属北京安贞医院', phone: ['010-64412431'] },
|
||||
{ id: 19, name: '北京大学肿瘤医院(北肿)', phone: ['010-88121122'] },
|
||||
{ id: 20, name: '中国医学科学院阜外医院', phone: ['010-68314466'] },
|
||||
{ id: 21, name: '中国医学科学院肿瘤医院(东肿)', phone: ['010-67781331'] },
|
||||
{ id: 22, name: '北京大学第一医院(北医一院)', phone: ['010-83572211'] },
|
||||
{ id: 23, name: '中国中医科学院广安门医院', phone: ['010-83123321'] },
|
||||
{ id: 24, name: '中国中医科学院广安门医院', phone: ['010-83123311'] },
|
||||
{ id: 25, name: '首都医科大学附属北京同仁医院', phone: ['010-58266699'] },
|
||||
{ id: 26, name: '中国中医科学院西苑医院', phone: ['010-62835678'] },
|
||||
{ id: 27, name: '国家体育总局运动医学研究所(体育医院)', phone: ['010-67116611-425'] },
|
||||
{ id: 28, name: '中国人民解放军空军特色医学中心(空军总医院)', phone: ['010-68410099'] },
|
||||
{ id: 29, name: '北京大学第六医院', phone: ['010-62723860'] },
|
||||
{ id: 30, name: '中国人民解放军海军特色医学中心', phone: ['010-66958114'] },
|
||||
{ id: 31, name: '北京大学第三医院(北医三院)', phone: ['010-82801936'] },
|
||||
]
|
||||
|
||||
export default hospitalContact
|
||||
86
resource/hospital_info.js
Normal file
86
resource/hospital_info.js
Normal file
@@ -0,0 +1,86 @@
|
||||
const hospitalInfo = [
|
||||
// A++++
|
||||
{ id: 1, name: '中国人民解放军总医院', phone: [{ name: '总机', number: '010-68182255', tag: 'ok' }, { name: '挂号', number: '010-66939343', tag: 'ok' }], province: '北京', level: 'A++++' },
|
||||
{ id: 2, name: '中国医学科学院北京协和医院', phone: [{ name: '总机', number: '010-69151188', tag: 'ok' }], province: '北京', level: 'A++++' },
|
||||
{ id: 3, name: '北京大学第一医院', phone: [{ name: '总机', number: '010-83572211', tag: 'ok' }], province: '北京', level: 'A++++' },
|
||||
{ id: 4, name: '北京大学第三医院', phone: [{ name: '总机', number: '010-82266799', tag: 'ok' }, { name: '总机', number: '010-82801936', tag: 'ok' }], province: '北京', level: 'A++++' },
|
||||
{ id: 5, name: '中国医科大学附属第一医院', phone: [{ name: '总机', number: '024-961200', tag: 'ok' }], province: '辽宁', level: 'A++++' },
|
||||
{ id: 6, name: '上海交通大学医学院附属仁济医院', phone: [{ name: '总机', number: '021-58752345', tag: 'ok' }], province: '上海', level: 'A++++' },
|
||||
{ id: 7, name: '上海交通大学医学院附属瑞金医院', phone: [{ name: '总机', number: '021-64370045', tag: 'ok' }], province: '上海', level: 'A++++' },
|
||||
{ id: 8, name: '复旦大学附属中山医院', phone: [{ name: '总机', number: '021-64041990', tag: 'ok' }], province: '上海', level: 'A++++' },
|
||||
{ id: 9, name: '复旦大学附属华山医院', phone: [{ name: '总机', number: '021-52889999', tag: 'ok' }], province: '上海', level: 'A++++' },
|
||||
{ id: 10, name: '浙江大学医学院附属第一医院', phone: [{ name: '总机', number: '0571-87236114', tag: 'ok' }], province: '浙江', level: 'A++++' },
|
||||
{ id: 11, name: '浙江大学医学院附属第二医院', phone: [{ name: '总机', number: '0571-87783777', tag: 'ok' }], province: '浙江', level: 'A++++' },
|
||||
{ id: 12, name: '郑州大学第一附属医院', phone: [{ name: '总机', number: '0371-66913114', tag: 'ok' }], province: '河南', level: 'A++++' },
|
||||
{ id: 13, name: '华中科技大学同济医学院附属协和医院', phone: [{ name: '总机', number: '027-85726114', tag: 'ok' }], province: '湖北', level: 'A++++' },
|
||||
{ id: 14, name: '华中科技大学同济医学院附属同济医院', phone: [{ name: '总机', number: '027-83662688', tag: 'ok' }], province: '湖北', level: 'A++++' },
|
||||
{ id: 15, name: '中南大学湘雅二医院', phone: [{ name: '总机', number: '0731-85295888', tag: 'ok' }], province: '湖南', level: 'A++++' },
|
||||
{ id: 16, name: '中南大学湘雅医院', phone: [{ name: '总机', number: '0731-89753999', tag: 'ok' }], province: '湖南', level: 'A++++' },
|
||||
{ id: 17, name: '中山大学附属第一医院', phone: [{ name: '总机', number: '020-87755766', tag: 'ok' }], province: '广东', level: 'A++++' },
|
||||
{ id: 18, name: '南方医科大学南方医院', phone: [{ name: '总机', number: '020-61641114', tag: 'ok' }], province: '广东', level: 'A++++' },
|
||||
{ id: 19, name: '四川大学华西医院', phone: [{ name: '总机', number: '028-85422114', tag: 'ok' }], province: '四川', level: 'A++++' },
|
||||
{ id: 20, name: '空军军医大学第一附属医院(西京医院)', phone: [{ name: '总机', number: '029-84775507', tag: 'ok' }], province: '陕西', level: 'A++++' },
|
||||
|
||||
// A+++
|
||||
{ id: 21, name: '中日友好医院', phone: [{ name: '总机', number: '010-84205566', tag: 'ok' }], province: '北京', level: 'A+++' },
|
||||
{ id: 22, name: '中国医学科学院阜外医院', phone: [{ name: '总机', number: '010-68314466', tag: 'ok' }], province: '北京', level: 'A+++' },
|
||||
{ id: 23, name: '中国医学科学院肿瘤医院', phone: [{ name: '总机', number: '010-67781331', tag: 'ok' }], province: '北京', level: 'A+++' },
|
||||
{ id: 24, name: '北京大学人民医院', phone: [{ name: '总机', number: '010-88326666', tag: 'ok' }], province: '北京', level: 'A+++' },
|
||||
{ id: 25, name: '首都医科大学附属北京儿童医院', phone: [{ name: '总机', number: '010-65612345', tag: 'ok' }], province: '北京', level: 'A+++' },
|
||||
{ id: 26, name: '首都医科大学附属北京天坛医院', phone: [{ name: '总机', number: '010-59978585', tag: 'ok' }], province: '北京', level: 'A+++' },
|
||||
{ id: 27, name: '首都医科大学附属北京同仁医院', phone: [{ name: '总机', number: '010-58266699', tag: 'ok' }], province: '北京', level: 'A+++' },
|
||||
{ id: 28, name: '上海市第六人民医院', phone: [{ name: '总机', number: '021-64369181', tag: 'ok' }], province: '上海', level: 'A+++' },
|
||||
{ id: 29, name: '上海交通大学医学院附属第九人民医院', phone: [{ name: '总机', number: '021-23271699', tag: 'ok' }], province: '上海', level: 'A+++' },
|
||||
{ id: 30, name: '复旦大学附属儿科医院', phone: [{ name: '总机', number: '021-64931990', tag: 'ok' }], province: '上海', level: 'A+++' },
|
||||
{ id: 31, name: '复旦大学附属肿瘤医院', phone: [{ name: '总机', number: '021-64175590', tag: 'ok' }], province: '上海', level: 'A+++' },
|
||||
{ id: 32, name: '海军军医大学第一附属医院', phone: [{ name: '总机', number: '021-81886999', tag: 'ok' }], province: '上海', level: 'A+++' },
|
||||
{ id: 33, name: '江苏省人民医院(南京医科大学第一附属医院)', phone: [{ name: '总机', number: '025-83714511', tag: 'ok' }], province: '江苏', level: 'A+++' },
|
||||
{ id: 34, name: '南京大学医学院附属鼓楼医院', phone: [{ name: '总机', number: '025-83106666', tag: 'ok' }], province: '江苏', level: 'A+++' },
|
||||
{ id: 35, name: '山东大学齐鲁医院', phone: [{ name: '总机', number: '0531-82169114', tag: 'ok' }], province: '山东', level: 'A+++' },
|
||||
{ id: 36, name: '广东省人民医院', phone: [{ name: '总机', number: '020-83827812', tag: 'ok' }], province: '广东', level: 'A+++' },
|
||||
{ id: 37, name: '广州医科大学附属第一医院', phone: [{ name: '总机', number: '020-83062114', tag: 'ok' }], province: '广东', level: 'A+++' },
|
||||
{ id: 38, name: '中山大学肿瘤防治中心', phone: [{ name: '总机', number: '020-87343392', tag: 'ok' }], province: '广东', level: 'A+++' },
|
||||
{ id: 39, name: '陆军军医大学第一附属医院', phone: [{ name: '总机', number: '023-65318301', tag: 'ok' }], province: '重庆', level: 'A+++' },
|
||||
{ id: 40, name: '四川省人民医院', phone: [{ name: '总机', number: '028-87393999', tag: 'ok' }], province: '四川', level: 'A+++' },
|
||||
|
||||
// A++
|
||||
{ id: 41, name: '北京积水潭医院', phone: [{ name: '总机', number: '010-58516688', tag: 'ok' }], province: '北京', level: 'A++' },
|
||||
{ id: 42, name: '首都医科大学附属北京安贞医院', phone: [{ name: '总机', number: '010-64412431', tag: 'ok' }], province: '北京', level: 'A++' },
|
||||
{ id: 43, name: '首都医科大学宣武医院', phone: [{ name: '总机', number: '010-83922345', tag: 'ok' }], province: '北京', level: 'A++' },
|
||||
{ id: 44, name: '中国医科大学附属盛京医院', phone: [{ name: '总机', number: '024-96615', tag: 'ok' }], province: '辽宁', level: 'A++' },
|
||||
{ id: 45, name: '上海市肺科医院', phone: [{ name: '总机', number: '021-65115006', tag: 'ok' }], province: '上海', level: 'A++' },
|
||||
{ id: 46, name: '上海交通大学医学院附属新华医院', phone: [{ name: '总机', number: '021-25078999', tag: 'ok' }], province: '上海', level: 'A++' },
|
||||
{ id: 47, name: '复旦大学附属眼耳鼻喉科医院', phone: [{ name: '总机', number: '021-64377134', tag: 'ok' }], province: '上海', level: 'A++' },
|
||||
{ id: 48, name: '中国人民解放军东部战区总医院', phone: [{ name: '总机', number: '025-80860114', tag: 'ok' }], province: '江苏', level: 'A++' },
|
||||
{ id: 49, name: '东南大学附属中大医院', phone: [{ name: '总机', number: '025-83272111', tag: 'ok' }], province: '江苏', level: 'A++' },
|
||||
{ id: 50, name: '苏州大学附属第一医院', phone: [{ name: '总机', number: '0512-65223637', tag: 'ok' }], province: '江苏', level: 'A++' },
|
||||
{ id: 51, name: '浙江大学医学院附属邵逸夫医院', phone: [{ name: '总机', number: '0571-86090073', tag: 'ok' }], province: '浙江', level: 'A++' },
|
||||
{ id: 52, name: '福建医科大学附属第一医院', phone: [{ name: '总机', number: '0591-87983333', tag: 'ok' }], province: '福建', level: 'A++' },
|
||||
{ id: 53, name: '南昌大学第一附属医院', phone: [{ name: '总机', number: '0791-88692748', tag: 'ok' }], province: '江西', level: 'A++' },
|
||||
{ id: 54, name: '山东第一医科大学附属省立医院(山东省立医院)', phone: [{ name: '总机', number: '0531-68777114', tag: 'ok' }], province: '山东', level: 'A++' },
|
||||
{ id: 55, name: '青岛大学附属医院', phone: [{ name: '总机', number: '0532-82911847', tag: 'ok' }], province: '山东', level: 'A++' },
|
||||
{ id: 56, name: '武汉大学人民医院', phone: [{ name: '总机', number: '027-88041911', tag: 'ok' }], province: '湖北', level: 'A++' },
|
||||
{ id: 57, name: '武汉大学中南医院', phone: [{ name: '总机', number: '027-67812888', tag: 'ok' }], province: '湖北', level: 'A++' },
|
||||
{ id: 58, name: '中山大学附属第三医院', phone: [{ name: '总机', number: '020-85253333', tag: 'ok' }], province: '广东', level: 'A++' },
|
||||
{ id: 59, name: '重庆医科大学附属第一医院', phone: [{ name: '总机', number: '023-68811360', tag: 'ok' }], province: '重庆', level: 'A++' },
|
||||
{ id: 60, name: '四川大学华西口腔医院', phone: [{ name: '总机', number: '028-85501437', tag: 'ok' }], province: '四川', level: 'A++' },
|
||||
|
||||
// 新增医院(来自手写笔记)
|
||||
{ id: 61, name: '北京安定医院', phone: [{ name: '总机', number: '010-86430066', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 62, name: '北京中医药大学东直门医院', phone: [{ name: '总机', number: '010-84013276', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 63, name: '首都医科大学附属北京妇产医院', phone: [{ name: '总机', number: '010-52276699', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 64, name: '北京大学肿瘤医院(北京肿瘤)', phone: [{ name: '总机', number: '010-59612345', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 65, name: '首都儿科研究所附属儿童医院', phone: [{ name: '总机', number: '010-65612345', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 66, name: '北京大学口腔医院', phone: [{ name: '总机', number: '010-62179977', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 67, name: '首都医科大学附属北京口腔医院', phone: [{ name: '总机', number: '010-57099114', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 68, name: '北京大学肿瘤医院(北肿)', phone: [{ name: '总机', number: '010-88121122', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 69, name: '中国中医科学院广安门医院', phone: [{ name: '总机', number: '010-83123321', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 70, name: '中国中医科学院广安门医院', phone: [{ name: '总机', number: '010-83123311', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 71, name: '中国中医科学院西苑医院', phone: [{ name: '总机', number: '010-62835678', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 72, name: '国家体育总局运动医学研究所(体育医院)', phone: [{ name: '总机', number: '010-67116611-425', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 73, name: '中国人民解放军空军特色医学中心(空军总医院)', phone: [{ name: '总机', number: '010-68410099', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 74, name: '北京大学第六医院', phone: [{ name: '总机', number: '010-62723860', tag: 'ok' }], province: '北京', level: '' },
|
||||
{ id: 75, name: '中国人民解放军海军特色医学中心', phone: [{ name: '总机', number: '010-66958114', tag: 'ok' }], province: '北京', level: '' },
|
||||
]
|
||||
|
||||
export default hospitalInfo
|
||||
@@ -26,7 +26,9 @@ function registerRoutes(app) {
|
||||
|
||||
router.get("/service", handlerResource.getServices.bind(handlerResource));
|
||||
router.get("/agreement", handlerResource.getAgreement.bind(handlerResource));
|
||||
router.get("/hospital-contact", handlerResource.getHospitalContact.bind(handlerResource));
|
||||
router.get("/hospital-info", handlerResource.getHospitalInfo.bind(handlerResource));
|
||||
router.get("/hospital-ranking", handlerResource.getHospitalRanking.bind(handlerResource));
|
||||
router.get("/department-rankings", handlerResource.getDepartmentRankings.bind(handlerResource));
|
||||
|
||||
app.use(router.routes());
|
||||
app.use(router.allowedMethods());
|
||||
|
||||
Reference in New Issue
Block a user