Exemplo n.º 1
0
 public ApiResult Take([FromBody] RequestTaskDTO request)
 {
     if (request.ServiceType == EnumDoctorServiceType.AudServiceType || request.ServiceType == EnumDoctorServiceType.VidServiceType)
     {
         return(doctorTaskService.AcceptVideo(request.CurrentOperatorDoctorID, request.GroupList));
     }
     else if (request.ServiceType == EnumDoctorServiceType.PicServiceType)
     {
         return(doctorTaskService.AcceptTextConsult(request.CurrentOperatorDoctorID, request.GroupList));
     }
     else
     {
         return(EnumApiStatus.BizError.ToApiResultForApiStatus());
     }
 }
Exemplo n.º 2
0
        public ApiResult Call([FromBody] RequestTaskDTO request)
        {
            var task = doctorTaskService.GetTaskList(new RequestQueryTaskDTO
            {
                DoctorID = request.CurrentOperatorDoctorID,
                OPDType  = new List <EnumDoctorServiceType> {
                    EnumDoctorServiceType.VidServiceType, EnumDoctorServiceType.AudServiceType
                },
                RoomState = new List <EnumRoomState> {
                    EnumRoomState.Waiting
                },
                ResponseFilters = new List <string> {
                    ""
                }
            }).FirstOrDefault();

            return(task.ToApiResultForObject());
        }
Exemplo n.º 3
0
 public ApiResult GetUntreatedStatistics([FromBody] RequestTaskDTO request)
 {
     return(doctorTaskService.GetUntreatedStatistics(request.CurrentOperatorDoctorID).ToApiResultForObject());
 }
Exemplo n.º 4
0
 public ApiResult GetStatistics([FromBody] RequestTaskDTO request)
 {
     return(doctorTaskService.GetAcceptStatistics(request.CurrentOperatorDoctorID, request.GroupList).ToApiResultForObject());
 }