/// <summary>
        /// 门店添加诊疗项目
        /// </summary>
        /// <param name="pids"></param>
        /// <returns></returns>
        public object GetAddProducts(string pids)
        {
            CheckUserLogin();
            if (string.IsNullOrWhiteSpace(pids))
            {
                return(Json(new { success = false, msg = "参数异常" }));
            }
            var ids = ConvertToIEnumerable(pids);

            ShopBranchApplication.AddProductSkus(ids, CurrentShopBranch.Id, CurrentShopBranch.ShopId);
            return(Json(new { success = true, msg = "添加成功" }));
        }
        public object GetAddProducts(string pids)
        {
            CheckUserLogin();
            if (string.IsNullOrWhiteSpace(pids))
            {
                return new { success = false, msg = "参数异常" }
            }
            ;
            var ids = pids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)
                      .Select(p => long.Parse(p)).ToList();

            ShopBranchApplication.AddProductSkus(ids, CurrentShopBranch.Id, CurrentShopBranch.ShopId);
            return(new { success = true, msg = "添加成功" });
        }
        public JsonResult OnSaleProduct(long shopbranchId, string pids)
        {
            if (string.IsNullOrWhiteSpace(pids))
            {
                return(Json(new { success = false, msg = "参数异常" }));
            }
            var ids = ConvertToIEnumerable(pids);

            if (!ShopBranchApplication.CanOnSaleProduct(ids))
            {
                return(Json(new { success = false, msg = "有不在销售状态的商品存在,不可执行上架操作" }));
            }
            if (ShopBranchApplication.IsOpenLadderInProducts(ids))
            {
                return(Json(new { success = false, msg = "有商品为阶梯批发商品,不能上架到门店" }));
            }
            ShopBranchApplication.AddProductSkus(ids, shopbranchId, CurrentSellerManager.ShopId);
            ShopBranchApplication.OnSaleProduct(shopbranchId, ids);
            return(Json(new { success = true, msg = "已上架" }));
        }