public static async Task <IEnumerable <RecipeRecordPreviewModel> > GetMedicalRecord(string idNo) { string url = RestClientUtil.GetSpliceUrl("", new Dictionary <string, string> { { "IdNo", idNo } }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseList <RecipeRecordPreviewModel>(content, out string msg))); }
public static async Task <RecipeRecordModel> GetRecipeRecord(int id) { string url = RestClientUtil.GetSpliceUrl("/api/UserRecipeRecord/GetById", new Dictionary <string, string> { { "Id", id.ToString() } }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseObj <RecipeRecordModel>(content, out string msg))); }
public static async Task <ObservableCollection <RecipeDetailModel> > GetRecipeDetail(string registeredNo) { string url = RestClientUtil.GetSpliceUrl("/api/UserRecipeDetail/GetsByRegisteredNo", new Dictionary <string, string> { { "registeredNo", registeredNo } }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseObCollection <RecipeDetailModel>(content, out string msg))); }
public static async Task <ObservableCollection <NewsModel> > GetCollectNewsDetails(Guid userId) { string url = RestClientUtil.GetSpliceUrl("/api/UserCollectNews/GetsNewsDetail", new Dictionary <string, string> { { "uid", userId.ToString() } }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseObCollection <NewsModel>(content, out string msg))); }
public static async Task <IEnumerable <RecipeRecordPreviewModel> > GetTimeLinePreview(string idNo, int year) { string url = RestClientUtil.GetSpliceUrl("/api/UserRecipeRecord/GetPageByIdNoYear", new Dictionary <string, string> { { "IdNo", idNo }, { "Year", year.ToString() }, }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseList <RecipeRecordPreviewModel>(content, out string msg))); }
public static async Task <ObservableCollection <ChatContentViewModel> > GetChatContent(int chatId) { string url = RestClientUtil.GetSpliceUrl("/api/ChatContent/Gets", new Dictionary <string, string> { { "chatId", chatId.ToString() } }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseObCollection <ChatContentViewModel>(content, out string msg))); }
public static async Task <ChatMainModel> GetChatInfo(Guid userId, Guid anotherId) { string url = RestClientUtil.GetSpliceUrl("/api/ChatMain/Get", new Dictionary <string, string> { { "userId", userId.ToString() }, { "anotherId", anotherId.ToString() }, }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseObj <ChatMainModel>(content, out string msg))); }
public static async Task <ObservableCollection <ReserveDoctorViewModel> > GetReserveDoctors(Guid uid) { string url = RestClientUtil.GetSpliceUrl("/api/UserReserveRecord/Gets", new Dictionary <string, string> { { "uid", uid.ToString() } }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => ParseResponseJsonContent.ParseObCollection <ReserveDoctorViewModel>(content, out string msg))); }
public static async Task <List <FollowDoctorModel> > GetStartDoctors(Guid userId) { string url = RestClientUtil.GetSpliceUrl("/api/UserFollowDoctor/Gets", new Dictionary <string, string> { { "uid", userId.ToString() } }); string content = await RestClientUtil.GetTokenAsync(url); return((List <FollowDoctorModel>) await Task.Run(() => ParseResponseJsonContent.ParseList <FollowDoctorModel>(content, out string msg))); }
public static async Task <ObservableCollection <string> > GetTimeLineYear(string idNo) { string url = RestClientUtil.GetSpliceUrl("/api/UserRecipeRecord/GetTimeLineByIdNo", new Dictionary <string, string> { { "IdNo", idNo } }); string content = await RestClientUtil.GetTokenAsync(url); return(await Task.Run(() => { string msg = String.Empty; if (!string.IsNullOrWhiteSpace(content)) { try { var obj = JsonConvert.DeserializeObject <ResponseBaseModel>(content); if (obj.code == 0) { if (!string.IsNullOrEmpty(obj.data.ToString())) { var temp = JsonConvert.DeserializeObject <ObservableCollection <string> >(obj.data.ToString()); msg = obj.msg; return temp; } } msg = obj.msg; return null; } catch (Exception ex) { //logger.ErrorLog($"JSON->List数据反序列化出错!", ex); throw new Exception($"JSON->List数据反序列化出错!", ex); } } msg = "响应返回数据为空!"; return null; })); }