public ApiResult TodaySubmited([FromUri] RequestUserOPDRegisterSubmitDTO request) { BLL.UserOPDRegisterService bll = new UserOPDRegisterService(CurrentOperatorUserID); //默认当前登录用户 request.UserID = CurrentOperatorUserID; OrderRepeatReturnDTO existsOrder; return(bll.ExistsWithSubmitRequest(request, out existsOrder).ToApiResultForBoolean()); }
public ApiResult Insert([FromBody] RequestUserOPDRegisterSubmitDTO request) { BLL.UserOPDRegisterService bll = new UserOPDRegisterService(CurrentOperatorUserID); if (request.OPDType != EnumDoctorServiceType.VidServiceType && request.OPDType != EnumDoctorServiceType.AudServiceType) { return(new ApiResult() { Status = EnumApiStatus.BizError, Msg = "此接口只支持视频和语音预约" }); } //默认当前登录用户 request.UserID = CurrentOperatorUserID; request.UserType = CurrentOperatorUserType; var ret = bll.Submit(request, true); //成功 if (ret.ActionStatus == "Success") { return(ret.ToApiResultForObject(EnumApiStatus.BizOK)); } //不支持 else if (ret.ActionStatus == "UnSupport") { return(ret.ToApiResultForObject(EnumApiStatus.BizOK)); } //预约重复 else if (ret.ActionStatus == "Repeat") { return(ret.ToApiResultForObject(EnumApiStatus.BizOK)); } else if (ret.ActionStatus == "DiagnoseOff") { return(ret.ToApiResultForObject(EnumApiStatus.BizOK)); } //预约失败 else if (ret.ActionStatus == "Fail") { return(ret.ToApiResultForObject(EnumApiStatus.BizError)); } else { return(new ApiResult() { Data = ret, Status = EnumApiStatus.BizError, Msg = ret.ErrorInfo }); } }
public ApiResult DeleteEntity(string ID) { BLL.UserOPDRegisterService bll = new UserOPDRegisterService(CurrentOperatorUserID); return(bll.Delete(ID).ToApiResultForBoolean()); }
public ApiResult GetDoctorAudVid([FromUri] DTO.RequestUserQueryOPDRegisterDTO request) { var result = new UserOPDRegisterService(CurrentOperatorUserID).GetDoctorAudVid(CurrentOperatorDoctorID, request.CurrentPage, request.PageSize); return(result.ToApiResultForList()); }
public ApiResult GetEntitys([FromUri] DTO.RequestUserQueryOPDRegisterDTO request) { BLL.UserOPDRegisterService bll = new UserOPDRegisterService(CurrentOperatorUserID, CurrentOperatorOrgID); request.WithoutNotSigned = CurrentOperatorUserType == EnumUserType.User || CurrentOperatorUserType == EnumUserType.Drugstore; return(bll.GetPageList(request).ToApiResultForList()); }
public ApiResult GetEntity([FromUri] string OPDRegisterID) { BLL.UserOPDRegisterService bll = new UserOPDRegisterService(CurrentOperatorUserID); return(bll.Single(OPDRegisterID, CurrentOperatorUserType == EnumUserType.User ? true : false).ToApiResultForObject()); }