Beispiel #1
0
        /// <summary>
        /// 推送到B2C
        /// </summary>
        /// <param name="b2CFilialeId">推送到的B2C公司</param>
        /// <param name="methodName"></param>
        /// <param name="identityKey"></param>
        /// <param name="paramters"></param>
        /// <returns></returns>
        public static bool AddToB2C(Guid b2CFilialeId, string methodName, string identityKey, params object[] paramters)
        {
            var parms        = paramters.ToList();
            var pushDataInfo = PushDataInfo.Create(GlobalConfig.ERPFilialeID, ServiceType.ERP.ToString(), b2CFilialeId, ServiceType.B2C.ToString(), methodName, identityKey, parms.ToArray());

            return(PUSH.Core.Instance.Add(pushDataInfo));
        }
Beispiel #2
0
        /// <summary>
        /// 推送到门店
        /// </summary>
        /// <param name="shopFilialeId">推送到的门店</param>
        /// <param name="methodName"></param>
        /// <param name="identityKey"></param>
        /// <param name="paramters"></param>
        /// <returns></returns>
        public static bool AddToShop(Guid shopFilialeId, string methodName, string identityKey, params object[] paramters)
        {
            var headFilialeId = FilialeManager.GetShopHeadFilialeId(shopFilialeId);
            var parms         = paramters.ToList();
            var pushDataInfo  = PushDataInfo.Create(GlobalConfig.ERPFilialeID, ServiceType.ERP.ToString(), headFilialeId, ServiceType.Shop.ToString(), methodName, identityKey, parms.ToArray());

            return(PUSH.Core.Instance.Add(pushDataInfo));
        }
Beispiel #3
0
        /// <summary>库存中心匹配订单加入推送
        /// </summary>
        /// <returns></returns>
        public static bool AddToStockCenterForMatchOrder(GoodsOrderInfo orderInfo, IList <GoodsOrderDetailInfo> detailInfos)
        {
            var pushDataInfo = PushDataInfo.Create(GlobalConfig.ERPFilialeID, ServiceType.ERP.ToString(), orderInfo.SaleFilialeId, ServiceType.StockCenter.ToString(), "MatchOrder", orderInfo.OrderNo, orderInfo, detailInfos);

            return(PUSH.Core.Instance.Add(pushDataInfo));
        }