public ApiResult GetMyConsulServicePrice() { var bll = new BLL.Doctor.Implements.DoctorService(); var price = bll.GetDoctorServicePriceSetting(CurrentOperatorDoctorID, EnumDoctorServiceType.Consultation); return(price.ToApiResultForObject()); }
/// <summary> /// 获取服务提供者获得的标签评价次数 /// </summary> /// <param name="ProviderID"></param> /// <returns></returns> public ApiResult GetServiceProviderEvaluatedTags(string ProviderID = null) { //医生取自己的评价 不传ProviderID 则取doctorID var user = CurrentOperatorUser; if (string.IsNullOrEmpty(ProviderID)) { ProviderID = user.UserID; } var service = new BLL.Doctor.Implements.DoctorService(); var result = service.GetServiceProviderEvaluatedTags(ProviderID); if (result != null) { return(new ApiResult { Data = result, Total = result.Count, Status = 0 }); } else { return(EnumApiStatus.BizError.ToApiResultForApiStatus()); } }
public ApiResult GetEvaluationCount() { string doctorId = CurrentOperatorDoctorID; var bll = new BLL.Doctor.Implements.DoctorService(); return(bll.GetEvaluationNum(doctorId).ToApiResultForObject()); }
/// <summary> /// </summary> /// <param name="request"></param> /// <returns></returns> decimal GetServicePriceWithSubmitRequest(RequestUserOPDRegisterSubmitDTO request) { var bll = new BLL.Doctor.Implements.DoctorService(); //医生服务 var docServiceInfo = bll.GetDoctorServicePriceSetting(request.DoctorID, request.OPDType); //医生排版和医生服务正常 if (docServiceInfo != null) { //医生开通了服务 if (docServiceInfo.ServiceSwitch == 1) { if (request.OPDType == EnumDoctorServiceType.Registration) { return(0); } //如果是药房的预约那么则不需要收费 else if (request.UserType == EnumUserType.Drugstore) { return(0); } else { return(docServiceInfo.ServicePrice); } } } return(-1); }
public bool Handle(EventBus.Events.OrderCompletedEvent evt) { //清医生 统计缓存 XuHos.BLL.Doctor.Implements.DoctorService dse = new BLL.Doctor.Implements.DoctorService(); dse.CleanDoctorCacheAndSendNoticeToDoctor(evt.OrderNo); return(true); }
public ApiResult UpdateDoctorInfo([FromBody] RequestDoctorPersonalInfoDTO request) { var userId = CurrentOperatorUserID; var doctorBll = new BLL.Doctor.Implements.DoctorService(); if (doctorBll.UpdateDoctorInfo(request, userId)) { return(true.ToApiResultForBoolean()); } return(EnumApiStatus.BizError.ToApiResultForApiStatus()); }
public ApiResult GetDoctorInfo() { var userId = CurrentOperatorUserID; var userBll = new BLL.User.Implements.UserService(); var doctorBll = new BLL.Doctor.Implements.DoctorService(); var u = userBll.GetUserInfoByUserId(userId); var d = doctorBll.GetDoctorInfoByUserID(userId); if (u != null && d != null) { var model = new DTO.ResponseDoctorPersonalInfoDTO { Intro = d.Intro, PhotoUrl = u.PhotoUrl, Specialty = d.Specialty, DiseaseLabel = d.DiseaseLabel }; return(model.ToApiResultForObject()); } return(EnumApiStatus.BizError.ToApiResultForApiStatus()); }
public ApiResult Query(string ProviderID = null, string OuterID = null, string Keyword = null, string EvaluationTag = null, int?Score = null, int CurrentPage = 1, int PageSize = 10) { var condition = new RequestServiceEvaluationConditionDTO(); var user = CurrentOperatorUser; //医生取自己的评价 不传ProviderID 则取doctorID if (!string.IsNullOrEmpty(ProviderID)) { condition.ProviderID = ProviderID; } else if (user != null && !string.IsNullOrEmpty(user.UserID)) { condition.ProviderID = user.UserID; } condition.CurrentPage = CurrentPage; condition.PageSize = PageSize; condition.OuterID = OuterID; condition.EvaluationTag = EvaluationTag; condition.Keyword = Keyword; condition.Score = Score; var service = new BLL.Doctor.Implements.DoctorService(); var result = service.GetServiceEvaluationList(condition); if (result != null) { return(new ApiResult { Data = result.Data, Total = result.Total, Status = EnumApiStatus.BizOK }); } else { return(EnumApiStatus.BizError.ToApiResultForApiStatus()); } }
/// <summary> /// 获取评价量 /// </summary> /// <param name="ProviderID"></param> /// <returns></returns> public ApiResult GetEvaluationCount(string ProviderID) { var service = new BLL.Doctor.Implements.DoctorService(); return(service.GetEvaluationNum(ProviderID).ToApiResultForObject()); }
public ApiResult GetAllTags() { BLL.Doctor.Implements.DoctorService service = new BLL.Doctor.Implements.DoctorService(); return(service.GetServiceEvaluationTags().ToApiResultForObject()); }
public DoctorPriceController() { docService = new BLL.Doctor.Implements.DoctorService(); }