Exemplo n.º 1
0
        /// <summary>
        /// 潜客创建
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public static dt_Dyn_CreateLead_res CreateLead(dt_Dyn_CreateLead_req req,
                                                       bool isdebug = false)
        {
            string        reqStr    = js.Serialize(req);
            string        resStr    = string.Empty;
            DateTime?     timeStart = null;
            DateTime?     timeEnd   = null;
            string        isok      = "OK";
            SystemService _set      = new SystemService();

            try
            {
                timeStart = DateTime.Now;
                _set.AddLog(new SPACRM.Entity.WXLOG()
                {
                    CON  = "潜客创建si_Dyn_CreateLead_obService请求信息" + timeStart + ":" + reqStr,
                    TIME = DateTime.Now
                });
                si_Dyn_CreateLead_obService web = new si_Dyn_CreateLead_obService();

                dt_Dyn_CreateLead_res res = web.si_Dyn_CreateLead_ob(req);

                resStr  = js.Serialize(res);
                timeEnd = DateTime.Now;
                _set.AddLog(new SPACRM.Entity.WXLOG()
                {
                    CON  = "潜客创建响应信息" + timeStart + ":" + resStr,
                    TIME = DateTime.Now
                });
                if (res.WV_RETURN == "N")
                {
                    isok = "NO";
                }

                return(res);
            }
            catch (Exception ex)
            {
                resStr = ex.Message;
                isok   = "NO";
                _set.AddLog(new SPACRM.Entity.WXLOG()
                {
                    CON  = "潜客创建响应信息" + timeStart + ":异常" + resStr,
                    TIME = DateTime.Now
                });
                return(null);
            }
            finally
            {
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 潜客创建
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public static dt_Dyn_CreateLead_res CreateLead(dt_Dyn_CreateLead_req req,
                                                       bool isdebug = false)
        {
            string   reqStr    = js.Serialize(req);
            string   resStr    = string.Empty;
            DateTime?timeStart = null;
            DateTime?timeEnd   = null;
            string   isok      = "OK";

            try
            {
                timeStart = DateTime.Now;
                logger.Info("潜客创建si_Dyn_CreateLead_obService请求信息:" + reqStr);
                si_Dyn_CreateLead_obService web = new si_Dyn_CreateLead_obService();

                dt_Dyn_CreateLead_res res = web.si_Dyn_CreateLead_ob(req);

                resStr  = js.Serialize(res);
                timeEnd = DateTime.Now;
                logger.Info("响应信息" + resStr + "\r\n");

                if (res.WV_RETURN == "N")
                {
                    isok = "NO";
                }

                return(res);
            }
            catch (Exception ex)
            {
                resStr = ex.Message;
                isok   = "NO";
                return(null);
            }
            finally
            {
                if (!isdebug)
                {
                    datalog.DataInfo(reqStr, resStr, timeStart, timeEnd, 0, SystemCode.CreateLead.ToString(), isok);
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 创建潜客
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button4_Click(object sender, EventArgs e)
        {
            dt_Dyn_CreateLead_req crreq = new dt_Dyn_CreateLead_req();
            ZCRMT342_Dyn          meber = new ZCRMT342_Dyn();

            meber.WECHAT     = "openidtest4";
            meber.NAME1_TEXT = "华美家潜客"; //全名
            meber.WECHATNAME = "飞";     //昵称

            meber.DATA_SOURCE    = AppConfig.DATA_SOURCE;
            meber.DEPTID         = AppConfig.DEPTID;                    //入会门店
            meber.LOYALTY_BRAND  = AppConfig.LOYALTY_BRAND;             //忠诚度品牌
            meber.SOURCE_SYSTEM  = AppConfig.SOURCE_SYSTEM;             //来源系统
            meber.VGROUP         = AppConfig.VGROUP;                    //销售组织
            meber.BRAND_SOURCE   = AppConfig.BRAND_SOURCE;              //品牌
            meber.CHANNEL_SOURCE = AppConfig.CHANNEL_SOURCE;            //来源渠道
            meber.IN_CHANNEL     = "11";                                //收集渠道
            meber.IN_DATE        = DateTime.Now.ToString("yyyy-MM-dd"); //收集日期

            crreq.INFO_QK = new ZCRMT342_Dyn[] { meber };
            dt_Dyn_CreateLead_res qianke = WebHmjApiHelp.CreateLead(crreq, true);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 创建潜客
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public static dt_Dyn_CreateLead_res CreateLead(dt_Dyn_CreateLead_req req)
        {
            try
            {
                string   reqStr    = js.Serialize(req);
                DateTime timeStart = DateTime.Now;
                logger.Info("微信潜客创建si_Dyn_CreateLead_obService请求信息:" + reqStr);
                si_Dyn_CreateLead_obService web = new si_Dyn_CreateLead_obService();

                dt_Dyn_CreateLead_res res = web.si_Dyn_CreateLead_ob(req);

                string   resStr  = js.Serialize(res);
                DateTime timeEnd = DateTime.Now;
                logger.Info("响应信息" + resStr + "\r\n");

                datalog.DataInfo(reqStr, resStr, timeStart, timeEnd, 0, "si_Dyn_CreateLead_obService", "微信潜客创建");
                return(res);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 5
0
 public void CreateCrmCust(string mobile, string openid)
 {
     ThreadPool.QueueUserWorkItem(a =>
     {
         bool isSuccess = false;
         string msg     = "失败";
         try
         {
             //通知crm创建
             dt_Dyn_CreateLead_req crreq = new dt_Dyn_CreateLead_req();
             ZCRMT342_Dyn meber          = new ZCRMT342_Dyn();
             meber.WECHATFOLLOWSTATUS    = "1";
             meber.MOB_NUMBER            = mobile;
             meber.WECHAT = openid;
             //meber.EMPID = "HMWX001";
             //meber.DEPTID = AppConfig.DEPTID;//入会门店
             meber.NAME1_TEXT             = AppConfig.CUST_NAME;     // "佰草集潜客";//全名
             meber.DATA_SOURCE            = AppConfig.DATA_SOURCE;   // "0002";//数据来源
             meber.LOYALTY_BRAND          = AppConfig.LOYALTY_BRAND; // "28";//忠诚度品牌
             meber.SOURCE_SYSTEM          = AppConfig.SOURCE_SYSTEM; // "0003";//来源系统
             meber.VGROUP                 = AppConfig.VGROUP;        // "C004"; //销售组织
             meber.CAMPAIGN_ID1           = AppConfig.CAMPAIGN_ID;
             crreq.INFO_QK                = new ZCRMT342_Dyn[] { meber };
             dt_Dyn_CreateLead_res qianke = WebApiHelp.CreateLead(crreq);
             if (qianke.WV_RETURN == "Y")
             {
                 isSuccess = true;
                 msg       = "成功";
             }
             else
             {
                 msg = "失败:" + qianke.WV_MESSAGE;
             }
         }
         catch (Exception ex)
         {
             msg = "异常:" + ex.Message;
         }
         finally
         {
             WXCRMCustLog WXCRMCustLog  = new WXCRMCustLog();
             WXCRMCustLog.OpenId        = openid;
             WXCRMCustLog.Mobile        = mobile;
             WXCRMCustLog.NAME1_TEXT    = AppConfig.CUST_NAME;
             WXCRMCustLog.DATA_SOURCE   = AppConfig.DATA_SOURCE;
             WXCRMCustLog.LOYALTY_BRAND = AppConfig.LOYALTY_BRAND;
             WXCRMCustLog.SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM;
             WXCRMCustLog.VGROUP        = AppConfig.VGROUP;
             WXCRMCustLog.Result        = isSuccess ? 1 : 0;
             WXCRMCustLog.ActivityName  = ActivityName;
             WXCRMCustLog.CreateDate    = DateTime.Now;
             if (msg.Length > 2000)
             {
                 WXCRMCustLog.Remark = msg.Substring(0, 2000);
             }
             else
             {
                 WXCRMCustLog.Remark = msg;
             }
             _xyhService.InsertWXCRMCustLog(WXCRMCustLog);
         }
     });
 }