You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
165 lines
3.4 KiB
165 lines
3.4 KiB
import { HTTP, Method} from '../utils/http.js'
|
|
const url = {
|
|
service_list:'/api/serverType/serverTypeList',
|
|
service_detail:'/api/serverType/serverTypeDetail',
|
|
user_info:'/api/miniuser/getInfo',
|
|
depart_list:'/api/appointmentDetail/departList',
|
|
vip_card:'/api/highTalent/cardShow',
|
|
hosptial_list:'/api/hospitalDoctors/hospitalList',
|
|
doctor_list:'/api/hospitalDoctors/doctorsAndDeptList',
|
|
service_order:'/api/appointmentDetail/add',
|
|
apply:'/api/applyDetail/add',
|
|
time_range:'/api/appointmentDetail/holidays',
|
|
my_service:'/api/appointmentDetail/myAppointmentList',
|
|
appointment_detail:'/api/appointmentDetail/appointmentDetail'
|
|
}
|
|
class ServiceModel extends HTTP {
|
|
constructor () {
|
|
super()
|
|
}
|
|
|
|
getService(success){
|
|
let params = {
|
|
url:url.service_list,
|
|
method: Method.GET,
|
|
data: {
|
|
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
serviceDetail(code,success){
|
|
let params = {
|
|
url:url.service_detail,
|
|
method: Method.POST,
|
|
data: {
|
|
serverCode:code
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
getUserInfo(success){
|
|
let params = {
|
|
url:url.user_info,
|
|
method: Method.GET,
|
|
data: {
|
|
// serverCode:code
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
getDepartList(code,success){
|
|
let params = {
|
|
url:url.depart_list,
|
|
method: Method.GET,
|
|
data: {
|
|
serverCode:code
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
vipCard(success){
|
|
let params = {
|
|
url:url.vip_card,
|
|
method: Method.POST,
|
|
data: {
|
|
// serverCode:code
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
|
|
}
|
|
|
|
getHosptialList(success){
|
|
let params = {
|
|
url:url.hosptial_list,
|
|
method: Method.GET,
|
|
data: {
|
|
// serverCode:code
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
getDoctorList(hospital,success){
|
|
let params = {
|
|
url:url.doctor_list,
|
|
method: Method.GET,
|
|
data: {
|
|
hospital:hospital
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
serviceOrder(data,success){
|
|
let params = {
|
|
url:url.service_order,
|
|
method: Method.POST,
|
|
data:data,
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
apply(data,success){
|
|
let params = {
|
|
url:url.apply,
|
|
method: Method.POST,
|
|
data: data,
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
timeRange(code,success){
|
|
let params = {
|
|
url:url.time_range,
|
|
method: Method.GET,
|
|
data: {
|
|
serverCode:code
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
myService(page,success){
|
|
let params = {
|
|
url:url.my_service,
|
|
method: Method.POST,
|
|
data: {
|
|
pageNo:page,
|
|
pageSize:10
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
|
|
appointmentDetail(id,success){
|
|
let params = {
|
|
url:url.appointment_detail,
|
|
method: Method.GET,
|
|
data: {
|
|
id:id
|
|
},
|
|
success: success
|
|
}
|
|
this.request(params)
|
|
}
|
|
}
|
|
|
|
|
|
export { ServiceModel }
|