public UserRecommendTreeDTO ToDTO(UserEntity entity, int mLevelId) { UserRecommendTreeDTO dto = new UserRecommendTreeDTO(); dto.Id = entity.Id; dto.Mobile = entity.Mobile; dto.Amount = entity.Amount; dto.ShopUID = entity.ShopUID; dto.LevelName = entity.LevelId.GetEnumName <LevelEnum>(); return(dto); }
public async Task <string> Get(long uid, string id) { //if (string.IsNullOrEmpty(token)) //{ // return "token不能为空"; //} //if (!Valid(token)) //{ // return "token_invalid"; //} StringBuilder sb = new StringBuilder(); if (id != "#") { uid = long.Parse(id); } UserRecommendTreeDTO user; UserRecommendTreeDTO[] list; string treeText; if (uid != -32423) { if (uid != 0) { user = await userService.GetModelTreeAsync(uid); list = await userService.GetRecommendListAsync(user.Id); treeText = Treetext(user.Mobile, user.Amount, user.LevelName); } else { list = new UserRecommendTreeDTO[0]; treeText = "查询无结果"; } } else { //list = await userService.GetRecommendListAsync(uid); list = new UserRecommendTreeDTO[0]; treeText = "查询无结果"; } if (id == "#") { sb.Append("\"text\":\"" + treeText + "\",\"expanded\":\"false\",\"state\":{\"opened\":\"true\"}"); } if (list.Count() > 0) { if (id == "#") { sb.Append(",\"children\":[{"); } for (int i = 0; i < list.Count(); i++) { var list2 = await userService.GetRecommendListAsync(list[i].Id); if (list2.Count() > 0) { sb.Append("\"text\":\"" + Treetext(list[i].Mobile, list[i].Amount, list[i].LevelName) + "\",\"children\":true,\"id\":\"" + list[i].Id + "\""); } else { sb.Append("\"text\":\"" + Treetext(list[i].Mobile, list[i].Amount, list[i].LevelName) + "\""); } if (i != list.Count() - 1) { sb.AppendLine("},{"); } } if (id == "#") { sb.Append("}]"); } } return("[{" + sb.ToString() + "}]"); }