Exemplo n.º 1
0
        /// <summary>
        /// 根据手机号得到crm的会员信息
        /// </summary>
        /// <param name="mobile"></param>
        /// <returns></returns>
        public CrmMemberResDTO GetCrmMemberDto(string mobile)
        {
            dt_Dyn_DispMemQuick_req w = new dt_Dyn_DispMemQuick_req
            {
                DATA_SOURCE   = AppConfig.DATA_SOURCE,
                LOYALTY_BRAND = AppConfig.LOYALTY_BRAND, //忠诚度品牌
                SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM, //来源系统
                VGROUP        = AppConfig.VGROUP,        //销售组织
                ACCOUNT_ID    = mobile                   //2002652891
            };
            dt_Dyn_DispMemQuick_res dt = WebHmjApiHelp.DispMemQuick(w);

            if (dt.I_ZCRMT316 == null || dt.I_ZCRMT316.Length <= 0)
            {
                return(null);
            }

            if (dt.I_ZCRMT316.Length > 1)
            {
                return(null);
            }

            dt_Dyn_DispMemQuick_resITEM newmeber = dt.I_ZCRMT316[0];

            return(new CrmMemberResDTO()
            {
                ZZAFLD000004 = newmeber.ZZAFLD000004,
                BIRTHDAY = newmeber.BIRTHDT,
                GENDER = newmeber.XSEX == "2" ? "1" : "0",
                NAME_FIRST = newmeber.NAME_FIRST,
                NAME_LAST = newmeber.NAME_LAST,
                REG_DATE = newmeber.REG_DATE,
                ACCOUNT_ID = newmeber.ACCOUNT_ID
            });
        }
Exemplo n.º 2
0
        /// <summary>
        /// 自己封装耗时的方法
        /// </summary>
        /// <returns></returns>
        public static Task SendTmpsByMember(List <MEMBER_EX> his)
        {
            return(Task.Run(() =>
            {
                foreach (MEMBER_EX item in his)
                {
                    dt_Dyn_QueryMemberShipBinding_req req = new dt_Dyn_QueryMemberShipBinding_req();
                    req.LOYALTY_BRAND = AppConfig.LOYALTY_BRAND; //忠诚度品牌
                    req.SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM; //来源系统
                    req.VGROUP = AppConfig.VGROUP;               //销售组织
                    req.DATA_SOURCE = AppConfig.DATA_SOURCE;     //数据来源
                    req.MOB_NUMBER = item.MEMBERNO;

                    dt_Dyn_QueryMemberShipBinding_reqITEM[] items = new dt_Dyn_QueryMemberShipBinding_reqITEM[]
                    {
                        //佰草集
                        new dt_Dyn_QueryMemberShipBinding_reqITEM()
                        {
                            DATA_SOURCE2 = "0002",
                            LOYALTY_BRAND2 = "28",
                            VGROUP2 = "C004"
                        },
                        //高夫
                        new dt_Dyn_QueryMemberShipBinding_reqITEM()
                        {
                            DATA_SOURCE2 = "0006",
                            LOYALTY_BRAND2 = "30",
                            VGROUP2 = "C003"
                        }
                    };
                    req.BRANDLIST = items;

                    dt_Dyn_QueryMemberShipBinding_res res = WebHmjApiHelp.QueryMemberShipBinding(req);

                    bool isbingd = false;

                    if (res != null && res.ZRETURN == "Y")
                    {
                        foreach (dt_Dyn_QueryMemberShipBinding_resITEM model in res.BRANDLIST)
                        {
                            if (model.IF_BINDING == "0")
                            {
                                isbingd = true;
                            }
                        }
                    }

                    //发送模板
                    if (isbingd)
                    {
                        dt_Dyn_DispMemQuick_req w = new dt_Dyn_DispMemQuick_req();
                        w.DATA_SOURCE = AppConfig.DATA_SOURCE;
                        w.LOYALTY_BRAND = AppConfig.LOYALTY_BRAND; //忠诚度品牌
                        w.SOURCE_SYSTEM = AppConfig.SOURCE_SYSTEM; //来源系统
                        w.VGROUP = AppConfig.VGROUP;               //销售组织
                        w.ACCOUNT_ID = item.MEMBERNO;              //2002652891
                        dt_Dyn_DispMemQuick_res dt = WebHmjApiHelp.DispMemQuick(w);

                        dt_Dyn_DispMemQuick_resITEM newmeber = new dt_Dyn_DispMemQuick_resITEM();

                        if (dt.I_ZCRMT316 != null || dt.I_ZCRMT316.Length > 0)
                        {
                            newmeber = dt.I_ZCRMT316[0];
                        }

                        var openid = item.OPENID;
                        var tempId = "6D5qBE3AxWyGeiAcMmK_NDMtiCbIDq79Ap98gZ358IQ";
                        var redirect_url = AppConfig.HmjWebApp + "assets/hmjweixin/html/hytq.html";
                        var p1 = "恭喜您成为华美家会员,您有以下权益可领取!";
                        var p2 = Utility.GetMemberLvl(newmeber.ZTIER);
                        var p3 = "升级至等级" + Utility.GetMemberLvl(newmeber.ZTIER);// + "会员";  20180417注释,因为Utility.GetMemberLvl(newmeber.ZTIER)已含会员两字
                        var p4 = DateTime.Now.ToString("yyyy年MM月dd日");
                        var p5 = "转换品牌积分至华美家,即可享受权益。如不转换,可能会影响您的积分正常使用。了解更多会员权益,点击查看>";

                        mymember.SendTmpPublicFunc(true, openid, tempId, redirect_url, p1, p2, p3, p4, p5);
                    }
                }
            }));
        }