public Result <LoginPatientInfo> LoginByPhone(UserPhoneLogin loginInfo) { TPatient patient = GetService <PatientService>().GetPatientByPhone(loginInfo.phone, loginInfo.password); Result <LoginPatientInfo> returnResult = Result <LoginPatientInfo> .CreateInstance(ResultCode.Fail); if (patient == null) { returnResult.message = "账号名或密码错误"; return(returnResult); } //获取token ServiceResult result = GetService <TokenService>().InsertOrUpdateToken(TokenType.Patient, patient.PatientGID); if (result.IsSuccess) { LoginPatientInfo info = new LoginPatientInfo(); info.age = patient.Age; info.token = result.message; info.avatar = patient.Avatar; info.name = patient.PatientName; info.patient_id = patient.PatientMID; info.user_id = patient.PatientGID; returnResult.SetSuccess(); returnResult.result_data = info; return(returnResult); } else { returnResult.message = result.message; return(returnResult); } }
public Result <LoginDoctorInfo> LoginByPhone(UserPhoneLogin loginInfo) { TDoctor doctor = GetService <DoctorService>().GetDoctorByPhone(loginInfo.phone, loginInfo.password); Result <LoginDoctorInfo> returnResult = Result <LoginDoctorInfo> .CreateInstance(ResultCode.Fail); if (doctor == null) { returnResult.message = "账号名或密码错误"; return(returnResult); } //获取token ServiceResult result = GetService <TokenService>().InsertOrUpdateToken(TokenType.Doctor, doctor.DoctorGID); if (result.IsSuccess) { LoginDoctorInfo info = new LoginDoctorInfo(); info.age = doctor.Age.GetValueOrDefault(); info.token = result.message; info.avatar = doctor.Avatar; info.name = doctor.DoctorName; info.user_id = doctor.DoctorGID; info.doctor_id = doctor.DocotorMID; //TDoctorTeam sr = ServiceFactory.GetService<DoctorTeamService>().IsJoinTeamByGid(doctor.DoctorGID); //if (sr != null) { info.teamId = sr.TeamMID; } returnResult.SetSuccess(); returnResult.result_data = info; return(returnResult); } else { returnResult.message = result.message; return(returnResult); } }