package cn.wildfire.chat.kit.contact.model; import cn.wildfirechat.model.Doctor; import cn.wildfirechat.model.UserInfo; import com.alibaba.fastjson.JSONObject; import java.text.MessageFormat; import java.util.List; /** * @author kimi * @description * @date 2021-02-01 15:43 */ public class SearchDoctorList { /** * total : 298 * pageNum : 1 * pageSize : 3 * doctorParamVoList : [{"medoDoctorId":"1298829282316095489","medoCreateTime":"2020-08-27 11:46:47","medoModifyTime":"2020-12-08 01:00:01","mediDiseaseId":["1122859055155775968","1122859001334467680","1122859001233802560","1122858982980190928","1122858984322368960","1122859064819452192"],"mediDiseaseName":["颈椎病","腰椎间盘突出","腰椎管狭窄","脊柱侧弯","脊柱骨折","骨质疏松"],"feldsherName":"","feldsherMobile":"","symptom":["颈背疼痛、上肢无力、手指发麻、下肢乏力等","腰部疼痛,一侧下肢或双下肢麻木、疼痛等","长期腰骶部痛,腿痛,双下肢渐进性无力,麻木,间歇性跛性,行走困难,行走一段距离后出现下肢痛","一个或数个节段向侧方弯曲或伴有椎体旋转的脊柱畸形","脊柱有局限性肿胀、压痛,运动障碍","疼痛,身长缩短,驼背,骨折,呼吸功能下降"],"doctorName":"王善金","doctorProfessional":"副主任医师","doctorMobile":"18916126445","doctorAvatar":"https://yishiwuyou.oss-cn-shanghai.aliyuncs.com/avatar/2020/08/27/aa5b8c81a65c4f5194cc.png","doctorVideo":"http://vod.medeasy123.com/79c9b9a723ba4752bc478debad90ede4/53b8672438152395f89576a837ba5b33-sd.mp4","cityName":"上海","medoHospitalId":"1286495077229862914","medoHospitalName":"同济大学附属东方医院","mediDiseaseClassifyId01":"1105949666301969712","mediDiseaseClassifyName01":"骨外科","mediDiseaseClassifyName01Copy":"骨外科","mediDiseaseClassifyId02":"1105949674489250352","mediDiseaseClassifyName02":"脊柱外科","mediDiseaseClassifyName02Copy":"脊柱外科","doctorIntroduce":"王善金,医学博士,脊柱外科副主任医师,副教授,研究生导师。毕业于上海交通大学医学院,留学美国斯坦福大学,致力脊柱外科的基础与临床,擅长各类脊柱疾患的诊断与治疗。\n曾先后赴美国克利夫兰医学中心(Cleveland Clinic)、纽约特种外科医院(Hospital for Special Surgery)、哥伦比亚大学艾伦脊柱医院(Allen Hospital)、西奈山医学院(Mount Sinai)、德国柏林夏洛特大学医院(Charite)等国际顶尖脊柱外科中心访学研修。\n从事脊柱外科临床一线工作十余年,积累了丰富的经验。临床上主攻脊柱疾患和骨质疏松,擅长各类颈肩腰腿痛的诊断;治疗上视患为亲,重视健康教育和康复锻炼;手术上博采众长,勇于创新,以最新理念和最佳技术服务广大病患。\n主持国家自然科学基金2项,第一作者或通讯作者发表SCI收录论文20篇。先后入选同济大学同济大学青年优秀医学人才培养计划、浦东新区卫生系统优秀青年医学人才培养计划、浦东新区十佳优秀青年岗位能手、上海市卫生计生系统优秀人才培养计划。荣膺上海市卫生系统第十七届\u201c银蛇奖\u201d。","doctorAdvantage":"颈肩腰腿痛,颈椎病、腰椎间盘突出症、腰椎管狭窄症、腰椎滑脱症、脊柱侧弯畸形、脊柱骨折脱位、脊髓损伤、脊柱肿瘤、脊柱结核、骨质疏松性骨折。各类脊柱疾患的外科治疗。","videoCount":47,"articleCount":0,"audioCount":0,"answerCount":458,"totalCount":505,"doctorVisit":1991},{"medoDoctorId":"1285915800356720642","medoCreateTime":"2020-07-22 20:33:13","medoModifyTime":"2020-12-08 01:00:00","mediDiseaseId":["1122858982980190928","1122859055155775968","1122859001334467680","1122859001233802560","1122859001737119712"],"mediDiseaseName":["脊柱侧弯","颈椎病","腰椎间盘突出","腰椎管狭窄","腰腿痛"],"feldsherName":"","feldsherMobile":"","symptom":["一个或数个节段向侧方弯曲或伴有椎体旋转的脊柱畸形","颈背疼痛、上肢无力、手指发麻、下肢乏力等","腰部疼痛,一侧下肢或双下肢麻木、疼痛等","长期腰骶部痛,腿痛,双下肢渐进性无力,麻木,间歇性跛性,行走困难,行走一段距离后出现下肢痛","1.急性腰扭伤2.腰肌劳损3.腰椎间盘突出症4.腰椎管狭窄症5.第3腰椎横突综合征"],"doctorName":"白玉树","doctorProfessional":"副主任医师","doctorMobile":"13764549997","doctorAvatar":"https://yishiwuyou.oss-cn-shanghai.aliyuncs.com/avatar/2020/07/31/022158f1e35347c7a9d2.png","doctorVideo":"http://vod.medeasy123.com/11d976f4a61d41c79552b172584347db/e80f72a0310aae778908fb5420b221a9-sd.mp4","cityName":"上海","medoHospitalId":"1285906997284376577","medoHospitalName":"上海长海医院 ","mediDiseaseClassifyId01":"1105949666301969712","mediDiseaseClassifyName01":"骨外科","mediDiseaseClassifyName01Copy":"骨外科","mediDiseaseClassifyId02":"1105949674489250352","mediDiseaseClassifyName02":"脊柱外科","mediDiseaseClassifyName02Copy":"脊柱外科","doctorIntroduce":"白玉树,男,长海医院脊柱外科副主任,副主任医师、副教授、医学博士、硕士研究生导师。任中华医学会骨科分会青年委员、上海医学会骨科分会青年学组副组长、上海医师协会骨科分会脊柱工作组委员、上海中西医结合学会脊柱专业委员会委员、畸形学组组长、亚太骨科协会会员、新加坡国立大学\u2014\u2014第二军医大学脊柱畸形联合研究中心秘书;担任《脊柱外科杂志》、《中国微创外科杂志》、《中国脊柱畸形杂志》、学术期刊的编辑部主任、编委等。曾公派赴美国斯坦福大学医学中心脊柱外科、新加坡国立大学脊柱中心留学及美国访问学者。曾与国际脊柱畸形协会主席Shufflebarger、亚太骨科协会主席HK Wong等,在美国和新加坡等地共同进行脊柱外科大手术三百余台,其病例可通过新加坡临时行医执照号码14504A在互联网查询。已参加完成脊柱外科手术四千余台。对重度脊柱侧弯矫正、精准脊柱外科手术技术、避免脊柱手术神经损伤并发症、脊柱手术导航等方面具有深入研究。完成国家自然科学基金4项,新加坡Williams国际基金、军事医学专项基金、上海市基金等共8 项。围绕脊柱外科相关研究,发表论文30余篇,主编专著2部,参编专著9部,获批国家专利6项。获得国家科技进步二等奖、上海中西医结合科学技术三等奖、上海中西医结合优秀青年人才奖、长海医院十佳优秀临床医师、十佳主诊医师、十佳创新之星、第二军医大学校A级优秀教员。荣获解放军个人三等功、上海世博卫士奖章等荣誉。","doctorAdvantage":"脊柱侧弯、颈椎病、腰椎间盘突出症、腰椎管狭窄症、腰腿痛、颈肩痛、脊柱伤病等的精准导航手术及微创治疗。","videoCount":41,"articleCount":0,"audioCount":0,"answerCount":0,"totalCount":41,"doctorVisit":1197},{"medoDoctorId":"1287636479464644610","medoCreateTime":"2020-07-27 14:30:34","medoModifyTime":"2020-12-08 16:48:10","mediDiseaseId":["1122859055155775968","1122859001334467680","1122859001233802560","1122858982980190928"],"mediDiseaseName":["颈椎病","腰椎间盘突出","腰椎管狭窄","脊柱侧弯"],"feldsherName":"","feldsherMobile":"","symptom":["颈背疼痛、上肢无力、手指发麻、下肢乏力等","腰部疼痛,一侧下肢或双下肢麻木、疼痛等","长期腰骶部痛,腿痛,双下肢渐进性无力,麻木,间歇性跛性,行走困难,行走一段距离后出现下肢痛","一个或数个节段向侧方弯曲或伴有椎体旋转的脊柱畸形"],"doctorName":"许鹏","doctorProfessional":"副主任医师","doctorMobile":"17717071239","doctorAvatar":"https://yishiwuyou.oss-cn-shanghai.aliyuncs.com/avatar/2020/07/27/2f55180208cc40df88e1.png","doctorVideo":"http://vod.medeasy123.com/5c7baca200d245afa91a25d0e7d7f3d0/5b379530c204e471d51d97827df6e2ad-sd.mp4","cityName":"上海","medoHospitalId":"1287580472432599042","medoHospitalName":"上海长征医院","mediDiseaseClassifyId01":"1105949666301969712","mediDiseaseClassifyName01":"骨外科","mediDiseaseClassifyName01Copy":"骨外科","mediDiseaseClassifyId02":"1105949674489250352","mediDiseaseClassifyName02":"脊柱外科","mediDiseaseClassifyName02Copy":"脊柱外科","doctorIntroduce":"许鹏,男,博士,副主任医师、副教授,2011年毕业于第二军医大学,于第二附属医院(上海长征医院)脊柱外科工作至今。目前,担任国际AO内固定协会(AO Spine)会员、中国残疾人康复协会肢残委脊柱康复学组委员、上海市住院医师规范化培训考官、第二军医大学住院医师规范化培训导师、《中国组织工程研究》青年审稿专家、《转化医学电子杂志》编委和《Translational Surgery》青年编委等。先后以优异成绩通过上海市住院医师规范化培训及专科医师培训,并多次前往美国进修脊柱微创技术。近年以第一作者在国家核心刊物发表论文20余篇,SCI论文7篇,主持市、校级课题2项,第一发明人获得国家专利3项,参与各级课题10余项,编写专著4部。","doctorAdvantage":"擅长常见脊柱疾病的精准化诊断、微创化治疗,借鉴国内外先进经验与技术,力求达到经济、无(微)创、快速的目的,如经皮椎间孔镜治疗腰椎间盘突出症、腰椎管狭窄症等,经皮椎体成形术治疗压缩骨折,微创通道治疗各型脊柱疾病等;在脊柱退变、外伤、畸形等疑难危重疾病方面有独到诊治经验与特色,如颈椎病(疼痛、眩晕、行走不稳等症状)、腰椎病(间盘突出、滑脱、椎管狭窄等)、枕颈畸形、脊柱侧弯畸形、脊柱韧带骨化病等。","videoCount":53,"articleCount":0,"audioCount":0,"answerCount":258,"totalCount":311,"doctorVisit":749}] */ private String total; private Integer pageNum; private Integer pageSize; private List doctorParamETOList; public String getTotal() { return total; } public void setTotal(String total) { this.total = total; } public Integer getPageNum() { return pageNum; } public void setPageNum(Integer pageNum) { this.pageNum = pageNum; } public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } public List getDoctorParamETOList() { return doctorParamETOList; } public void setDoctorParamETOList(List doctorParamETOList) { this.doctorParamETOList = doctorParamETOList; } public static UIUserInfo trans2UserInfo(DoctorParamVoListDTO bean) { if (bean == null) { return null; } UIUserInfo uiUserInfo = new UIUserInfo(); UserInfo userInfo = new UserInfo(); uiUserInfo.setUserType(UIUserInfo.DOCTOR); userInfo.uid = bean.medoDoctorId; userInfo.portrait = bean.doctorAvatar; userInfo.displayName = bean.doctorName; String json = JSONObject.toJSONString(bean); uiUserInfo.setDoctorInfo(JSONObject.parseObject(json, Doctor.class)); uiUserInfo.setDescInfo(MessageFormat.format(" {0} {1} {2}", bean.medoHospitalName, bean.mediDiseaseClassifyName02, bean.doctorProfessional)); uiUserInfo.setUserInfo(userInfo); return uiUserInfo; } public static class DoctorParamVoListDTO { /** * medoDoctorId : 1298829282316095489 * medoCreateTime : 2020-08-27 11:46:47 * medoModifyTime : 2020-12-08 01:00:01 * mediDiseaseId : ["1122859055155775968","1122859001334467680","1122859001233802560","1122858982980190928","1122858984322368960","1122859064819452192"] * mediDiseaseName : ["颈椎病","腰椎间盘突出","腰椎管狭窄","脊柱侧弯","脊柱骨折","骨质疏松"] * feldsherName : * feldsherMobile : * symptom : ["颈背疼痛、上肢无力、手指发麻、下肢乏力等","腰部疼痛,一侧下肢或双下肢麻木、疼痛等","长期腰骶部痛,腿痛,双下肢渐进性无力,麻木,间歇性跛性,行走困难,行走一段距离后出现下肢痛","一个或数个节段向侧方弯曲或伴有椎体旋转的脊柱畸形","脊柱有局限性肿胀、压痛,运动障碍","疼痛,身长缩短,驼背,骨折,呼吸功能下降"] * doctorName : 王善金 * doctorProfessional : 副主任医师 * doctorMobile : 18916126445 * doctorAvatar : https://yishiwuyou.oss-cn-shanghai.aliyuncs.com/avatar/2020/08/27/aa5b8c81a65c4f5194cc.png * doctorVideo : http://vod.medeasy123.com/79c9b9a723ba4752bc478debad90ede4/53b8672438152395f89576a837ba5b33-sd.mp4 * cityName : 上海 * medoHospitalId : 1286495077229862914 * medoHospitalName : 同济大学附属东方医院 * mediDiseaseClassifyId01 : 1105949666301969712 * mediDiseaseClassifyName01 : 骨外科 * mediDiseaseClassifyName01Copy : 骨外科 * mediDiseaseClassifyId02 : 1105949674489250352 * mediDiseaseClassifyName02 : 脊柱外科 * mediDiseaseClassifyName02Copy : 脊柱外科 * doctorIntroduce : 王善金,医学博士,脊柱外科副主任医师,副教授,研究生导师。毕业于上海交通大学医学院,留学美国斯坦福大学,致力脊柱外科的基础与临床,擅长各类脊柱疾患的诊断与治疗。 曾先后赴美国克利夫兰医学中心(Cleveland Clinic)、纽约特种外科医院(Hospital for Special Surgery)、哥伦比亚大学艾伦脊柱医院(Allen Hospital)、西奈山医学院(Mount Sinai)、德国柏林夏洛特大学医院(Charite)等国际顶尖脊柱外科中心访学研修。 从事脊柱外科临床一线工作十余年,积累了丰富的经验。临床上主攻脊柱疾患和骨质疏松,擅长各类颈肩腰腿痛的诊断;治疗上视患为亲,重视健康教育和康复锻炼;手术上博采众长,勇于创新,以最新理念和最佳技术服务广大病患。 主持国家自然科学基金2项,第一作者或通讯作者发表SCI收录论文20篇。先后入选同济大学同济大学青年优秀医学人才培养计划、浦东新区卫生系统优秀青年医学人才培养计划、浦东新区十佳优秀青年岗位能手、上海市卫生计生系统优秀人才培养计划。荣膺上海市卫生系统第十七届“银蛇奖”。 * doctorAdvantage : 颈肩腰腿痛,颈椎病、腰椎间盘突出症、腰椎管狭窄症、腰椎滑脱症、脊柱侧弯畸形、脊柱骨折脱位、脊髓损伤、脊柱肿瘤、脊柱结核、骨质疏松性骨折。各类脊柱疾患的外科治疗。 * videoCount : 47 * articleCount : 0 * audioCount : 0 * answerCount : 458 * totalCount : 505 * doctorVisit : 1991 */ private String medoDoctorId; private String medoCreateTime; private String medoModifyTime; private String feldsherName; private String feldsherMobile; private String doctorName; private String doctorProfessional; private String doctorMobile; private String doctorAvatar; private String doctorVideo; private String cityName; private String medoHospitalId; private String medoHospitalName; private String mediDiseaseClassifyId01; private String mediDiseaseClassifyName01; private String mediDiseaseClassifyName01Copy; private String mediDiseaseClassifyId02; private String mediDiseaseClassifyName02; private String mediDiseaseClassifyName02Copy; private String doctorIntroduce; private String doctorAdvantage; private Integer videoCount; private Integer articleCount; private Integer audioCount; private Integer answerCount; private Integer totalCount; private Integer doctorVisit; private List mediDiseaseId; private List mediDiseaseName; private List symptom; public String getMedoDoctorId() { return medoDoctorId; } public void setMedoDoctorId(String medoDoctorId) { this.medoDoctorId = medoDoctorId; } public String getMedoCreateTime() { return medoCreateTime; } public void setMedoCreateTime(String medoCreateTime) { this.medoCreateTime = medoCreateTime; } public String getMedoModifyTime() { return medoModifyTime; } public void setMedoModifyTime(String medoModifyTime) { this.medoModifyTime = medoModifyTime; } public String getFeldsherName() { return feldsherName; } public void setFeldsherName(String feldsherName) { this.feldsherName = feldsherName; } public String getFeldsherMobile() { return feldsherMobile; } public void setFeldsherMobile(String feldsherMobile) { this.feldsherMobile = feldsherMobile; } public String getDoctorName() { return doctorName; } public void setDoctorName(String doctorName) { this.doctorName = doctorName; } public String getDoctorProfessional() { return doctorProfessional; } public void setDoctorProfessional(String doctorProfessional) { this.doctorProfessional = doctorProfessional; } public String getDoctorMobile() { return doctorMobile; } public void setDoctorMobile(String doctorMobile) { this.doctorMobile = doctorMobile; } public String getDoctorAvatar() { return doctorAvatar; } public void setDoctorAvatar(String doctorAvatar) { this.doctorAvatar = doctorAvatar; } public String getDoctorVideo() { return doctorVideo; } public void setDoctorVideo(String doctorVideo) { this.doctorVideo = doctorVideo; } public String getCityName() { return cityName; } public void setCityName(String cityName) { this.cityName = cityName; } public String getMedoHospitalId() { return medoHospitalId; } public void setMedoHospitalId(String medoHospitalId) { this.medoHospitalId = medoHospitalId; } public String getMedoHospitalName() { return medoHospitalName; } public void setMedoHospitalName(String medoHospitalName) { this.medoHospitalName = medoHospitalName; } public String getMediDiseaseClassifyId01() { return mediDiseaseClassifyId01; } public void setMediDiseaseClassifyId01(String mediDiseaseClassifyId01) { this.mediDiseaseClassifyId01 = mediDiseaseClassifyId01; } public String getMediDiseaseClassifyName01() { return mediDiseaseClassifyName01; } public void setMediDiseaseClassifyName01(String mediDiseaseClassifyName01) { this.mediDiseaseClassifyName01 = mediDiseaseClassifyName01; } public String getMediDiseaseClassifyName01Copy() { return mediDiseaseClassifyName01Copy; } public void setMediDiseaseClassifyName01Copy(String mediDiseaseClassifyName01Copy) { this.mediDiseaseClassifyName01Copy = mediDiseaseClassifyName01Copy; } public String getMediDiseaseClassifyId02() { return mediDiseaseClassifyId02; } public void setMediDiseaseClassifyId02(String mediDiseaseClassifyId02) { this.mediDiseaseClassifyId02 = mediDiseaseClassifyId02; } public String getMediDiseaseClassifyName02() { return mediDiseaseClassifyName02; } public void setMediDiseaseClassifyName02(String mediDiseaseClassifyName02) { this.mediDiseaseClassifyName02 = mediDiseaseClassifyName02; } public String getMediDiseaseClassifyName02Copy() { return mediDiseaseClassifyName02Copy; } public void setMediDiseaseClassifyName02Copy(String mediDiseaseClassifyName02Copy) { this.mediDiseaseClassifyName02Copy = mediDiseaseClassifyName02Copy; } public String getDoctorIntroduce() { return doctorIntroduce; } public void setDoctorIntroduce(String doctorIntroduce) { this.doctorIntroduce = doctorIntroduce; } public String getDoctorAdvantage() { return doctorAdvantage; } public void setDoctorAdvantage(String doctorAdvantage) { this.doctorAdvantage = doctorAdvantage; } public Integer getVideoCount() { return videoCount; } public void setVideoCount(Integer videoCount) { this.videoCount = videoCount; } public Integer getArticleCount() { return articleCount; } public void setArticleCount(Integer articleCount) { this.articleCount = articleCount; } public Integer getAudioCount() { return audioCount; } public void setAudioCount(Integer audioCount) { this.audioCount = audioCount; } public Integer getAnswerCount() { return answerCount; } public void setAnswerCount(Integer answerCount) { this.answerCount = answerCount; } public Integer getTotalCount() { return totalCount; } public void setTotalCount(Integer totalCount) { this.totalCount = totalCount; } public Integer getDoctorVisit() { return doctorVisit; } public void setDoctorVisit(Integer doctorVisit) { this.doctorVisit = doctorVisit; } public List getMediDiseaseId() { return mediDiseaseId; } public void setMediDiseaseId(List mediDiseaseId) { this.mediDiseaseId = mediDiseaseId; } public List getMediDiseaseName() { return mediDiseaseName; } public void setMediDiseaseName(List mediDiseaseName) { this.mediDiseaseName = mediDiseaseName; } public List getSymptom() { return symptom; } public void setSymptom(List symptom) { this.symptom = symptom; } } }