/// <summary> /// 商品搜索词列表 /// </summary> /// <param name="search"></param> /// <returns></returns> public SearchManagementRefer QueryWebSearchManagement(SearchManagementRefer search) { var result = new SearchManagementRefer(); var req = new QueryWebSearchManagementRequest(); if (search.SearchDetail != null) { var productIds = search.SearchDetail.TempProductId; if (!string.IsNullOrEmpty(productIds)) { string[] inputpids = productIds.IndexOf(',') > 0 ? productIds.Split(',').Distinct().ToArray() : new string[] { productIds }; int[] outputpids = Array.ConvertAll <string, int>(inputpids, delegate(string s) { var val = 0; int.TryParse(s, out val); return(val); }); req.ProductIds = outputpids.Where(c => c > 0).ToList(); } } req.PageIndex = search.PageIndex; req.PageSize = search.PageSize; var res = MKMSClient.Send <QueryWebSearchManagementResponse>(req); if (res.DoFlag && res.WebSearchManagementList.Any()) { res.WebSearchManagementList.RemoveAll(c => string.IsNullOrEmpty(c.ProductName)); result.List = Mapper.MappGereric <WebSearchManagement, SearchManagementDetail>(res.WebSearchManagementList); } result.SearchDetail = search.SearchDetail; return(result); }
/// <summary> /// 查询添加记录 /// </summary> /// <param name="search"></param> /// <returns></returns> public SearchManagementRefer QueryWebSearchAddRecords(SearchManagementRefer search) { var result = new SearchManagementRefer(); var req = new QueryWebSearchAddRecordsRequest(); if (search.SearchManCheckDetail != null) { req.SearchManCheck = Mapper.Map <SearchManCheckDetail, SearchManCheck>(search.SearchManCheckDetail); } req.PageIndex = search.PageIndex; req.PageSize = search.PageSize; var res = MKMSClient.Send <QueryWebSearchAddRecordsResponse>(req); if (res.DoFlag) { result.SearchList = Mapper.MappGereric <SearchManCheck, SearchManCheckDetail>(res.SearchManCheckList); result.Total = res.Total; result.SearchManCheckDetail = search.SearchManCheckDetail; result.PageIndex = search.PageIndex; result.PageSize = search.PageSize; } else { result.ErrorMsg = res.DoResult; } return(result); }
public ActionResult AuditProducts(string cid) { var result = new SearchManagementRefer(); ViewBag.NoAudit = SearchManagementClient.Instance.IsSearchItem(cid); ViewBag.CheckId = cid; ViewBag.Productlink = Configurator.JsonServiceUrl("ProductLinkUrl"); result = SearchManagementClient.Instance.QueryWebSearchManagementItem(cid); return(View(result)); }
public ActionResult ExamineIndex(SearchManagementRefer search) { var result = new SearchManagementRefer(); if (search.SearchManCheckDetail.KeyWords != null) { search.SearchManCheckDetail.KeyWords = string.Join(",", search.SearchManCheckDetail.KeyWords.Split(new string[] { ",", "," }, StringSplitOptions.RemoveEmptyEntries)).Trim().TrimEnd(','); } result = SearchManagementClient.Instance.QueryWebSearchAddRecords(search); ViewData["ErrorMsg"] = result.ErrorMsg; return(View(result)); }
/// <summary> /// 审核商品搜索词明细表 /// </summary> /// <param name="cid"></param> /// <returns></returns> public SearchManagementRefer QueryWebSearchManagementItem(string cid) { var result = new SearchManagementRefer(); var req = new QueryWebSearchManagementItemRequest() { CheckId = cid }; var res = MKMSClient.Send <QueryWebSearchManagementItemResponse>(req); if (res.DoFlag) { result.SearchItemList = Mapper.MappGereric <Web_SearchManagementItem, SearchManagementItemDetail>(res.SearchItemList); } return(result); }
// GET: /SearchManagement/ #region 商品搜索词查询列表 public ActionResult Index(SearchManagementRefer search) { var result = new SearchManagementRefer(); if (search.SearchDetail.TempProductId != null) { string[] productidarray = search.SearchDetail.TempProductId.Split(new string[] { ",", ",", "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries); if (productidarray.Count() > 200) { ViewData["ErrorMsg"] = "搜索的数量不能超过200个"; } else { search.SearchDetail.TempProductId = string.Join(",", productidarray).Trim().TrimEnd(','); result = SearchManagementClient.Instance.QueryWebSearchManagement(search); } } return(View(result)); }