/// <summary> /// 获取图片分类信息 /// </summary> /// <param name="sessionKey"></param> /// <returns></returns> internal List <PictureCategory> GetPictureCategory(PictureCategoryGet PicCategory, string sessionKey) { ITopClient client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json"); PictureCategoryGetRequest req = new PictureCategoryGetRequest(); if (PicCategory.PictureCategoryId != null) { req.PictureCategoryId = PicCategory.PictureCategoryId; } if (PicCategory.PictureCategoryName != null) { req.PictureCategoryName = PicCategory.PictureCategoryName; } if (PicCategory.Type != null) { req.Type = PicCategory.Type; } if (PicCategory.ParentId != null) { req.ParentId = PicCategory.ParentId; } if (PicCategory.ModifiedTime != null) { DateTime dateTime = new DateTime(); dateTime = DateTime.Parse(PicCategory.ModifiedTime.ToString()); dateTime = DateTime.Parse(dateTime.ToString("yyyy-MM-dd HH:mm:ss")); req.ModifiedTime = dateTime; } PictureCategoryGetResponse response = client.Execute(req, sessionKey); if (response.PictureCategories == null) { return(null); } List <PictureCategory> newlist = new List <PictureCategory>(); PictureCategory newitem = null; foreach (Top.Api.Domain.PictureCategory item in response.PictureCategories) { newitem = new PictureCategory(); newitem.Modified = item.Modified; newitem.Created = item.Created; newitem.ParentId = item.ParentId; newitem.PictureCategoryId = item.PictureCategoryId; newitem.PictureCategoryName = item.PictureCategoryName; newitem.Position = item.Position; newitem.Type = item.Type; newlist.Add(newitem); } return(newlist); }
/// <summary> /// 获取图片分类信息 /// </summary> /// <returns></returns> public static List <PictureCategory> GetPicCatalog() { try { ITopClient client = TBManager.GetClient(); PictureCategoryGetRequest req = new PictureCategoryGetRequest(); PictureCategoryGetResponse response = client.Execute(req, Users.SessionKey); return(response.PictureCategories); } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi); return(null); } }