haomingming 3f40c4c237 优化
2023-04-08 09:51:45 +08:00

710 lines
14 KiB
JavaScript

import { HTTP } from './request'
class API extends HTTP {
getStaticHost(){
return `${this.staticHost}`;
}
//获取oss签名数据
getOssSign(params) {
return this.request({
url: `${this.baseUrl}/sign/oss`,
method: 'GET',
data: {
...params
}
})
}
//获取省份信息
getAreaProvince(params) {
return this.request({
url: `${this.baseUrl}/area/province`,
method: 'GET',
data: {
...params
},
showLoading: false
})
}
//获取城市信息
getAreaCity(params) {
return this.request({
url: `${this.baseUrl}/area/city`,
method: 'GET',
data: {
...params
},
showLoading: false
})
}
//获取区县信息
getAreaCounty(params) {
return this.request({
url: `${this.baseUrl}/area/county`,
method: 'GET',
data: {
...params
},
showLoading: false
})
}
//获取医院数据
getBasicHospital(params) {
return this.request({
url: `${this.baseUrl}/basic/hospital`,
method: 'GET',
data: {
...params
},
showLoading: false
})
}
//获取自定义科室数据
getBasicDepartment(params) {
return this.request({
url: `${this.baseUrl}/basic/department`,
method: 'GET',
data: {
...params
},
showLoading: false
})
}
//获取医生专长列表
getDoctorExpertise(params) {
return this.request({
url: `${this.baseUrl}/doctor/info/expertise`,
method: 'GET',
data: {
...params
},
showLoading: false
})
}
//使用微信手机号登陆
wechatMobileLogin(params) {
return this.request({
url: `${this.baseUrl}/login/wechat_mobile_login`,
method: 'POST',
data: {
...params
}
})
}
//医师端首页
yiShiIndex(params) {
return this.request({
url: `${this.baseUrl}/doctor/index`,
method: 'GET',
data: {
...params
}
})
}
//获取实名认证信息
getDoctorAuthReal(params) {
return this.request({
url: `${this.baseUrl}/doctor/auth/real`,
method: 'GET',
data: {
...params
}
})
}
//新增实名认证信息
postDoctorAuthReal(params) {
return this.request({
url: `${this.baseUrl}/doctor/auth/real`,
method: 'POST',
data: {
...params
}
})
}
//获取身份认证信息
getDoctorAuthIden(params) {
return this.request({
url: `${this.baseUrl}/doctor/auth/iden`,
method: 'GET',
data: {
...params
},
showLoading: false
})
}
//新增/修改身份认证信息
postDoctorAuthIden(params) {
return this.request({
url: `${this.baseUrl}/doctor/auth/iden`,
method: 'POST',
data: {
...params
},
contentType: 'application/json'
})
}
//获取多点执业认证信息
getDoctorAuthMulti(params) {
return this.request({
url: `${this.baseUrl}/doctor/auth/multi`,
method: 'GET',
data: {
...params
}
})
}
//新增多点执业认证信息
postDoctorAuthMulti(params) {
return this.request({
url: `${this.baseUrl}/doctor/auth/multi`,
method: 'POST',
data: {
...params
}
})
}
//手机号登陆
mobileLogin(params) {
return this.request({
url: `${this.baseUrl}/login/mobile_login`,
method: 'POST',
data: {
...params
}
})
}
//获取手机号验证码
getCodePhone(params) {
return this.request({
url: `${this.baseUrl}/code/phone`,
method: 'POST',
data: {
...params
}
})
}
//获取个人中心数据
getDoctorCenter(params) {
return this.request({
url: `${this.baseUrl}/doctor/center`,
method: 'GET',
data: {
...params
}
})
}
//获取银行卡列表
getDoctorBank(params) {
return this.request({
url: `${this.baseUrl}/doctor/bank`,
method: 'GET',
data: {
...params
}
})
}
//绑定医生银行卡
postDoctorBank(params) {
return this.request({
url: `${this.baseUrl}/doctor/bank`,
method: 'POST',
data: {
...params
}
})
}
//更换医生银行卡
putDoctorBank(params) {
let bank_card_id = params.bank_card_id;
return this.request({
url: `${this.baseUrl}/doctor/bank/`+bank_card_id,
method: 'PUT',
data: {
...params
}
})
}
//获取我的账户日账单明细数据
getDoctorAccountInfo(params) {
return this.request({
url: `${this.baseUrl}/doctor/account/info`,
method: 'GET',
data: {
...params
}
})
}
//获取提现数据
postDoctorWithdrawalInfo(params) {
return this.request({
url: `${this.baseUrl}/doctor/withdrawal/info`,
method: 'POST',
data: {
...params
}
})
}
//可提现问诊订单列表
getDoctorWithdrawalOrder(params) {
return this.request({
url: `${this.baseUrl}/doctor/withdrawal/order`,
method: 'GET',
data: {
...params
}
})
}
//获取医生提现记录列表
getDoctorWithdrawalRecord(params) {
return this.request({
url: `${this.baseUrl}/doctor/withdrawal/record`,
method: 'GET',
data: {
...params
}
})
}
//获取医生我的账户数据
getDoctorCenterAccount(params) {
return this.request({
url: `${this.baseUrl}/doctor/account`,
method: 'GET',
data: {
...params
}
})
}
//获取个人中心数据
getDoctorCenter(params) {
return this.request({
url: `${this.baseUrl}/doctor/center`,
method: 'GET',
data: {
...params
}
})
}
//获取银行列表
getBasicBank(params) {
return this.request({
url: `${this.baseUrl}/basic/bank`,
method: 'GET',
data: {
...params
}
})
}
//获取医生信息
getDoctorCenterInfo(params) {
return this.request({
url: `${this.baseUrl}/doctor/center/info`,
method: 'GET',
data: {
...params
}
})
}
//获取医生证书信息
getDoctorCret(params) {
return this.request({
url: `${this.baseUrl}/doctor/info/cret`,
method: 'GET',
data: {
...params
}
})
}
//获取获取医生评价
getDoctorEvaluation(params) {
return this.request({
url: `${this.baseUrl}/evaluation`,
method: 'GET',
data: {
...params
}
})
}
//获取医生问诊配置
getDoctorInquiryConfig(params) {
return this.request({
url: `${this.baseUrl}/doctor/inquiry/config`,
method: 'GET',
data: {
...params
}
})
}
//医生问诊开关
putDoctorInquiryOpen(params) {
return this.request({
url: `${this.baseUrl}/doctor/inquiry/open`,
method: 'PUT',
data: {
...params
}
})
}
//修改医生问诊配置
putDoctorInquiryConfig(params) {
return this.request({
url: `${this.baseUrl}/doctor/inquiry/config`,
method: 'PUT',
data: {
...params
}
})
}
//获取处方列表
getDoctorPrescription(params) {
return this.request({
url: `${this.baseUrl}/doctor/prescription`,
method: 'GET',
data: {
...params
}
})
}
//获取处方详情
getDoctorPrescriptionInfo(params) {
return this.request({
url: `${this.baseUrl}/doctor/prescription/info`,
method: 'GET',
data: {
...params
}
})
}
//修改处方
putDoctorPrescription(params) {
return this.request({
url: `${this.baseUrl}/doctor/prescription`,
method: 'PUT',
contentType: 'application/json',
data: {
...params
}
})
}
//新增处方
postDoctorPrescription(params) {
return this.request({
url: `${this.baseUrl}/doctor/prescription`,
method: 'POST',
contentType: 'application/json',
data: {
...params
}
})
}
//获取操作手册列表
getBasicOperationManual(params) {
return this.request({
url: `${this.baseUrl}/basic/operation/manual`,
method: 'GET',
data: {
...params
}
})
}
//获取操作手册详情
getBasicOperationManualID(params) {
let manual_id = params.manual_id;
params = {};
return this.request({
url: `${this.baseUrl}/basic/operation/manual/`+manual_id,
method: 'GET',
data: {
...params
}
})
}
//获取常用语列表
getDoctorWords(params) {
return this.request({
url: `${this.baseUrl}/doctor/words`,
method: 'GET',
data: {
...params
}
})
}
//新增常用语列表
postDoctorWords(params) {
return this.request({
url: `${this.baseUrl}/doctor/words`,
method: 'POST',
data: {
...params
}
})
}
//删除常用语列表
delDoctorWords(params) {
let doctor_words_id = params.doctor_words_id;
params = {};
return this.request({
url: `${this.baseUrl}/doctor/words/`+doctor_words_id,
method: 'DELETE',
data: {
...params
}
})
}
//搜索疾病分类-系统
getBasicDiseaseSearch(params) {
return this.request({
url: `${this.baseUrl}/basic/disease/search`,
method: 'GET',
data: {
...params
}
})
}
//搜索疾病分类-平台
getBasicIcdSearch(params) {
return this.request({
url: `${this.baseUrl}/basic/icd/search`,
method: 'GET',
data: {
...params
}
})
}
//搜索药品
getBasicProductSearch(params) {
return this.request({
url: `${this.baseUrl}/basic/product/search`,
method: 'GET',
data: {
...params
}
})
}
//获取医生名片
getDoctorInfoCard(params) {
return this.request({
url: `${this.baseUrl}/doctor/info/card`,
method: 'GET',
data: {
...params
}
})
}
//获取医生问诊消息列表
getDoctorInquiryMessage(params) {
return this.request({
url: `${this.baseUrl}/doctor/inquiry/message`,
method: 'GET',
data: {
...params
}
})
}
//获取医生问诊消息用户属性
getDoctorInquiryMessageAttr(params) {
return this.request({
url: `${this.baseUrl}/doctor/inquiry/message/attr`,
method: 'POST',
data: {
...params
},
showLoading: false
})
}
//获取患者问诊病例
getDoctorInquiryCase(params) {
return this.request({
url: `${this.baseUrl}/case`,
method: 'GET',
data: {
...params
}
})
}
//获取患者问诊病例
getCase(params) {
return this.request({
url: `${this.baseUrl}/case`,
method: 'GET',
data: {
...params
}
})
}
//获取im签名数据
getSignIM(params) {
return this.request({
url: `${this.baseUrl}/sign/im`,
method: 'GET',
data: {
...params
}
})
}
//药师基本资料
getPharmacistInfo(params) {
return this.request({
url: `${this.baseUrl}/pharmacist/info`,
method: 'GET',
data: {
...params
}
})
}
//药师端-首页
getPharmacistIndex(params) {
return this.request({
url: `${this.baseUrl}/pharmacist/index`,
method: 'GET',
data: {
...params
}
})
}
//获取药师审核处方列表
getPharmacistPrescription(params) {
return this.request({
url: `${this.baseUrl}/pharmacist/prescription`,
method: 'GET',
data: {
...params
}
})
}
//获取处方详情
getPharmacistPrescriptioninfo(params) {
let order_prescription_id = params.order_prescription_id;
params = {}
return this.request({
url: `${this.baseUrl}/pharmacist/prescription/info/`+order_prescription_id,
method: 'GET',
data: {
...params
}
})
}
//设置上下线 药师端
putPharmacistOnOff(params) {
return this.request({
url: `${this.baseUrl}/pharmacist/on-off`,
method: 'PUT',
data: {
...params
}
})
}
//药师基本资料
getPharmacistInfo(params) {
return this.request({
url: `${this.baseUrl}/pharmacist/info`,
method: 'GET',
data: {
...params
}
})
}
//审核处方
putPharmacistPrescriptionVerify(params) {
let order_prescription_id = params.order_prescription_id;
delete params['order_prescription_id'];
return this.request({
url: `${this.baseUrl}/pharmacist/prescription/verify/`+order_prescription_id,
method: 'PUT',
data: {
...params
}
})
}
//医生接诊
postDoctorInquiry(params) {
let order_inquiry_id = params.order_inquiry_id;
delete params['order_inquiry_id'];
return this.request({
url: `${this.baseUrl}/doctor/inquiry/`+order_inquiry_id,
method: 'POST',
data: {
...params
}
})
}
//结束问诊
putDoctorInquiryFinish(params) {
let order_inquiry_id = params.order_inquiry_id;
params = {}
return this.request({
url: `${this.baseUrl}/doctor/inquiry/finish/`+order_inquiry_id,
method: 'PUT',
data: {
...params
}
})
}
//获取问诊订单消息内页基础数据
getInquiryMessageBasic(params) {
let order_inquiry_id = params.order_inquiry_id;
params = {}
return this.request({
url: `${this.baseUrl}/inquiry/message/basic/`+order_inquiry_id,
method: 'GET',
data: {
...params
}
})
}
//获取医生服务消息列表-分页
getDoctorMessageService(params) {
return this.request({
url: `${this.baseUrl}/doctor/message/service`,
method: 'GET',
data: {
...params
}
})
}
//获取医生系统公告列表-分页
getDoctorMessageSystem(params) {
return this.request({
url: `${this.baseUrl}/doctor/message/system`,
method: 'GET',
data: {
...params
}
})
}
//获取医生系统公告详情
getDoctorMessageSystemDetail(params) {
let notice_id = params.notice_id;
params = {}
return this.request({
url: `${this.baseUrl}/doctor/message/system/`+notice_id,
method: 'GET',
data: {
...params
}
})
}
//消息已读
putMessageReadNotice(params) {
let notice_id = params.notice_id;
params = {}
return this.request({
url: `${this.baseUrl}/message/notice/read/`+notice_id,
method: 'PUT',
data: {
...params
}
})
}
//一键消息已读
putMessageReadNoticeAll(params) {
return this.request({
url: `${this.baseUrl}/message/notice/read`,
method: 'PUT',
data: {
...params
}
})
}
}
export { API }