コード例 #1
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);
         }
     });
 }
コード例 #2
0
 public long InsertWXCRMCustLog(WXCRMCustLog model)
 {
     return(_repo.Insert(model));
 }